@charset "utf-8";
/* CSS Document */

.debug{display:none;}

/*-----------------*/
/* --- GENERAL --- */
/*-----------------*/
html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#283239;
}
body{
	text-align:center;
}
.general *{
	margin:0;
	padding:0;
	scrollbar-3dlight-color : #283339;
    scrollbar-arrow-color : #fff;
    scrollbar-base-color : #283339;
    scrollbar-face-color: #283339;
    scrollbar-shadow-color:#8f9a9e;
	scrollbar-darkshadow-color:#283339;
    scrollbar-track-color:#283339;
    scrollbar-highlight-color: #8f9a9e;
}
.general img{border:none;}
.general h1{position:absolute; top:-2000px; left:-2000px;}
.general ul,.general ul li{margin:0; padding:0; list-style-type:none;}
.general p{margin:0 0 8px 0;}
.general a, .general a:visited{color:#fff;cursor:pointer;}
.general a:hover{text-decoration:none;}
.general a:active,.general a:focus {color:#fff;cursor:pointer;outline:none;}

/*------------------------*/
/* --- PAGE STRUCTURE --- */
/*------------------------*/
body .general
{
    width:990px;
	margin:0 auto;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;
	text-align:left;
	background-color:#283239;
	color:#fff;
	overflow:hidden;
}
.container{
	width:990px;
	height:558px;
	position:relative;
}
.header{
	width:990px;
	height:88px;
	position:absolute;
	top:0;
	left:0;
	background:url(../PublishingImages/imagesLayout/headerBackground.jpg) left top no-repeat;
	z-index:96;
}
.content{
	width:990px;
	height:460px;
	position:absolute;
	top:79px;
	left:4px;
}
.footer{
	width:990px;
	height:19px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../PublishingImages/imagesLayout/footerBackground.png) left top no-repeat;
	font-size:9px;
	line-height:9px;
	color:#495157;
}
.topPage{	/*for no-css browsing*/
	position:absolute;
	top:-2000px;
	left:-2000px;
}

/*------------------------------------*/
/* --- HEADER // FIRST LEVEL MENU --- */
/*------------------------------------*/
.menu{
	width:990px;
	position:absolute;
	top:37px;
	left:0;
	z-index:99;
}
.menuHiddenContent
{
    position:absolute;
    top:-2000px;
    left:-2000px;    
    visibility:hidden;    
}
.menuShadow{
	width:990px;
	height:9px;
	position:absolute;
	top:79px;
	left:0;
	background:url(../PublishingImages/imagesLayout/headerShadow.png) left top no-repeat;
}
.menu ul.firstLevel{
	width:990px;
	height:42px;
	line-height:42px;
	background:url(../PublishingImages/imagesLayout/firstLevelBackground.jpg) left top no-repeat;
}
.menu ul.firstLevel li{
	float:left;
	background:url(../PublishingImages/imagesLayout/firstLevelLiBackground.png) right center no-repeat;
	position:relative;
}
.menu ul.firstLevel li .voice{
	height:42px;
	margin:0 15px;
}
.menu ul.firstLevel li div.voice a, .menu ul.firstLevel li div.voice a:visited, .menu ul.firstLevel li div.voice a:active, .menu ul.firstLevel li div.voice a:link{
	height:42px;
	position:absolute;
	top:0;
	left:0;
}
.menu ul.firstLevel li div.voice a:hover{background:url(../PublishingImages/imagesLayout/firstLevelLinkHover.png) center top no-repeat;}
.menu ul.firstLevel li div.voice a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}

/*exception for first and last links of the two groups*/
.menu ul.firstLevel li.v01 .voice{margin:0 15px 0 0;}
.menu ul.firstLevel li.v05 .voice{margin:0 0 0 15px;}
.menu ul.firstLevel li.v06 .voice{margin:0 15px 0 0;}
.menu ul.firstLevel li.v10 .voice{margin:0 0 0 15px;}

/*set width for each voice link (a width = li width - 2px)*/
.menu ul.firstLevel li.v01{width:83px;}	
.menu ul.firstLevel li.v01 .voice a{width:81px;}	
.menu ul.firstLevel li.v01 .voice a:hover{background-position:-10px top;}
.menu ul.firstLevel li.v02{width:135px;}
.menu ul.firstLevel li.v02 .voice a{width:133px;}
.menu ul.firstLevel li.v03{}
.menu ul.firstLevel li.v03 .voice a{}
.menu ul.firstLevel li.v04{width:127px;}
.menu ul.firstLevel li.v04 .voice a{width:125px;}
.menu ul.firstLevel li.v05{width:90px; background-image:none;} /*voice without graphic separator*/
.menu ul.firstLevel li.v05 .voice a{width:88px;}
.menu ul.firstLevel li.v05 .voice a:hover{background-position:10px top;}
.menu ul.firstLevel li.v06{width:91px; margin-left:124px;}
.menu ul.firstLevel li.v06 .voice a{width:89px;}
.menu ul.firstLevel li.v06 .voice a:hover{background-position:-10px top;}
.menu ul.firstLevel li.v07{width:121px;}
.menu ul.firstLevel li.v07 .voice a{width:119px;}
.menu ul.firstLevel li.v08{}
.menu ul.firstLevel li.v08 .voice a{}
.menu ul.firstLevel li.v09{width:107px;}
.menu ul.firstLevel li.v09 .voice a{width:105px;}
.menu ul.firstLevel li.v10{width:112px; background-image:none;}	/*voice without graphic separator*/
.menu ul.firstLevel li.v10 .voice a{width:110px;}
.menu ul.firstLevel li.v10 .voice a:hover{background-position:30px top;}

/*graphic voice's text*/
.menu ul.firstLevel li.v01 .voice{background:url(../PublishingImages/imagesUpload/firstLevelV01.gif) left center no-repeat;}	
.menu ul.firstLevel li.v02 .voice{background:url(../PublishingImages/imagesUpload/firstLevelV02.gif) center center no-repeat;}
.menu ul.firstLevel li.v03 .voice{}
.menu ul.firstLevel li.v04 .voice{background:url(../PublishingImages/imagesUpload/firstLevelV04.gif) center center no-repeat;}
.menu ul.firstLevel li.v05 .voice{background:url(../PublishingImages/imagesUpload/firstLevelV05.gif) right center no-repeat;}
.menu ul.firstLevel li.v06 .voice{background:url(../PublishingImages/imagesUpload/firstLevelV06.gif) left center no-repeat;}
.menu ul.firstLevel li.v07 .voice{background:url(../PublishingImages/imagesUpload/firstLevelV07.gif) center center no-repeat;}
.menu ul.firstLevel li.v08 .voice{}
.menu ul.firstLevel li.v09 .voice{background:url(../PublishingImages/imagesUpload/firstLevelV09.gif) center center no-repeat;}
.menu ul.firstLevel li.v10 .voice{background:url(../PublishingImages/imagesUpload/firstLevelV10.gif) right center no-repeat;}

/*------------------------------------*/
/* --- HEADER // SECOND LEVEL MENU --- */
/*------------------------------------*/
.menuSecond{
	position:absolute;
	top:42px;
	height:0px;
}
/**/.menuRight .menuSecond{left:-7px;}
/**/.menuLeft .menuSecond{right:-5px;}
/**/.v01 .menuSecond{left:7px;}
/**/.v06 .menuSecond{left:-9px;}
/**/.v10 .menuSecond{right:7px;}
.menuSecond ul.secondLevel{
	width:149px;
	padding-bottom:10px;
}
/**/.menuRight .menuSecond ul.secondLevel{background:url(../PublishingImages/imagesLayout/secondLevShadRight.png) left bottom no-repeat;}
/**/.menuLeft .menuSecond ul.secondLevel{background:url(../PublishingImages/imagesLayout/secondLevShadLeft.png) right bottom no-repeat;}
.menuSecond ul.secondLevel li{
	float:none;
	height:auto;
	line-height:12px;
	padding:3px 0 2px 0;
}
/**/.menuRight ul.secondLevel li{background:url(../PublishingImages/imagesLayout/secondLevLiBgRight.png) left top no-repeat;}
/**/.menuLeft ul.secondLevel li{background:url(../PublishingImages/imagesLayout/secondLevLiBgLeft.png) right top no-repeat;}
.menuRight ul.secondLevel li.first{padding-top:14px; background-position:left bottom;}
.menuLeft ul.secondLevel li.first{padding-top:14px; background-position:right bottom;}
.menuSecond ul.secondLevel li a, .menuSecond ul.secondLevel li a:visited, .menuSecond ul.secondLevel li a:active, .menuSecond ul.secondLevel li a:link{
	color:#d8e0e4;
	text-decoration:none;
	display:block;
	width:132px;
	position:relative;
}
/**/.menuRight .menuSecond ul.secondLevel li a{margin-left:15px;}
/**/.menuLeft .menuSecond ul.secondLevel li a{margin-left:3px; text-align:right;}
.menuSecond ul.secondLevel li a:hover{color:#fff;}
/**/.menuRight .menuSecond ul.secondLevel li a.submenu:hover{background:url(../PublishingImages/imagesLayout/menulLinkArrowRight.png) right center no-repeat;}
/**/.menuRight .menuSecond ul.secondLevel li a.submenuTop:hover{background:url(../PublishingImages/imagesLayout/menulLinkArrowRight.png) right center no-repeat;}
/**/.menuRight .menuSecond ul.secondLevel li a.active, .menuRight .menuSecond ul.secondLevel li a.active:hover{color:#fff; background:url(../PublishingImages/imagesLayout/menulLinkArrowRight.png) right center no-repeat;}
/**/.menuLeft .menuSecond ul.secondLevel li a.submenu:hover{background:url(../PublishingImages/imagesLayout/menulLinkArrowLeft.png) left center no-repeat;}
/**/.menuLeft .menuSecond ul.secondLevel li a.submenuTop:hover{background:url(../PublishingImages/imagesLayout/menulLinkArrowLeft.png) left center no-repeat;}
/**/.menuLeft .menuSecond ul.secondLevel li a.active, .menuLeft .menuSecond ul.secondLevel li a.active:hover{color:#fff; background:url(../PublishingImages/imagesLayout/menulLinkArrowLeft.png) left center no-repeat;}

/*------------------------------------*/
/* --- HEADER // THIRD LEVEL MENU --- */
/*------------------------------------*/
.menuThird{
	position:absolute;
	top:-1px;
}
/**/.first .menuThird{top:10px;}
/**/.menuRight .menuThird{left:149px;}
/**/.menuLeft .menuThird{right:149px;}
.menuThird ul.thirdLevel{
	width:145px;
	padding-bottom:6px;
	background:url(../PublishingImages/imagesLayout/thirdLevShadLeft.png) left bottom no-repeat;
}
/**/.menuRight .menuThird ul.thirdLevel{background:url(../PublishingImages/imagesLayout/thirdLevShadRight.png) left bottom no-repeat;}
/**/.menuLeft .menuThird ul.thirdLevel{background:url(../PublishingImages/imagesLayout/thirdLevShadLeft.png) left bottom no-repeat;}
.menuThird ul.thirdLevel li{
	float:none;
	height:auto;
	padding:3px 0 2px 0;
}
/**/.menuRight .menuThird ul.thirdLevel li{background:url(../PublishingImages/imagesLayout/thirdLevLiBgRight.png) left top no-repeat;}
/**/.menuLeft .menuThird ul.thirdLevel li{background:url(../PublishingImages/imagesLayout/thirdLevLiBgLeft.png) right top no-repeat;}
/**/.menuRight .menuThird ul.thirdLevel li.first{padding-top:4px; background:url(../PublishingImages/imagesLayout/thirdLevLiBgTopRight.png) left top no-repeat;}
/**/.menuLeft .menuThird ul.thirdLevel li.first{padding-top:4px; background:url(../PublishingImages/imagesLayout/thirdLevLiBgTopLeft.png) left top no-repeat;}
.menuThird ul.thirdLevel li a{
	color:#bcc4c8;
	text-decoration:none;
	display:block;
	width:132px;
}
/**/.menuRight .menuThird ul.thirdLevel li a{margin-left:7px;}
/**/.menuLeft .menuThird ul.thirdLevel li a{margin-left:6px; text-align:right;}
.menuThird ul.thirdLevel li a:hover{color:#fff;}
/**/.menuRight .menuThird ul.thirdLevel li a.submenu:hover{background:url(../PublishingImages/imagesLayout/menulLinkArrowRight.png) right center no-repeat;}
/**/.menuRight .menuThird ul.thirdLevel li a.active, .menuRight .menuThird ul.thirdLevel li a.active:hover{color:#fff; background:url(../PublishingImages/imagesLayout/menulLinkArrowRight.png) right center no-repeat;}
/**/.menuLeft .menuThird ul.thirdLevel li a.submenu:hover{background:url(../PublishingImages/imagesLayout/menulLinkArrowLeft.png) left center no-repeat;}
/**/.menuLeft .menuThird ul.thirdLevel li a.active, .menuLeft .menuThird ul.thirdLevel li a.active:hover{color:#fff; background:url(../PublishingImages/imagesLayout/menulLinkArrowLeft.png) left center no-repeat;}


/*------------------------------------*/
/* --- HEADER // FOURTH LEVEL MENU --- */
/*------------------------------------*/
.menuFourth{
	position:absolute;
	top:-1px;
	height:0px;
}
/**/.menuRight .menuFourth{left:142px;}
/**/.menuLeft .menuFourth{right:142px;}
.menuFourth ul.fourthLevel{
	width:145px;
}
.menuFourth ul.fourthLevel li, .menuFourth ul.fourthLevel li.first{
	float:none;
	margin:0;
	height:auto;
	line-height:12px;
	padding:3px 0 2px 0;
}
/**/.menuRight .menuFourth ul.fourthLevel li, .menuRight .menuFourth ul.fourthLevel li:first-child{background:url(../PublishingImages/imagesLayout/fourthLevLiBgRight.png) left top no-repeat;}
/**/.menuLeft .menuFourth ul.fourthLevel li, .menuLeft .menuFourth ul.fourthLevel li:first-child{background:url(../PublishingImages/imagesLayout/fourthLevLiBgLeft.png) right top no-repeat;}
.menuFourth ul.fourthLevel li:first-child{background-position:left bottom;}
.menuFourth ul.fourthLevel li a{
	color:#bcc4c8;
	text-decoration:none;
	display:block;
	width:132px;
	background-image:url(../PublishingImages/imagesLayout/shim.gif);
}
/**/.menuRight .menuFourth ul.fourthLevel li a{}
/**/.menuLeft .menuFourth ul.fourthLevel li a{}
.menuFourth ul.fourthLevel li a:hover{
	background-image:url(../PublishingImages/imagesLayout/shim.gif);
}


/*------------------------------------*/
/* ---- HEADER // OTHER ELEMENTS ---- */
/*------------------------------------*/
.headerLogo{
	width:154px;
	height:124px;
	overflow:hidden;
	background:url(../PublishingImages/imagesUpload/headerLogo.gif) center top no-repeat;
	position:absolute;
	top:0;
	left:418px;
	z-index:100;
}
.header > div.headerLogo{background:url(../PublishingImages/imagesUpload/headerLogo.png) center top no-repeat;}
.headerLogo a{
	width:122px;
	height:115px;
	display:block;
	margin-left:16px;
}
.headerLogo a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}

/*service menu top*/
.serviceMenuTop{
	/*width:842px;*/
	width:960px;
	height:10px;
	line-height:9px;
	overflow:hidden;
	position:absolute;
	top:16px;
	left:15px;
	font-size:9px;
	color:#777c7f;
}
.serviceMenuTop .left{
	width:400px;
	float:left;
}
.serviceMenuTop .right{
	width:282px;
	float:right;
	text-align:right;
}
.serviceMenuTop a:link, .serviceMenuTop a:visited, .serviceMenuTop a:active{color:#777c7f; text-decoration:none;}
.serviceMenuTop a:hover{color:#fff;}

/*quicksearch top*/
.quickSearch{
	width:118px;
	height:13px;
	line-height:9px;
	position:absolute;
	top:16px;
	right:15px;
	font-size:9px;
	color:#777c7f;
}
.quickSearch .inputText{
	width:69px;
	height:13px;
	line-height:12px;
	font-size:9px;
	color:#fff;
	position:absolute;
	top:-2px;
	right:13px;
	margin:0;
	padding:0 3px;
	border:0px solid;
	background-color:#59656e;	
}
.quickSearch .btnSearch{
	width:13px;
	height:10px;
	position:absolute;
	top:0;
	right:0;
	background:url(../PublishingImages/imagesLayout/btnQuickSearch_a.gif) no-repeat;
}
.quickSearch .btnSearch a{
	width:13px;
	height:10px;
	display:block;
}
.quickSearch .btnSearch a:hover{
	background:url(../PublishingImages/imagesLayout/btnQuickSearch_b.gif) no-repeat;
}
.quickSearch .btnSearch a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}

/*-----------------*/
/* --- CONTENT --- */
/*-----------------*/
.flashContainer{	/*homepage and emotion windows*/
	width:990px;
	height:395px;
	position:absolute;
	top:0;
	left:0;
}
.flashContainer p{	/*homepage and emotion windows*/
	text-align:center;
	margin-top:200px;
}
.flashContainerCarConfigurator{	/*car configurator*/
	width:990px;
	height:435px;
	position:absolute;
	top:0;
	left:0;
	margin-top:22px;
	background:url(../PublishingImages/imagesLayout/carConfiguratorBottom.jpg) left bottom no-repeat;
}
.sectionContent{
	width:962px;
	height:459px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:18px;
}
.contentBg{ /*background images 962x387*/
	width:962px;
	height:387px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	background:center top no-repeat;
	display:none;
	/*background-color:Aqua;*/
}
.contentBgTransparent{ /*to associate at contentBg for trasparent image*/
	filter: alpha(opacity=20);
	opacity:0.2;
}
.contentBgFlash{ /*background flash 962x387*/
	width:962px;
	height:387px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.opacity{
	position:absolute;
	top:0;
	left:0;
	background-color:#0d1922;
	filter: alpha(opacity=80);
	opacity:0.8;
}
.opacityBg{
	width:962px;
	height:387px;
}
.sectionContent .wrapSection{
	width:936px;
	height:342px;
	position:absolute;
	top:45px;
	left:12px;
	
}
iframe.formContainer{
	height:325px;
	width:938px;
	border:none;
	margin:0;
	padding:0;
}
iframe.formLarge{width:938px;}
iframe.formMedium{width:698px;}

/*-------------------------*/
/* --- CONTENT WINDOWS --- */
/*-------------------------*/
.window{
	height:340px;
	float:left;
	position:relative;
}
.winMedium{width:698px;}
.winLarge{width:938px;}
.wrapSection > div.winMedium{background:url(../PublishingImages/imagesLayout/winMediumShadow.png);}
.wrapSection > div.winLarge{background:url(../PublishingImages/imagesLayout/winLargeShadow.png);}
.window .opacity{
	margin:0 4px;
	background-color:#263037;
	filter: alpha(opacity=90);
	opacity:0.9;
}
.winMedium .opacity{width:690px; height:332px;}
.winLarge .opacity{width:930px; height:332px;}
.window .top{
	width:100%;
	height:25px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.winMedium .top{background:url(../PublishingImages/imagesLayout/winMediumLine.jpg) center top no-repeat;}
.winLarge .top{background:url(../PublishingImages/imagesLayout/winLargeLine.jpg) center top no-repeat;}
.window .print{
	width:11px;
	height:10px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:20px;
}
.window .print a{
	display:block;
	width:11px;	
	height:10px;
	background:url(../PublishingImages/imagesLayout/print.gif) left top no-repeat;
}
.window .print a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
.window .top h2{
	height:25px;
	line-height:24px;
	color:#FFF;
	padding:0 20px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}
.winMedium .top h2{background:url(../PublishingImages/imagesLayout/winMediumLine.jpg) center bottom no-repeat}
.winLarge .top h2{background:url(../PublishingImages/imagesLayout/winLargeLine.jpg) center bottom no-repeat}
.window .middle{
	height:290px;
	overflow:hidden;
	position:absolute;
	top:35px;
	left:0;
	
}
.window .wrapWindow {
	height: 290px;
	overflow: auto;
	position:relative;
	margin-left:20px;
}
.winMedium .wrapWindow{width:665px;}
.winMedium .wrapWindowScroll{
    width:640px;
    padding-right:25px;
}
.winLarge .wrapWindow{width:910px;}
.window .imageNoFloat img{margin:0 0 8px 0; float:none;}
.window .imageFloatLeft img{margin:0 13px 0 0; float:left;}
.window h3{
	margin-bottom:8px;
	font-size:11px;
	font-weight:normal;
}
.window .titleBorder{
	margin-bottom:8px;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #91989d;
	padding:2px 4px;
}
.window .notes{
	font-size:9px;
	font-style:italic;
	margin:10px 0 0 0;
	padding:8px 0 0 0;
}
.winMedium .notes{background:url(../PublishingImages/imagesLayout/winMediumLineNotes.jpg) left top no-repeat;}
.window .notes p{margin-bottom:0;}
.window .imageBottom {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}
.window .columnBottom {
	position:absolute;
	bottom:0;
	right:0;
	overflow: hidden;
}
.winMedium .imageBottom{width:395px;}	/*image width 412px*/
.winMedium .columnBottom
{
    width:265px;
    height:256px;
    overflow:auto;
    bottom:4px;  
}
.winMedium .columnBottom .line{width:248px; height:11px; background:url(../PublishingImages/imagesLayout/winMediumColumnLine.jpg) left bottom no-repeat;}
.window .wrapColumn{margin:0 10px;}
/*.window .wrapColumn ul{margin-bottom:10px;}
.window .wrapColumn ul li{
	margin:4px 0 0 0;
	padding-left:10px;
	background:url(../PublishingImages/imagesLayout/textBullet.gif) left 5px no-repeat;
}*/
.window .bottom{
	width:100%;
	height:1px;
	overflow:hidden;
	position:absolute;
	bottom:14px;
	left:0;
}
#services .winMedium .bottom{background:url(../PublishingImages/imagesLayout/winMediumLine.jpg) center top no-repeat}
#services .winLarge .bottom{background:url(../PublishingImages/imagesLayout/winLargeLine.jpg) center top no-repeat}
.wrapWindow ul{margin-bottom:10px;}
.wrapWindow ul li{
	list-style-type:disc;
	list-style-position:inside;
}

/*corporate*/
.window .middleCompany{height:286px;}
.window .middleTimeline{height:253px;}
.window .middleTimeline wrapWindow{height:253px;}
.window .bottomTimeline{height:44px; bottom:7px;}

.window .colRight{float:right; background:left bottom no-repeat; overflow:auto; padding-right:5px;}
.window .colRightBreak{height:7px; float:left; background:left bottom no-repeat;}
.window .colLeft{float:left;}

.winMedium .colRight{width:243px;}
.winMedium .colRightBreak{width:248px; background-image:url(../PublishingImages/imagesLayout/winMediumColumnLine.jpg);}
.winMedium .colLeft{width:412px;}

.window .middleCompany .colRightLow{height:208px;}
.window .middleTimeline .colRightLow{height:175px;}
.window .middleCompany .colRightHigh{height:279px;}
.window .middleTimeline .colRightHigh{height:246px;}

/*thumb gallery*/
.thumbGallery{
	width:683px;
	height:34px;
	position:absolute;
	top:5px;
	left:7px;
}
.thumbGallery #thumbGalleryMask{
	width:663px;
	height:34px;
	overflow:hidden;
	float:left;
	position:relative;
}
.thumbGallery #thumbGalleryScroll{position:absolute; top:0; left:0;}
.thumbGallery #thumbGalleryScroll .thumb{
	width:60px;
	height:34px;
	float:left;
	margin-right:7px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
	background:2px 2px no-repeat;
}
.thumbGallery #thumbGalleryScroll .thumb .bgThumbTrasp{
	width:56px;
	height:30px;
	position:absolute;
	top:2px;
	left:2px;
	/*background-color:#263037;
	filter: alpha(opacity=60);
	opacity:0.60;*/
}
.thumbGallery #thumbGalleryScroll .thumb a{
	width:52px;
	height:30px;
	padding:0 2px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:1px;
	left:1px;
	border:1px solid #7c8286;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	line-height:90%;
}
.thumbGallery #thumbGalleryScroll .thumb a:hover{
	top:0px;
	left:0px;
	border:2px solid #a90039;
}
.thumbGallery #thumbGalleryScroll .thumbActive{background-color:#a90039;}
.thumbGallery #thumbGalleryScroll .thumbActive a, .thumbGallery #thumbGalleryScroll .thumbActive .bgThumbTrasp{position:absolute; top:-2000px; left:-2000px;}
.thumbGallery .thumbGalleryLeft{
	width:10px;
	height:34px;
	float:left;
	text-align:left;
	overflow:hidden;
}
.thumbGallery .thumbGalleryRight{
	width:10px;
	height:34px;
	float:right;
	text-align:right;
	overflow:hidden;
}
.thumbGallery a.arrowLeft, .thumbGallery a.arrowLeft:link, .thumbGallery a.arrowLeft:visited, .thumbGallery a.arrowLeft:active{
	width:10px;
	height:34px;
	background:url(../PublishingImages/imagesLayout/btnPager.gif) 1px center no-repeat;
	display:block;
	float:none;
	margin:0 auto;
}
.thumbGallery a.arrowLeft:hover{background-position:left center;}
.thumbGallery a.arrowRight, .thumbGallery a.arrowRight:link, .thumbGallery a.arrowRight:visited, .thumbGallery a.arrowRight:active{
	width:10px;
	height:34px;
	background:url(../PublishingImages/imagesLayout/btnPager.gif) -6px center no-repeat;
	display:block;
	float:none;
	margin:0 auto;
}
.thumbGallery a.arrowRight:hover{background-position:-5px center;}
.thumbGallery a.arrowRight span, .thumbGallery a.arrowLeft span{position:absolute; top:-2000px; left:-2000px;}
.thumbGallery .arrowDisable{position:absolute; top:-2000px; left:-2000px;}

/*block financings / promotions / news*/
.window .blockList img{margin:0 13px 3px 0; float:left;}
.window .blockList img.imgPromo{border:1px solid #91989d;}
.window .blockList p{margin:8px 0 0 0;}
.window .blockList{
    float:none;
    clear:both;
    display:block;
    padding:12px 0 8px 0;
    width:640px;
}
.winMedium .blockList{
	margin-right:5px;
	background:url(../PublishingImages/imagesLayout/winMediumLineNotes.jpg) left top no-repeat; 
}
.window .blockListCompressed{
	float:none;
	clear:both;
	display:block;
	padding:4px 0 0 0;
}
.window .blockListCompressed .txtIntroPromo{padding-bottom:4px; background:none; padding-top:0;}
.window .blockListCompressed .txtIntroPromo p{margin:0; padding:0;}
.window .blockListFirst{background-image:none; padding-top:0; margin-top:0}
.blockListPager{
	float:none;
	clear:both;
	display:block;
	padding:5px 0 0 0;
	text-align:left;
}
.winMedium .blockListPager{
	background:url(../PublishingImages/imagesLayout/winMediumLineNotes.jpg) left top no-repeat; 
}
.window .blockList .boxShortText{
	margin-left:300px;
	background-color:#59656e;
	border:1px solid #91989d;
	position:relative;
	height:81px;
}
.window .blockList .shortDescription{height:205px;}
.window .blockList .boxShortText h3{
	background-color:#272e35;
	border-bottom:1px solid #91989d;
	padding:3px 5px;
	margin-bottom:0;
	text-transform:uppercase;
	font-size:11px;
}
.window .blockList .boxShortText .txt{padding:0 5px; font-weight:bold;}
.window .blockList .boxShortText .linkMore{
	position:absolute;
	right:5px;
	bottom:3px;
	font-size:11px;
}
.window .blockList .boxShortText .linkMore a{
	background:url(../PublishingImages/imagesLayout/arrowLinkMore.gif) right center no-repeat;
	padding-right:10px;
	text-decoration:none;
}
.window .blockList .boxShortText .linkMore a:hover{text-decoration:underline;}
.window .txtPromoDescription{
	padding:5px 0 2px 0;
	background:url(../PublishingImages/imagesLayout/winMediumLineNotes.jpg) left top no-repeat;
	font-size:9px;
}
.window .txtPromoDescription p{
	margin:0;
	padding:0;
	line-height:10px;
}
ul.newsList li{padding-bottom:5px;}

/*fiscality*/
.txtFisc{
	height:225px;
	overflow:auto;
	background:url(../PublishingImages/imagesLayout/winMediumLineNotes.jpg) left bottom no-repeat;
}
.btnFisc{
	position:absolute;
	bottom:6px;
	width:100%;
}
.btnFisc a:link, .btnFisc a:visited{
	border:1px solid #fff;
	padding:2px 15px;
	text-decoration:none;
	margin-top:8px;
}
.btnFisc a.btn01{float:left;}
.btnFisc a.btn02{float:right;}
.btnFisc a:hover, .btnFisc a:active, .btnFisc a.active:link, .btnFisc a.active:visited{
	border:1px solid #a90039;
	background-color:#36434c;
}

.contentFisc{
	width:665px;
	height: 264px;
	position:relative;
	overflow:hidden;
}
.middle .wrapWindow > .contentFisc{background:url(../PublishingImages/imagesLayout/catalogueModelsShadow.png) center bottom no-repeat;}
.fiscModels{
	width:665px;
	height: 260px;
	overflow:auto;
}
.fiscModels ul{width:648px;}
.fiscModels ul li{
	width:107px;
	height:85px;
	overflow:hidden;
	display:block;
	float:left;
	border-right:1px solid #5c656c;
	border-bottom:1px solid #5c656c;
	background:center top no-repeat;
}
.fiscModels h3{
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	margin:2px 0 0 4px;
	height:83px;
}
.fiscModels h3 .description{font-size:9px;}
.fiscModels h3 a{
	height:83px;
	width:100px;
	display:block;
	text-decoration:none;
}
.fiscModels li.on h3.H3Link{ display:block;}
.fiscModels li.off h3.H3Link{display:none;}
.fiscModels li.on h3.H3NoLink{display:none;}
.fiscModels li.off h3.H3NoLink{display:block;}
.fiscModels li.off{filter: alpha(opacity=30); opacity:0.30;}

.popupFisc{
	width:665px;
	height: 257px;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../PublishingImages/imagesLayout/shim.gif);
	display:none;
}
.popupFisc .bgPopupFisc{
	width:665px;
	height: 257px;
	position:absolute;
	top:0;
	left:0;
	background-color:#20282F;
	filter: alpha(opacity=80);
	opacity:0.80;
}
.popupFisc .popupFiscDetail{
	width:168px;
	position:absolute;
	top:56px;
	left:240px;
	background:#333c42 center top no-repeat;
	border:1px solid #91989d;
}
.popupFisc .popupFiscDetail h3{
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	margin:2px 0 0 4px;
	height:100px;
	width:150px;
}
.popupFisc .popupFiscDetail h3 .description{font-size:9px;}
.popupFisc .popupFiscDetail .linkPopupFisc{/*position:absolute; left:4px; bottom:2px;*/ margin-left:4px; padding-bottom:2px;}
.popupFisc .popupFiscDetail .linkPopupFisc h4{font-size:11px; font-weight:normal;}
.popupFisc .popupFiscDetail .linkPopupFisc div{background:url(../PublishingImages/imagesLayout/btnCatalogueLink.gif) left center no-repeat;	height:12px;}
.popupFisc .popupFiscDetail .linkPopupFisc a, .popupFisc .popupFiscDetail .linkPopupFisc a:link, .popupFisc .popupFiscDetail .linkPopupFisc a:visited, .popupFisc .popupFiscDetail .linkPopupFisc a:active{
	padding-left:10px;
	text-decoration:none;
	font-size:9px;
	line-height:12px;
	height:12px;
}
.popupFisc .popupFiscDetail .linkPopupFisc a:hover{background:url(../PublishingImages/imagesLayout/btnCatalogueLinkHover.gif) left center no-repeat;}
.btnClosePopupFisc{
	width:12px;
	height:12px;
	overflow:hidden;
	position:absolute;
	top:3px;
	right:2px;
}
.btnClosePopupFisc a, .btnClosePopupFisc a:link, .btnClosePopupFisc a:visited, .btnClosePopupFisc a:active{
	display:block;
	width:12px;	
	height:12px;
	background:url(../PublishingImages/imagesLayout/btnClosePopupFisc.gif) center center no-repeat;
}
.btnClosePopupFisc a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}

/*search*/
.blockSearch{width:640px; padding-bottom:7px; background:url(../PublishingImages/imagesLayout/winMediumLineNotes.jpg) left bottom no-repeat;}
.blockResult{
	width:640px;
	float:none;
	clear:both;
	display:block;
	padding:8px 0;
	margin-right:5px;
	background:url(../PublishingImages/imagesLayout/winMediumLineNotes.jpg) left top no-repeat;
}
.blockResultTop{ background-image:none;}
.blockResultTop h3{float:left; font-size:11px; font-weight:bold;}
.blockResultTop h4{float:right; font-size:11px; font-weight:bold;}
.blockResult p{margin:0 0 0 0;}
.blockResult a{
	display:block;
	background:url(../PublishingImages/imagesLayout/arrowLinkMore.gif) right bottom no-repeat;
}
.blockResult a:hover{text-decoration:underline;}

/*search form*/
.blockSearch label{
	float:left;
	height:20px;
	line-height:20px;
	padding-right:10px;
}
.blockSearch input.inputText{
	width:240px;
	height:17px;
	line-height:17px;
	background-color:#59656e;
	border:none;
	color:#d8e0e4;
	padding:0 3px;
	margin-right:15px;
	margin-top:3px;
	float:left;
}
.blockSearch input.buttonSubmit{
	background:transparent url(../PublishingImages/imagesLayout/btnSubmit.gif) left top no-repeat;
	border:0;
	color:#d8e0e4;
	width:53px;
	height:23px;
	cursor:pointer;
	float:left;
	margin-top:-1px;
	font-size:11px;
}
.blockSearch > input.buttonSubmit{background:transparent url(../PublishingImages/imagesLayout/btnSubmit.png) left top no-repeat;}
.blockSearch input.buttonSubmit:hover{color:#fff;}

/*tag clouds*/
.tagClouds{
	width:221px;
	position:absolute;
	right:0;
	top:0;
}
.tagClouds h2{
	height:22px;
	line-height:22px;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/internalMenuH2.png) left top no-repeat;
	font-size:11px;
	color:#d8e0e4;
	font-weight:bold;
	padding-left:15px;
}
.tagClouds .tags{
	width:221px;
	height:130px;
	background:url(../PublishingImages/imagesLayout/pageBannerShad.png) left bottom no-repeat;
	padding:10px 0;
}
.tagClouds ul{
	margin:0 5px 6px 0;
	height:124px;
	overflow:auto;
}
.tagClouds ul li{float:left;}
.tagClouds a{text-decoration:none; font-weight:bold;}
.tagClouds a:hover{text-decoration:underline;}
.tagClouds .XXL{font-size:24px; line-height:24px; color:#FFF; text-transform:uppercase; padding:0 10px;}
.tagClouds .XL{font-size:15px; line-height:15px; color:#d3d6d9; text-transform:uppercase; padding:0 5px;}
.tagClouds .L{font-size:20px; line-height:20px; color:#FFF; text-transform:none; padding:0 5px;}
.tagClouds .M{font-size:16px; line-height:16px; color:#e6e8e9; text-transform:none; padding:0 10px;}
.tagClouds .S{font-size:12px; line-height:12px; color:#c7cbcf; text-transform:none; padding:0 15px;}
.tagClouds .XS{font-size:9px; line-height:9px; color:#868f95; text-transform:none; padding:0 5px;}

.tagClouds .size6{font-size:24px; line-height:24px; color:#FFF; text-transform:uppercase; padding:0 10px;}
.tagClouds .size5{font-size:15px; line-height:15px; color:#d3d6d9; text-transform:uppercase; padding:0 5px;}
.tagClouds .size4{font-size:20px; line-height:20px; color:#FFF; text-transform:none; padding:0 5px;}
.tagClouds .size3{font-size:16px; line-height:16px; color:#e6e8e9; text-transform:none; padding:0 10px;}
.tagClouds .size2{font-size:12px; line-height:12px; color:#c7cbcf; text-transform:none; padding:0 15px;}
.tagClouds .size1{font-size:9px; line-height:9px; color:#868f95; text-transform:none; padding:0 5px;}


/*site map*/
.txtMap{background:url(../PublishingImages/imagesLayout/winLargeLineBreak.jpg) left bottom no-repeat; padding-bottom:6px;}
.contentMap{background:url(../PublishingImages/imagesLayout/bgSiteMap.png) 280px top repeat-y; width:870px;}
.colMap{width:290px; float:left;}
.colMap .wrapMap{margin:8px 30px 8px 0;}

.colMap ul{margin:8px 30px 20px 0; list-style-type:none;}
.colMap ul li{padding:2px 0; text-transform:uppercase; list-style-type:none; margin:0;}
.colMap ul li a{text-decoration:none; margin-left:10px;}
.colMap ul li a:hover{text-decoration:underline;}

.mapVoiceClose{background:url(../PublishingImages/imagesLayout/bgMapLinkPlus.gif) left 3px no-repeat;}
.mapVoiceOpen{background:url(../PublishingImages/imagesLayout/bgMapLinkMinus.gif) 1px 7px no-repeat; display:none;}

.colMap ul li ul{margin:0 30px 0 20px;}
.colMap ul li ul li{padding:2px 0; text-transform:none;}

.colMap ul li .mapVoiceOpen a.voiceBig{text-decoration:underline;}

/*help - faq*/
.txtHelp{background:url(../PublishingImages/imagesLayout/winMediumLineNotes.jpg) left bottom no-repeat; padding-bottom:6px; margin-bottom:8px;}
.contentHelp{width:630px;}

.contentHelp ul{ list-style-type:none; margin:0;}
.contentHelp ul li{padding:3px 0; list-style-type:none; margin:0;}
.contentHelp ul li a{text-decoration:none; margin-left:10px;}
.contentHelp ul li a:hover{text-decoration:underline;}
.helpVoiceClose{background:url(../PublishingImages/imagesLayout/bgMapLinkPlus.gif) left 3px no-repeat;}
.helpVoiceOpen{background:url(../PublishingImages/imagesLayout/bgMapLinkMinus.gif) 1px 7px no-repeat; display:none;}
.contentHelp ul li .helpVoiceOpen a{text-decoration:underline;}

.contentHelp ul li .answer{margin:0 0 0 30px;}
.contentHelp ul li .answer *{margin:0; line-height:12px;}

/*------------------*/
/*---grafic pager---*/
/*------------------*/
.graphicPager{float:right;}
.graphicPager .singlePage{
	width:10px;
	height:15px;
	position:relative;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/bgSinglePage.gif) left top no-repeat;
	float:left;
	margin:0 4px 0 0;
}
.graphicPager .sel{
	background:url(../PublishingImages/imagesLayout/bgSinglePageHover.gif) left top no-repeat;
}
.graphicPager .singlePage a{
	width:10px;
	height:10px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.graphicPager .singlePage a:hover{
	background:url(../PublishingImages/imagesLayout/bgSinglePageHover.gif) left top no-repeat;
}
.graphicPager .singlePage a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
.graphicPager .sel a{
	top:-2000px;
	left:-2000px;
}

/*image galleries*/
.imageGallery{margin-top:10px;}
.columnBottom .imageGallery{margin-top:20px;}
.middleCompany .imageGallery{margin-top:0;}
.blockList .imageGallery{margin:0 13px 13px 0; float:left; width:290px;}
.imageGallery h3{
	margin:0;
	padding:0 10px 2px 10px;
	background:url(../PublishingImages/imagesLayout/winMediumColumnLine.jpg) left bottom no-repeat;
}
.imageGallery .images{overflow:hidden;}
.imageGallery .images table{width:100%; border:0; border-collapse:collapse; margin:0; padding:0;}
.imageGallery .images table td{text-align:center; vertical-align:bottom;}
.middleCompany .imageGallery .images table td{text-align:center; vertical-align:top; height:230px; width:412px;}
.imageGallery .images img{margin:0 auto; display:none;}
.columnBottom .imageGallery .images, .columnBottom .imageGallery .images table td{height:100px;} /*images max dimensions: width 240px, height 95px*/
.imageGallery .pager{
	height:10px;
	overflow:hidden;
	margin:5px 10px 0 10px;
	position:relative;
}
.blockList .imageGallery .pager{margin:5px 0 0 0;}
.middleCompany .imageGallery .pager{margin:7px 0 0 0;}
.imageGallery .pager .legend{
	margin:0 10px;
	height:10px;
	line-height:10px;
	text-align:center;
	display:none;
}
.middleCompany .colLeft .legend{
	position:absolute;
	left:417px;
	top:221px;
	width:245px;
	text-align:left;
	font-size:10px;
	line-height:100%;
	font-style:italic;
}
.middleTimeline .colLeft .legend{top:188px;}
.middleCompany .colLeft .legend *{margin:0; padding:0;}
.imageGallery .pager .prev{
	width:6px;
	height:10px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.imageGallery .pager .prev a{
	width:6px;
	height:10px;
	display:block;
	background:url(../PublishingImages/imagesLayout/btnPager.gif) 1px bottom no-repeat;
}
.imageGallery .pager .prev a:hover{background-position:0 bottom;}

.imageGallery .pager .next{
	width:6px;
	height:10px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	display:none;
}
.imageGallery .pager .next a{
	width:6px;
	height:10px;
	display:block;
	background:url(../PublishingImages/imagesLayout/btnPager.gif) -10px bottom no-repeat;
}
.imageGallery .pager .next a:hover{background-position:-9px bottom;}
.imageGallery .pager .prev a span, .imageGallery .pager .next a span{position:absolute; top:-2000px; left:-2000px;}

.imageOnly{text-align:center; margin-top:10px;}
.imageOnly img{margin:0 auto;} /*images max dimensions: width 240px, height variable*/


.middleCompany .imageGallery .pager{
	height:20px;
	margin-top:2px;
}
.middleCompany .imageGallery .pager .prev{
	width:9px;
	height:20px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.middleCompany .imageGallery .pager .prev a{
	width:9px;
	height:20px;
	display:block;
	background:url(../PublishingImages/imagesLayout/btnPagerCompany.gif) 1px bottom no-repeat;
}
.middleCompany .imageGallery .pager .prev a:hover{background-position:0 bottom;}
.middleCompany .imageGallery .pager .next{
	width:9px;
	height:20px;
}

.middleCompany .imageGallery .pager .next a{
	width:9px;
	height:20px;
	display:block;
	background:url(../PublishingImages/imagesLayout/btnPagerCompany.gif) -15px bottom no-repeat;
}
.middleCompany .imageGallery .pager .next a:hover{background-position:-14px bottom;}

/*-----------------------*/
/* --- SECTION MENU --- */     /*internalMenu and modelMenu*/
/*-----------------------*/
.sectionMenu{
	position:absolute;
	top:45px;
	right:28px;
	z-index: 79;
	width:221px;
}
.internalMenu, .modelMenu{
	float:right;
	position:relative;
	width:221px;
}
.internalMenu h2, .modelMenu h2{
	height:22px;
	line-height:22px;
	overflow:hidden;
	font-size:11px;
	color:#d8e0e4;
	font-weight:bold;
	padding-left:15px;
	background:url(../PublishingImages/imagesLayout/internalMenuH2.png) left top no-repeat;
}
.modelMenu h3{
	height:20px;
	line-height:20px;
	overflow:hidden;
	font-size:11px;
	color:#d8e0e4;
	font-weight:normal;
	padding-left:15px;
	background:url(../PublishingImages/imagesLayout/modelMenuH3.png) left top no-repeat;
}
.modelMenu h3 .price{font-size:14px; font-weight:bold;}
.modelMenu .promotion{
	height:34px;
	overflow:hidden;
	color:#fff;
	background:url(../PublishingImages/imagesLayout/modelMenuPromotion.png) left top no-repeat;
}
.modelMenu .promotion a{
	width:201px;
	height:34px;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	padding-top:3px;
	padding-left:15px;
	display:block;
	text-decoration:none;
	color
}
.modelMenu .promotion a .price{font-size:14px; font-weight:bold;}
.modelMenu .promotion a:hover{background:url(../PublishingImages/imagesLayout/modelMenuPromotionHover.png) left top no-repeat;}
.internalMenu ul{
	background:url(../PublishingImages/imagesLayout/internalMenuShad.png) left bottom no-repeat;
	padding-bottom:8px;
}
.modelMenu ul{}
.internalMenu ul li, .modelMenu ul li{
	background:url(../PublishingImages/imagesLayout/internalMenuLiBg.png) left top no-repeat;
	position:relative;
	float:none;
	padding:2px 0 1px 0;
	height:auto;
}
.modelMenu .modelMenuMask{
	position:absolute;
	right:0;
	width:221px; /*width for animation: 221px for firstLevel, 371px for second*/
	height:6px; /*height for animation: 6px for firstLevel, (18 x nVoice + 8px) for all voices - min:6px!!!*/
	/*background-color:Aqua;*/
	overflow:hidden;
}
.modelMenu .modelMenuVoices{
	position:absolute;
	right:0;
	width:221px;
	padding-bottom:6px;
	background:url(../PublishingImages/imagesLayout/modelMenuShad.png) left bottom no-repeat;
	top:-216px; /*top for animation: -18 x nVoice + 6px */
}
.internalMenu ul li:first-child, .modelMenu ul li:first-child{background-position:left bottom;}
.internalMenu ul li a, .internalMenu ul li a:visited, .internalMenu ul li a:active, .internalMenu ul li a:link,
.modelMenu ul li a, .modelMenu ul li a:visited, .modelMenu ul li a:active, .modelMenu ul li a:link
 {
	color:#d8e0e4;
	padding:0 0 0 15px;
	margin:0;
	overflow:hidden;
	text-decoration:none;
	display:block;
	float:none;
	width:90%;
	line-height:14px;
}

.internalMenu ul li.active a, .modelMenu ul li.active a{
	color:#fff;
	background:url(../PublishingImages/imagesLayout/menulLinkDot.png) 3px 4px no-repeat;
}
.internalMenu ul li a:hover, .modelMenu ul li a:hover{color:#fff;}
.internalMenu ul li a.subMenu:hover, .modelMenu ul li a.subMenu:hover{background:url(../PublishingImages/imagesLayout/menulLinkArrowLeft.png) 3px 3px no-repeat;}
.modelMenu ul li ul{
    /*width:162px;*/
	width:0px;
	position:absolute;
	left:-162px;
	top:1px;
	padding:0;
	margin:0;
	background:none;
	overflow:hidden;
	/*visibility:hidden;*/	
}
.internalMenu ul li ul{
	/*width:162px;*/
	width:0px;
	position:absolute;
	left:-162px;
	top:1px;
	padding:0;
	margin:0;
	background:none;	
	overflow:hidden;
	/*visibility:hidden;*/
}
.internalMenu ul li ul li, .internalMenu ul li.active ul li, .modelMenu ul li ul li, .modelMenu ul li.active ul li{background:url(../PublishingImages/imagesLayout/internalMenuSecondLiBg.png) left top no-repeat;}
.internalMenu ul li.active ul li:first-child, .modelMenu ul li.active ul li:first-child{background-position:left bottom;}
.internalMenu ul li ul li a:link, .internalMenu ul li ul li a:visited, .internalMenu ul li ul li a:active, .modelMenu ul li ul li a:link, .modelMenu ul li ul li a:visited, .modelMenu ul li ul li a:active{color:#3b4953; padding:0 0 0 20px;}
.internalMenu ul li.active ul li a, .modelMenu ul li.active ul li a{color:#3b4953; background-image:url(../PublishingImages/imagesLayout/shim.gif); display:block;}
.internalMenu ul li ul li a:hover, .internalMenu ul li.active ul li a:hover, .modelMenu ul li ul li a:hover, .modelMenu ul li.active ul li a:hover{color:#fff;}
.internalMenu ul li.active ul li.active a, .modelMenu ul li.active ul li.active a{
	color:#fff;
	background:url(../PublishingImages/imagesLayout/menulLinkDot.png) 3px center no-repeat;
}

.modelMenuVoices h3{
	height:18px;
	line-height:18px;
	overflow:hidden;
	color:#FFF;
	background:url(../PublishingImages/imagesLayout/modelMenuLinksLiBg.png) left top no-repeat;
}
.modelMenu .modelMenuLink h3{
	height:18px;
	line-height:18px;
	overflow:hidden;
	color:#FFF;
	background:url(../PublishingImages/imagesLayout/modelMenuLinksLiBg.png) left top no-repeat;
}
.modelMenu .modelMenuLink ul{
	padding-bottom:2px;
	background:url(../PublishingImages/imagesLayout/modelMenuLinksBgBottom.png) left bottom no-repeat;
}
.modelMenu .modelMenuLink ul li{background:url(../PublishingImages/imagesLayout/modelMenuLinksLiBg.png) left top no-repeat;}
.modelMenu .modelMenuLink ul li a{text-transform:uppercase;}
.modelMenu .modelMenuLink ul li span{color:#d8e0e4;
 padding:0 0 0 15px;
 margin:0;
 overflow:hidden;
 text-decoration:none;
 display:block;
 float:none;
 width:90%;
 line-height:14px;
}


/*open/close model menu*/
.modelMenuTop{
	width:9px;
	height:9px;
	overflow:hidden;
	position:absolute;
	top:8px;
	right:13px;
}
.modelMenuTop a.collapse{background: url(../PublishingImages/imagesLayout/modelMenuCollapse.gif) no-repeat; display:block; width:9px; height:9px;}
.modelMenuTop a.up{background-position:left 1px;}
.modelMenuTop a.up:hover{background-position:left 0;}
.modelMenuTop a.down{background-position:left -11px;}
.modelMenuTop a.down:hover{background-position:left -10px;}

/*-----------------------*/
/* ----- PAGE MENU ----- */
/*-----------------------*/
.pageMenu{
	width:221px;
	position:absolute;
	right:0;
	top:184px;
}
.pageMenuFiscal{
	top:auto;
	bottom:4px;
}
.pageMenu h2{
	height:22px;
	line-height:22px;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/pageMenuH2.png) left top no-repeat;
	font-size:11px;
	color:#d8e0e4;
	font-weight:normal;
	padding-left:15px;
}
.pageMenu ul{
	background:url(../PublishingImages/imagesLayout/internalMenuShad.png) left bottom no-repeat;
	padding-bottom:8px;
}
.pageMenu ul li{
	background:url(../PublishingImages/imagesLayout/internalMenuLiBg.png) left top no-repeat;
	position:relative;
	float:none;
	padding:4px 0 2px 0;
	height:auto;
	line-height:12px;
}
.pageMenu ul li:first-child{background-position:left bottom;}
.pageMenu ul li a{	
	color:#d8e0e4;
	padding:0 0 0 15px;
	margin:0;
	overflow:hidden;
	text-decoration:none;
	display:block;
	float:none;
	width:90%;
}
.pageMenu ul li.active a{
	color:#fff;
	background:url(../PublishingImages/imagesLayout/menulLinkDot.png) 3px center no-repeat;
}
.pageMenu ul li a:hover{color:#fff;}

/*---------------------*/
/*---news list small---*/
/*---------------------*/
.newsListSmall{
	width:221px;
	position:absolute;
	right:0;
	bottom:4px;
}
.newsListSmall h2{
	height:22px;
	line-height:22px;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/internalMenuH2.png) left top no-repeat;
	font-size:11px;
	color:#d8e0e4;
	font-weight:bold;
	padding-left:15px;
}
.newsListSmall .correlated{
	width:221px;
	height:130px;
	background:url(../PublishingImages/imagesLayout/pageBannerShad.png) left bottom no-repeat;
}
.newsListSmall ul{
	margin:0 5px 6px 0;
	height:124px;
	overflow:auto;
}
.newsListSmall ul li{
	padding:4px 10px 0 10px;
}

/*-----------------*/
/*---page banner---*/
/*-----------------*/
.pageBanner{
	width:221px;
	position:absolute;
	right:0;
	bottom:4px;
}
.pageBanner h2{
	height:22px;
	line-height:22px;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/pageMenuH2.png) left top no-repeat;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding-left:15px;
}
.pageBanner h2 a{
	text-decoration:none;
	display:block;
	margin-right:5px;
	background:url(../PublishingImages/imagesLayout/pageBannerArrow.gif) 185px center no-repeat;
}
.pageBanner h2 a:hover{background:url(../PublishingImages/imagesLayout/pageBannerArrow.gif) 188px center no-repeat;}
.pageBanner .bannerImage{
	background:url(../PublishingImages/imagesLayout/pageBannerShad.png) left bottom no-repeat;
	padding-bottom:6px;
}

/*--------------------------*/
/* ----- MODELS LOGOS ----- */
/*--------------------------*/
.modelLogos{
	position:absolute;
	right:0;
	bottom:5px;
	height:28px;
}
.modelLogosLeft{
	width:5px;
	height:28px;
	float:left;
	background:url(../PublishingImages/imagesLayout/modelLogosBgLeft.gif) top right no-repeat;
}
.modelLogos > .modelLogosLeft{background-image:url(../PublishingImages/imagesLayout/modelLogosBgLeft.png);}
.modelLogosRight{
	width:5px;
	height:28px;
	float:left;
	background:url(../PublishingImages/imagesLayout/modelLogosBgRight.gif) top right no-repeat;
}
.modelLogos > .modelLogosRight{background-image:url(../PublishingImages/imagesLayout/modelLogosBgRight.png);}
.modelLogos ul{
	height:28px;
	float:left;
	background:url(../PublishingImages/imagesLayout/modelLogosBg.gif) top left repeat-x;
}
.modelLogos ul li{
	height:28px;
	float:left;
	padding:0 10px 0 12px;
	background:url(../PublishingImages/imagesLayout/modelLogosSeparator.gif) top left no-repeat;
	position:relative;
}
.modelLogos ul li:first-child{
	padding-left:5px;
	background:none;
}
.modelLogos > ul{background-image:url(../PublishingImages/imagesLayout/modelLogosBg.png);}
.modelLogos ul li a span{position:absolute; top:-2000px; left:-2000px;}
.modelLogos ul li div.modelLogosDetail{
	width:425px;
	height:21px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:-434px;
	background-color:#59666e;
	visibility:hidden;
	text-align:right;
	font-size:9px;
	line-height:9px;
	padding:2px 5px 0 0;
}

/*-------------------------*/
/* --- CONTENT WINDOWS --- */
/*-------------------------*/
.hotSpot{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
.hotSpotContainer{position:relative; display:none;}
.hotSpotLink{
	position:absolute;
	margin-top:-22px;
	margin-left:-19px;
	width:38px;
	height:44px;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/hotSpotBalloon.gif) center center no-repeat;
	z-index:78;
}
.hotSpotContainer > .hotSpotLink
{
    background:url(../PublishingImages/imagesLayout/hotSpotBalloon.png) center center no-repeat;
    z-index:78;
}
.hotSpotLink a{
	width:38px;
	height:44px;
	display:block;
	overflow:hidden;	
}
.hotSpotLink a:hover{background:url(../PublishingImages/imagesLayout/hotSpotBalloonHover.gif) center center no-repeat;}
.hotSpotLink > a:hover{background:url(../PublishingImages/imagesLayout/hotSpotBalloonHover.png) center center no-repeat;}
.hotSpotLink a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}

.hotSpotContainer .hotSpotDetail{
	position:absolute;
	padding-bottom:9px;
	/*visibility:hidden;*/
	display:none;
	z-index:80;
}

/*hotspot type01: verical box, only text*/
/*hotspot type02: verical box, text and image*/
/*hotspot type03: horizontal box, text and image*/

.hotSpotContainer .type01{
	width:220px;
	/*height:200px;*/
	margin-top:-100px;/*default shift*/
	margin-left:-110px;/*default shift*/
}
.hotSpotContainer .type02{
	width:220px;
	/*height:298px;*/
	margin-top:-149px;/*default shift*/
	margin-left:-110px;/*default shift*/
}
.hotSpotContainer .type03{
	width:620px;
	/*height:198px;*/
	margin-top:-99px;/*default shift*/
	margin-left:-310px;/*default shift*/
}
.hotSpotContainer > .type01{background:url(../PublishingImages/imagesLayout/hotSpotBalloonShadowtype01.png) left bottom no-repeat;}
.hotSpotContainer > .type02{background:url(../PublishingImages/imagesLayout/hotSpotBalloonShadowtype02.png) left bottom no-repeat;}
.hotSpotContainer > .type03{background:url(../PublishingImages/imagesLayout/hotSpotBalloonShadowtype03.png) left bottom no-repeat;}

.hotSpotDetail > .hotSpotContent{background:url(../PublishingImages/imagesLayout/hotSpotBg.png) left top repeat;}

.hotSpotContent .hotSpotTitle{background:center top no-repeat; padding-top:8px;}
.type01 .hotSpotTitle{background-image:url(../PublishingImages/imagesLayout/hotSpotLineTitletype01.jpg);}
.type02 .hotSpotTitle{background-image:url(../PublishingImages/imagesLayout/hotSpotLineTitletype02.jpg);}
.type03 .hotSpotTitle{background-image:url(../PublishingImages/imagesLayout/hotSpotLineTitletype03.jpg);}
.hotSpotContent .hotSpotTitle h2{
	padding-left:15px;
	padding-right:5px;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:3px;
	background:center bottom no-repeat;
	margin-bottom:7px;	
}
.type01 .hotSpotTitle h2{background-image:url(../PublishingImages/imagesLayout/hotSpotLineTitleType01.jpg);}
.type02 .hotSpotTitle h2{background-image:url(../PublishingImages/imagesLayout/hotSpotLineTitleType02.jpg);}
.type03 .hotSpotTitle h2{background-image:url(../PublishingImages/imagesLayout/hotSpotLineTitleType03.jpg);}

.hotSpotContent .hotSpotText{margin:0 15px; line-height:12px;}
.type01 .hotSpotText{/*height:170px;*/}
.type02 .hotSpotText{/*height:120px;*/}
.type03 .hotSpotText{
	width:280px;
	/*height:145px;*/
	float:left;
	margin-right:0;
}
.hotSpotContent .hotSpotText ul, .hotSpotContent .hotSpotText ul li{
	list-style-type:disc;
	padding-left:0;
	margin-left:6px;
}
.hotSpotContent .hotSpotText ul{margin-bottom:8px;}
.hotSpotContent .hotSpotImage{margin:0 15px;}
.type02 .hotSpotImage{height:145px;}
.type03 .hotSpotImage{
	width:300px;
	height:159px;
	overflow:hidden;
	float:right;
	margin-left:0;
}

/*IMAGE GALLERY EXCEPTION FOR HOTSPOT*/
/*optimal image and swf dimension for hotspot type02: 190x125 px*/
/*optimal image and swf dimension for hotspot type03: 300x140 px*/
.hotSpot .imageGallery{margin-top:0;}
.hotSpot .imageGallery .pager{margin:5px 0 0 0;}
.hotSpot .imageOnly{margin-top:0;}
.hotSpot .type02 .imageGallery .images table td{width:190px; height:125px;}
.hotSpot .type03 .imageGallery .images table td{width:300px; height:140px;}

/*catalogues*/
.window .middleCatalogue{height:300px; top:30px;}
.contentCatalogue{
	width:920px;
	height: 300px;
	margin-left:14px;
	position:relative;
	overflow:hidden;
}
.middle > .contentCatalogue{background:url(../PublishingImages/imagesLayout/catalogueModelsShadow.png) left bottom no-repeat;}
.catalogueModels{
	width:918px;
	height: 262px;
	overflow: auto;
	position:absolute;
	left:0;
	bottom:8px;
	overflow:auto;
}
.catalogue{width:899px; overflow:hidden;}
.catalogue ul{width:905px;}
.catalogue ul li{
	width:149px;
	height:86px;
	overflow:hidden;
	display:block;
	float:left;
	border-right:1px solid #5c656c;
	border-bottom:1px solid #5c656c;
	background:left top no-repeat;
}
.catalogue .blockModel{
	width:143px;
	height:83px;
	margin:2px 0 0 4px;
	position:relative;
}
.catalogue .blockModel h3{
	font-size:12px;
	color:#FFF;
	font-weight:normal;
}
.catalogue .blockModel h3 .description{font-size:9px;}
.catalogue .blockModel .linkCatalogue{position:absolute; left:0; bottom:0;}
.catalogue .blockModel .linkCatalogue div{background:url(../PublishingImages/imagesLayout/btnCatalogueLink.gif) left center no-repeat;	height:12px;}
.catalogue .blockModel .linkCatalogue a, .catalogue .blockModel .linkCatalogue a:link, .catalogue .blockModel .linkCatalogue a:visited, .catalogue .blockModel .linkCatalogue a:active{
	padding-left:10px;
	text-decoration:none;
	font-size:9px;
	line-height:12px;
	height:12px;
}
.catalogue .blockModel .linkCatalogue a:hover{background:url(../PublishingImages/imagesLayout/btnCatalogueLinkHover.gif) left center no-repeat;}
.popupDownloadCatalogue{
	width:990px;
	height: 540px;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../PublishingImages/imagesLayout/shim.gif);
	z-index:95px;
	visibility:hidden;
}

/*popup*/
.popAllert{
	position:absolute;
	color:#fff;
	top:0;
	left:-4px;
	width:100%;
	height:100%;
}
.popupDownloadCatalogue > .popAllert{/*background:url(../PublishingImages/imagesLayout/popAllertShadow.png) top left no-repeat;*/}
.popAllert h3{margin:0;}
.popAllert p{margin:0 0 8px 0;}
.popAllert .dowloadCatalogue{line-height:28px; clear:both; float:none; display:block;}
.popAllert .dowloadCatalogue span{float:left;}
.popAllert .downloadPDF{ float:right;}
.popAllert .titModel{text-transform:uppercase;}
.popAllert .opacity{
	width:100%;
	height:500px;	
	background-color:#283239;
	filter: alpha(opacity=95);
	opacity:0.95;
	position:absolute;
	top:0;
	left:0;
}
.popAllert .top{background:url(../PublishingImages/imagesLayout/popAllertLine.jpg) center top no-repeat; width:300px; margin-left:300px; margin-top:70px;}
.popAllert .top h2{background:url(../PublishingImages/imagesLayout/popAllertLine.jpg) center bottom no-repeat;}
.popAllert .middle{
	height:140px;
	position:absolute;
	top:105px;
	left:300px;	
}
.popAllert .wrapWindow {
	width:275px;
	height: 130px;
	overflow: auto;
	position:relative;
	margin-left:20px;
}

.popAllert  .btnContinue{
	position:absolute;
	bottom:0;
	right:0;
}
.btnCloseAllert{
	width:12px;
	height:13px;
	overflow:hidden;
	position:absolute;
	top:7px;
	right:21px;
}
.btnCloseAllert a, .btnCloseAllert a:link, .btnCloseAllert a:visited, .btnCloseAllert a:active{
	display:block;
	width:12px;	
	height:12px;
	background:url(../PublishingImages/imagesLayout/btnClose.gif) center center no-repeat;
}
.btnCloseAllert a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
.popupTermsCondition{
	width:990px;
	height: 540px;
	position:absolute;
	top:-460px;
	left:-4px;/**/
	background-image:url(../PublishingImages/imagesLayout/shim.gif);
	display:none;
	z-index:95;
	font-size:11px;
    line-height:120%;
}
.popupTermsCondition .popAllert{
	/*top:0;
	left:75px;
	width:814px;
	height:384px;*/
	top:0;
	left:-4px;
	width:100%;
	height:500px;
	padding-left:92px;
}
.popupTermsCondition > .popAllert{/*background:url(../PublishingImages/imagesLayout/popTermConditionsShadow.png) top left no-repeat;*/}
.popupTermsCondition .popAllert .opacity{
	width:100%;
	height:500px;
}
.popupTermsCondition .top{
	background:url(../PublishingImages/imagesLayout/popTermsConditionsLine.jpg) center top no-repeat;
	position:absolute;
	width:806px;
	margin-left:4px;
	margin-top:45px;
}
.popupTermsCondition .top h2{
	height:25px;
	line-height:24px;
	color:#FFF;
	padding:0 13px;
	margin:0;
	font-size:14px;
	font-weight:normal;
	background:url(../PublishingImages/imagesLayout/popTermsConditionsLine.jpg) left bottom no-repeat;
}
.popupTermsCondition .popAllert .middle{
	height:330px;
	position:absolute;
	top:80px;
	left:88px;
	background:url(../PublishingImages/imagesLayout/popTermsConditionsLine.jpg) center bottom no-repeat;
}
.popupTermsCondition .popAllert .wrapWindow {
	width:765px;
	height: 320px;
	overflow: auto;
	position:relative;
	margin-left:20px;
	padding-right:10px;
}

.popupConfiguratorHelp{
	width:990px;
	height: 560px;
	position:absolute;
	top:20px;
	left:-4px;
	background-image:url(../PublishingImages/imagesLayout/shim.gif);
	/*visibility:hidden;*/
	display:none;
	z-index:95;
}
.popupConfiguratorHelp .popAllert{
	/*top:50px;
	left:65px;
	width:814px;
	height:422px;*/
	top:0;
	left:-4px;
	width:100%;
	height:100%;
	padding-left:92px;
}
.popupConfiguratorHelp > .popAllert{/*background:url(../PublishingImages/imagesLayout/popConfiguratorHelpShadow.png) top left no-repeat; */ background:none;}
.popupConfiguratorHelp .popAllert .opacity{
	width:100%;
	height:500px;
}
.popupConfiguratorHelp .top{
	background:url(../PublishingImages/imagesLayout/popTermsConditionsLine.jpg) center top no-repeat;
	position:absolute;
	width:806px;
	margin-left:4px;
	margin-top:25px;
}
.popupConfiguratorHelp .top h2{
	height:25px;
	line-height:24px;
	color:#FFF;
	padding:0 13px;
	margin:0;
	font-size:14px;
	font-weight:normal;
	background:url(../PublishingImages/imagesLayout/popTermsConditionsLine.jpg) left bottom no-repeat;
}
.popupConfiguratorHelp .popAllert .middle{
	height:345px;
	position:absolute;
	top:60px;
	left:88px;
	padding-right:10px;
	background: url(../PublishingImages/imagesLayout/popTermsConditionsLine.jpg) center bottom no-repeat;
}
.popupConfiguratorHelp .popAllert .wrapWindow {
	width:775px;
	height: 340px;
	overflow: hidden;
	position:relative;
	margin-left:20px;
}
.popupConfiguratorHelp .titleBorder{
	margin-bottom:4px;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	border:1px solid #91989d;
	height:15px;
	overflow:hidden;
}
.popupConfiguratorHelp .titleBorder a{
	padding:0 10px;
	display:block;
	text-decoration:none;
	line-height:15px;
}
.popupConfiguratorHelp .helpBlockClose .titleBorder:hover, .popupConfiguratorHelp .helpBlockOpen .titleBorder:hover{cursor:pointer;}
.popupConfiguratorHelp .helpBlockClose .titleBorder a{background:url(../PublishingImages/imagesLayout/arrowConfiguratorHelpDown.gif) 757px center no-repeat;}
.popupConfiguratorHelp .helpBlockOpen .titleBorder a{background:url(../PublishingImages/imagesLayout/arrowConfiguratorHelpUp.gif) 757px center no-repeat;}
.popupConfiguratorHelp .helpBlockClose .titleBorder{padding-left:5px;background:url(../PublishingImages/imagesLayout/arrowConfiguratorHelpDown.gif) 762px center no-repeat;}
.popupConfiguratorHelp .helpBlockOpen .titleBorder{padding-left:5px;background:url(../PublishingImages/imagesLayout/arrowConfiguratorHelpUp.gif) 762px center no-repeat;}

.popupConfiguratorHelp .popAllert .wrapWindow .txtBlock{
	width:765px;
	height: 190px;
	overflow: auto;
	position:relative;
	padding-right:10px;
	margin-bottom:4px;
}
.popupConfiguratorHelp .popAllert .wrapWindow .helpBlockOpen{display:none;}
.popupConfiguratorHelp .popAllert .wrapWindow #helpBlockOpen01{display:block;}
.popupConfiguratorHelp .popAllert .wrapWindow #helpBlockClose01{display:none;}

/*------------------------*/
/* ---- BREAD CRUMBS ---- */
/*------------------------*/
.breadCrumbs{
	width:990px;
	height:45px;
	position:absolute;
	top:0;
	left:0;
	background:url(../PublishingImages/imagesLayout/breadCrumbsBg.gif) left top no-repeat;
	font-size:9px;
	z-index:96;
}
.content > div.breadCrumbs{background: url(../PublishingImages/imagesLayout/breadCrumbsBg.png) left top no-repeat;}
.breadCrumbs ul{float:left;	margin-left:25px;}
.breadCrumbs ul li{
	display:inline;
	color:#FFF;
	font-size:10px;
	height:45px;
	width:400px;
	line-height:28px;
	overflow:hidden;
}
.breadCrumbs ul li a{color:#FFF; text-decoration:none;}
.breadCrumbs ul li a:hover{text-decoration:underline;}

.shareFunction{
	height:24px;
	line-height:24px;
	position:absolute;
	top:0;
	font-size:9px;
	right:25px;
}
.stframe{
	height:240px;
	margin-right:0;
	padding-right:0;
	border:1px solid #CF3;
}
.stbutton{text-decoration:none;}

.rss{
	height:24px;
	width:50px;
	line-height:24px;
	position:absolute;
	top:0;
	font-size:9px;
	right:90px;
}
.menuConfigurator{
	height:24px;
	line-height:24px;
	position:absolute;
	top:0;
	font-size:9px;
	right:25px;
	z-index:97;
}
.menuConfigurator ul li{
	float:left;
	margin:0 0 0 25px;
	font-size:11px;
	position:relative;
}
.menuConfigurator ul li a{
	color:#d8e0e4;
	text-decoration:none;
}
.menuConfigurator ul li a:hover{
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #a90038;
}
.menuConfigurator .chooseModel{
    height:0;
    position:absolute;
    top:24px;
    right:-10px;
    overflow:hidden;
    width:149px;
}
.menuConfigurator .chooseModel ul{
	float:none;
	background:url(../PublishingImages/imagesLayout/secondLevShadRight.png) left bottom no-repeat;
	padding-bottom:10px;
}
.menuConfigurator .chooseModel ul li{
	 float:none;
	 height:auto;
	 padding:3px 0 2px 0;
	 background:url(../PublishingImages/imagesLayout/secondLevLiBgRight.png) left top no-repeat;
	 margin-left:0;
	 width:149px;
	 line-height:13px;
}
.menuConfigurator .chooseModel ul li.first{padding-top:14px; background:url(../PublishingImages/imagesLayout/chooseModelFirst.png) left top no-repeat;}
.menuConfigurator .chooseModel ul li a{
    color:#d8e0e4;
    text-decoration:none;
    display:block;
    width:147px;
    position:relative;
    margin-left:15px;
	border-bottom:none;
}
.menuConfigurator .chooseModel ul li a:hover{border-bottom:none;}

/*------------------------*/
/* --- CALL TO ACTION --- */
/*------------------------*/
.callToAction{
	width:990px;
	height:73px;
	position:absolute;
	bottom:0px;
	left:0;
	background:url(../PublishingImages/imagesLayout/callToActionBackground.png) left bottom no-repeat;
	z-index:94;
}
.callToAction ul{
	width:1100px;
	display:block;
	position:absolute;
	left:0;
	bottom:1px;
	margin-left:14px;
}
.callToAction ul li{
	float:left;
	width:161px;
	height:72px;
	position:relative;
}
.callToAction ul li a{}
.callToAction ul li a span{
	position:absolute;
	left:-2000px;
	top:-2000px;
}

.menuCTA{
	width:166px;
	height:0px;
	position:absolute;
	bottom:0;
	left:-7px;
	background:url(../PublishingImages/imagesLayout/menuCtaBg.png) left bottom no-repeat;
	/*visibility:hidden; temp*/
	overflow:hidden;
}
.menuCTA ul{
	width:166px;
	padding-bottom:71px;
	background:7px bottom no-repeat;
	margin-left:0;
}
.menuCTA ul li{
	width:166px;
	float:none;
	height:auto;
	padding:3px 0 2px 0;
	background:url(../PublishingImages/imagesLayout/menuCtaLiBg.png) left top no-repeat;
}
.menuCTA ul li.first{padding-top:6px; background:url(../PublishingImages/imagesLayout/menuCtaLiFirstBg.png) left top no-repeat;}
.menuCTA ul li a{
	color:#d8e0e4;
	text-decoration:none;
	display:block;
	width:147px;
	position:relative;
	margin-left:15px;
}
.menuCTA ul li a:hover{color:#fff;}

/*----------------*/
/* --- FOOTER --- */
/*----------------*/
.footer a, .footer a:link, .footer a:visited, .footer a:active{
	color:#495157;
	text-decoration:none;
}
.footer a:hover{color:#fff;}
.footer .footerLeft{
	float:left;
	margin:10px 0 0 14px;
}
.footer .ciaofiat{
	width:92px;
	height:19px;
	background:url(../PublishingImages/imagesUpload/logoCiaoFiat.gif) left top no-repeat;
	margin-top:0;
}
.footer .ciaofiat span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
.footer .footerMiddle{
	float:left;
	margin:10px 0 0 106px;
}
.footer .footerRight{
	float:right;
	margin-right:14px;
	margin:10px 5px 0 0;
}
.footer ul li{
	float:left;
	border-left:1px solid #495157;
	padding:0 9px 0 8px;
}
.footer ul li.first{
	border-left:none;
}
.footer ul li.lock{
	background:url(../PublishingImages/imagesLayout/lock.gif) left center no-repeat;
	padding-left:12px;
}


/*-----------------*/
/* --- VARIOUS --- */
/*-----------------*/
a.borderRightGrey{
	border-right:1px solid #777c7f;
	padding-right:8px;
	margin-right:8px;
}
.clear{
	width:100%;
	height:1px;
	line-height:1px;
	overflow:hidden;
	float:none;
	clear:both;
	background-image:url(../PublishingImages/imagesLayout/shim.gif);
}
.winLarge .clearLine{background:url(../PublishingImages/imagesLayout/winLargeLineBreak.jpg) left bottom no-repeat; margin-bottom:8px;}
.downloadPDF{}
.downloadPDF a{
	width:118px;
	height:23px;
	display:block;
	float:right;
	background:url(../PublishingImages/imagesLayout/bgDownloadPDF.gif) 0 top no-repeat;
}
.downloadPDF a:hover{background-position:0 bottom;}
.downloadPDF > a{background-image:url(../PublishingImages/imagesLayout/bgDownloadPDF.png);}
.downloadPDF a span{display:none;}

.go{}
.go a{
	width:47px;
	height:23px;
	display:block;
	float:right;
	background:url(../PublishingImages/imagesLayout/bgDownloadGo.gif) 0 top no-repeat;
}
.go a:hover{background-position:0 bottom;}
.go > a{background-image:url(../PublishingImages/imagesLayout/bgDownloadGo.png);}
.go a span{display:none;}

.textSmall{font-size:9px; line-height:10px;}

table.tableBorderGrey{border-collapse:collapse; border:#ccc 1px solid; margin-top:10px;}
table.tableBorderGrey td{border-collapse:collapse; border:#ccc 1px solid; padding:2px 0;}
