@charset "utf-8";
/* CSS Document */

html, body{width:100%; height:100%; margin:0; padding:0;}
*{margin:0; padding:0;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	color:#313131;
	text-align:center;
}

ul, li{list-style-type:none;}
a, a:link, a:visited{color:#313131; text-decoration:none; cursor:pointer; cursor:pointer;}
a:hover{color:#313131; text-decoration:underline;}
a:active, a:focus{outline:none;}
img{border:none;}


/*-------------------------------*/
/*--- STRUCTURE / MASTER PAGE ---*/
/*-------------------------------*/
.general{
	width:969px;
	position:relative;
	margin:0 auto;
	text-align:left;
}
.header{
	width:947px;
	position:absolute;
	top:0;
	left:11px;
	z-index:2;
	/*background:url(../PublishingImages/imagesLayout/bgHeader.png) left top repeat-x;*/
}
.content{
	width:969px;
	margin:0 auto 25px auto;	
	background:url(../PublishingImages/imagesLayout/pxGreyBorder.gif) 957px top repeat-y;
}
#contentHp {margin-bottom:0px;}
.hp .content{background:none;}
.footer{
	width:100%;
	text-align:center;
	background:url(../PublishingImages/imagesLayout/bgFooter.jpg) left top repeat-x;
}
.footerHp{
	background:url(../PublishingImages/imagesLayout/bgFooterHp.jpg) left top repeat-x;
}
.footerBrowser
{
    float:none;
    clear:both;
    width:100%;
    text-align: center;
}

/*-------------------------*/
/*--- CONTENT STRUCTURE ---*/
/*-------------------------*/
.logoModel{
	position:absolute;
	top:95px;
	right:27px;
	z-index:80;
}
.contentSection{}
.contentTop{
	width:947px;
	margin-left:11px;
	background:#fff url(../PublishingImages/imagesLayout/bgContentTopNoImage.jpg) left top repeat-x;
}
.contentTopNoImage{height:145px;}
.hp .contentTop{height:590px; position:relative; background:none;}
.contentTop .image{	/*image dimension:947x466px with blur section 215x252px bottom right*/
	height:466px;
	overflow:hidden;
}
.hpImg .contentTop{height:526px; position:relative; background:none;}
.hp .contentTop .image{	/*homepage image dimension:947x590px*/
	height:526px;
}
.contentCenter{
	width:958px;
}
.flashContainer{	/*flash dimension:947x590px with blur section 215x252px bottom right*/
	width:947px;	/*modify by javascript for "fullscreen"*/
	height:590px;
	overflow:hidden;
	position:absolute;
}
.flashContainerConfig{	/*flash initial dimension:947x449px*/
	width:947px;	
	/*height:449px;
	overflow:hidden;*/
	/*position:absolute;*/
	padding-top:150px;
}
#altContent
{
    text-align:center;
    margin-top: 300px;
}
.contentCenter{}
.contentStart{
	display:block;
	float:none;
	clear:both;
	height:5px;
	line-height:5px;
	overflow:hidden;
}
.contentEnd{
	display:block;
	float:none;
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
}
.page{
	float:left;
	width:946px;
	padding-left:11px;
}
.pageTopPositioning{
	height:1px;
	position:relative;
}
.pageTop{
	position:absolute;
	bottom:5px;
	margin-left:7px;
	height:113px;
}
.pageTopForm{
	height:auto;
}
.pageTopWhite{background-color:#FFF;}
.pageTop .wrap{position:relative; margin:0; padding:0;}
.page .wrapContents{margin:0 20px 0 22px; padding:15px 0 0 0;}

/*no columns*/
.contentLarge{background:url(../PublishingImages/imagesLayout/bgContentLarge.gif) left top repeat-y;}
.contentLarge .contentStart{background:url(../PublishingImages/imagesLayout/bgContentLargeStart.gif) left top no-repeat;}
.contentLarge .contentEnd{background:url(../PublishingImages/imagesLayout/bgContentLargeEnd.gif) left bottom no-repeat;}
.contentLarge .pageTop{width:940px;}

/*two columns*/
.contentCenterCol{background:url(../PublishingImages/imagesLayout/bgPageShadow.jpg) left top no-repeat;}
.contentCol{background:url(../PublishingImages/imagesLayout/bgContentCol.gif) 4px top repeat-y;}
.contentCol .contentStart{
	display:block;
	float:none;
	clear:both;
	height:5px;
	line-height:5px;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/bgContentColStart.gif) 4px top no-repeat;
}
.contentCol .contentEnd{background:url(../PublishingImages/imagesLayout/bgContentColEnd.gif) 4px top no-repeat;}
.contentCol .page{
	width:738px;
	padding-left:4px;
}
.contentCol .pageTop{
	width:732px;
	background:url(../PublishingImages/imagesLayout/pxGreyBorder.gif) left bottom repeat-x;
}
.functionCol{
	width:215px;
	float:right;
}
.contentMenuPositioning{
	height:1px;
	position:relative;
}
.contentMenu{
	width:215px;
	position:absolute;
	bottom:5px;
	/*overflow:hidden;*/
}
.hp .contentMenu{
	width:215px;
	position:absolute;
	right:0;
	overflow:hidden;
	bottom:0;
	height:0;
	/*visibility:hidden;	temp*/
}


/*--------------------------------------------*/
/*--- PAGE TOP / MENU LABEL / BREAD CRUMBS ---*/
/*--------------------------------------------*/
.pageTop .shadow{
	height:30px;
}
.contentCol .pageTop .shadow{
	width:732px;
	background:url(../PublishingImages/imagesLayout/bgPageTopShadow.jpg) left top no-repeat;
	position:relative;
}
.pageTop .title{
	height:45px;
	overflow:hidden;
	background:15px top no-repeat;
}
.pageTop .title h2{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
.pageMenu{
	margin-left:5px;	
}
.pageMenu ul{}
.pageMenu ul li{
	float:left;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	margin-left:-1px;
	background:url(../PublishingImages/imagesLayout/bgPageMenu.jpg) left top repeat-x;
	line-height:37px;
	color:#444444;
	font-size:10px;
	text-transform:uppercase;
}
.pageMenu ul li.sel{background-color:#fff; background-image:none; padding:0 10px;}
.pageMenu ul li a{
	padding:0 10px;	
	color:#444444;
}
.imageBigGallery{
	position:absolute;
	top:383px;
	right:240px;	
	z-index:80;
}
.imageBigGallery h4{
	font-size:12px;
	font-weight:normal;
	float:left;
}
.imageBigGallery ul{
	float:left;
	margin-left:10px;
	margin-top:2px;
}
.imageBigGallery ul li{
	float:left;
	width:16px;
	height:11px;
	overflow:hidden;
	position:relative;
	background:url(../PublishingImages/imagesLayout/bgImageBigGallery.gif) left top no-repeat;
}
.imageBigGallery ul li a{
	width:11px;
	height:11px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.imageBigGallery ul li a:hover{background:url(../PublishingImages/imagesLayout/bgImageBigGalleryHover.gif) left top no-repeat;}
.imageBigGallery ul li.sel a, .imageBigGallery ul li.sel a:hover{background:url(../PublishingImages/imagesLayout/bgImageBigGallerySel.gif) left top no-repeat;}
.imageBigGallery ul li a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
.btnPrint{
	position:absolute;
	top:70px;
	right:15px;
}
.btnPrint .btnPrintNormal, .btnPrint .btnPrintEco{
	width:31px;
	height:27px;
	float:left;
	overflow:hidden;
	position:relative;
}
.btnPrint .btnPrintNormal{background:url(../PublishingImages/imagesLayout/btnPrintNormal.gif) right top no-repeat;}
.btnPrint .btnPrintEco{background:url(../PublishingImages/imagesLayout/btnPrintEco.gif) right top no-repeat;}
.btnPrint a{
	width:21px;
	height:27px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
.btnPrint a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}

/*bread crumbs*/
.breadCrumbs{
	position:absolute;
	top:8px;
	left:15px;
	font-size:10px;
	color:#676767;
}
.breadCrumbs ul li{display:inline;}
.breadCrumbs ul li a{margin-left:2px;margin-right:2px;}

/*----------------------*/
/*--- CONTENT BLOCKS ---*/
/*----------------------*/
.contentBlock{
	background:url(../PublishingImages/imagesLayout/bgContentBlock.jpg) left bottom repeat-x;
	margin-left:1px;
	position:relative;
}
.contentBlockIntro{background-image:url(../PublishingImages/imagesLayout/bgContentBlockIntro.jpg);}
.contentBlock h3{
	/*width:370px;*/
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:20px;
	display:block;
	float:none;
	clear:both;
	color:#b70000;
	max-width: 500px;
}
.contentBlock p{
	margin:0 0 10px 0;
}
.contentBlock .txt{
	padding-bottom:20px;
}
.contentBlock .txt ul li{
	list-style-type:disc;
	margin-left:15px;
}
.contentBlock .txtSmall{
	width:370px;
	float:left;
}
.contentBlock .anchorMenu{
	width:263px;
	overflow:hidden;
	float:right;
	background:url(../PublishingImages/imagesLayout/bgAnchorMenu.jpg) left top repeat-x;
	padding-bottom:30px;
	margin-left:30px;
}
.contentBlock .anchorMenu ul{
	background:url(../PublishingImages/imagesLayout/bgAnchorMenuUl.gif) left bottom no-repeat;
}
.contentBlock .anchorMenu ul li{
	padding:8px 15px;
	margin-right:2px;
	border-top:1px solid #e8e8e8;
	list-style-type:none;
	margin-left:0;
}
.contentBlock .anchorMenu ul li a{
	color:#444444;
}
.contentBlock .anchorMenu ul li:first-child{
	background:url(../PublishingImages/imagesLayout/bgAnchorMenuTop.gif) left top no-repeat;
	border-top:none;
	margin-right:0;
}
.contentBlock .anchorMenu ul li ul{background-image:url(../PublishingImages/imagesLayout/pxTrasp.gif);}
.contentBlock .anchorMenu ul li ul li{
	padding:2px 0 0 0;
	margin-right:0;
	border-top:none;
}
.contentBlock .anchorMenu ul li ul li:first-child{background-image:url(../PublishingImages/imagesLayout/pxTrasp.gif);}
.contentBlock .anchorMenu .anchorMenuCatgory{font-weight:bold; color:#000;}

.contentBlock .image{
	padding-bottom:30px;
	text-align:center;
}
.contentBlock .imageCol{
	margin-top:0;
	width:300px;
	float:right;
	text-align:right;
	text-align:center;
}
.contentBlock .imageMotors, .contentBlock .imageCouple{
	padding-bottom:0;
	position:relative;
	/*height:290px;*/
}
.contentBlock .imageCouple{display:none;}
.contentBlock .imageCouple .closeMotors{
	position:absolute;
	top:-40px;
	right:0;
}

.contentBlock .imageGallery{
	width:695px;
	height:200px;
	overflow:hidden;
	margin-top:35px;
	position:relative;
}
.contentBlock .imageGallery .imageBig{
	width:600px;
	height:200px;
	position:absolute;
	bottom:0;
	right:48px;
	text-align:center;
}
.contentBlock .imageGallery .imageBig img{
	display:block;
	 float:none;
	 clear:both;
 	margin: 0 auto;
}
.contentBlock .imageGallery .prev, .contentBlock .imageGallery .next{
	width:22px;
	height:22px;
	position:absolute;
	bottom:35px;
	text-align:center;
	display:none;
}
.contentBlock .imageGallery .prev{background:url(../PublishingImages/imagesLayout/btnImageGalleryPrev.jpg) left top no-repeat; left:0;}
.contentBlock .imageGallery .next{background:url(../PublishingImages/imagesLayout/btnImageGalleryNext.jpg) left top no-repeat; right:0;}
.contentBlock .imageGallery .prev a, .contentBlock .imageGallery .next a{
	width:22px;
	height:22px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	display:block;
}
.contentBlock .imageGallery .prev a span, .contentBlock .imageGallery .next a span{position:absolute; top:-2000px; left:-2000px;}
.contentBlock .imageGallery .prev a:hover{background:url(../PublishingImages/imagesLayout/btnImageGalleryPrevHover.jpg) left top no-repeat;}
.contentBlock .imageGallery .next a:hover{background:url(../PublishingImages/imagesLayout/btnImageGalleryNextHover.jpg) left top no-repeat;}

.linksBlock{background:url(../PublishingImages/imagesLayout/pxGreyBorder.gif) 368px top repeat-y;}
.linksBlock .linksCol{
	float:left;
	width:50%;
	font-size:11px;
}
.linksBlock .linksCol .wrapContents{padding-bottom:15px;}
.linksBlock .linksCol h4{
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom:10px;
}
.linksBlock .linksCol a{color:#970000; text-decoration:none;}
.linksBlock .linksCol a:hover{text-decoration:underline;}
.btnUp{
	position:absolute;
	right:20px;
	top:20px;
	width:70px;
	background:url(../PublishingImages/imagesLayout/bgBtnUp.gif) right top no-repeat;
}
.btnUp a:link, .btnUp a:visited, .btnUp a:hover, .btnUp a:active{
	display:block;
	color:#aaa;
	font-size:11px;
}

/*links bottom block */
.contentBlockBottom{
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/pxGreyBorder.gif) 367px top repeat-y;
	height:50px;
}
.contentBlockBottom .linksCol{
	float:left;
	width:50%;
	font-size:13px;
	border-top:1px solid #e7e7e7;
}
.contentBlockBottom .linksCol h4{font-size:13px; font-weight:normal;}
.contentBlockBottom .linksCol .sheetPdf{float:right;}
.contentBlockBottom .linksCol a{
	display:block;
	background:url(../PublishingImages/imagesLayout/arrowRight.gif) right center no-repeat;
	height:50px;
	margin:0 20px 0 22px;
	height:50px;
	line-height:50px;
}
.contentBlockBottom .linksCol span.pdfLink{background:url(../PublishingImages/imagesLayout/btnPdfMotors.gif) right center no-repeat; padding-right:20px;}
.contentBlockBottom .linksColMotor{ display:none;}
.contentBlockBottom .linksColCouple{ display:none;}

/*prices*/
.blockPrice{
	height:77px;
	border:1px solid #e7e7e7;
	margin-bottom:30px;
	background:left top no-repeat;
}
.blockPrice .wrapContents{padding-bottom:15px;}
.blockPrice img{float:right;}
.blockPrice p{margin:0 150px 0 200px;}
.blockPrice .price{font-size:24px;}
.blockPrice .calculate{
	float:right;
	padding-right:20px;
	background:url(../PublishingImages/imagesLayout/arrowRight.gif) right center no-repeat;
}
.priceTable{
	width:100%;
	border-collapse:collapse;	
	margin-bottom:-1px;
	border-bottom:1px solid #e7e7e7;
}
.priceTable th{
	padding:0 22px;
	text-align:left;
	border-bottom:1px solid #e7e7e7;
	height:40px;
}
.priceTable td{padding:3px 22px;}
.priceTable .versionName{
	text-transform:uppercase;
	font-weight:bold;
	width:200px;
}
.priceTable .alternateRow, .priceTable .alternateRow td{background-color:#f4f4f4;}
.priceTable .priceTitVersion, .priceTable .priceTitPrice{
	height:40px;
	line-height:60px;
	text-transform:uppercase;
	float:left;
	background:center top no-repeat;
	font-weight:normal;
}
.priceTable .priceTitVersion{background-image:url(../PublishingImages/imagesLayout/bgPriceTitVersion.gif);}
.priceTable .priceTitPrice{background-image:url(../PublishingImages/imagesLayout/bgPriceTitPrice.gif); margin-left:30px;}

/*accessorize*/
.blockAccessorize{
	border-bottom:1px solid #e7e7e7;
	position:relative;
	color:#313131;
}
.blockAccessorize .wrapContents{padding-bottom:15px;}
.blockAccessorize .image{
	width:230px;
	position:relative;
	float:left;
}
.blockAccessorize .image img{
	border:1px solid #e7e7e7;
}
.blockAccessorize .description{
	margin-left:250px;
}
.blockAccessorize .descriptionLarge{
	margin-left:0;
}
.blockAccessorize .description p{
	margin:0 0 10px 0;
}
.blockAccessorize .description h3{
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	padding-bottom:10px;
	color:#b70000;
}

/*zoom*/
.btnZoomOpen, .btnZoomClose{
	width:12px;
	height:12px;
	overflow:hidden;
	position:absolute;
}
.btnZoomOpen{background:url(../PublishingImages/imagesLayout/btnZoomOpen.png) left top no-repeat;}
.btnZoomClose{background:url(../PublishingImages/imagesLayout/btnZoomClose.png) left top no-repeat;}
.btnZoomOpen a, .btnZoomClose a{
	width:12px;
	height:12px;
	overflow:hidden;
	position:absolute;
	display:block;
}
.btnZoomOpen a span, .btnZoomClose a span{position:absolute; top:-2000px; left:-2000px;}
.btnZoomOpen a:hover{background:url(../PublishingImages/imagesLayout/btnZoomOpenHover.png) left top no-repeat;}
.btnZoomClose a:hover{background:url(../PublishingImages/imagesLayout/btnZoomCloseHover.png) left top no-repeat;}

.blockAccessorize .btnZoomOpen{right:-5px; bottom:-5px;}
.btnZoomClose{right:10px; top:10px;}

.zoom{
	width:544px;
	position:absolute;
	margin-top:-260px;
	margin-left:200px;
	display:none;
	z-index:80;
}
.zoom .zoomContainer{position:relative; z-index:100;}
.zoom .zoomTop{
	width:544px;
	height:22px;
	background:url(../PublishingImages/imagesLayout/bgZoomTop.png) left top no-repeat;
}
.zoom .zoomBottom{
	width:544px;
	height:22px;
	background:url(../PublishingImages/imagesLayout/bgZoomBottom.png) left top no-repeat;
}
.zoom .zoomMiddle{
	width:544px;
	background:url(../PublishingImages/imagesLayout/bgZoomMiddle.png) left top repeat-y;
}
.zoom .imageZoom{
	width:500px;
	overflow:hidden;
	margin-left:22px;
}

/*-------------------------------------*/
/*--- CONTENT MENU / CALL TO ACTION ---*/
/*-------------------------------------*/
.contentMenu ul{margin-top:5px;}
.contentMenu ul li{
	background:url(../PublishingImages/imagesLayout/pxGreyBorderTrasp.png) left top repeat-x;
	text-transform:uppercase;
	font-size:11px;
	line-height:11px;
	margin-top:-1px;
	color:#fff;
}
.contentMenu ul li a{
	padding:9px 0px 9px 17px;
	display:block;
	width:100%;
	color:#bababa;
}
.contentMenu ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.contentMenu ul li.sel div{
	padding:9px 0px 9px 17px;
	background-image:url(../PublishingImages/imagesLayout/pxContentMenuSelTrasp.png);
}

/*content menu homepage*/
.hp .contentMenu li{background-image:url(../PublishingImages/imagesLayout/bgMenuHp.png);}
.hp .contentMenu li.price{
	background-image:url(../PublishingImages/imagesLayout/bgMenuHpPrice.png);
	background-position:left bottom;
}
.hp .contentMenu li.price div{
	margin:0 17px;
	color:#818282;
	text-transform:none;
	height:60px;
	padding-top:20px;
}
.hp .contentMenu li.price p{
	margin:0 0 15px 0;
}
.hp .contentMenu li.price .priceOld{
	text-decoration:line-through;
}
.hp .contentMenu li.price a{
	display:inline;
	padding:0 0 0 0;
}
.hp .contentMenu li.price .priceNew{
	font-size:32px;
	color:#fff;
	padding-top:0;
}
.hp .contentMenu li.tit{
	background:url(../PublishingImages/imagesLayout/bgMenuHpTit.png) repeat;
}
.hp .contentMenu li.tit a{
	color:#818282;
	background:url(../PublishingImages/imagesLayout/bgMenuHpTitArrow.png) 190px center no-repeat;
}
.hp .contentMenu li.tit a:hover{
	color:#fff;
	background:url(../PublishingImages/imagesLayout/bgMenuHpTitArrow.png) 190px 12px no-repeat;
}

.hp .contentMenu li.titDisable{
}
.hp .contentMenu li.titDisable div{
	color:#bababa;
	padding:9px 5px 9px 17px;
	background:url(../PublishingImages/imagesLayout/bgMenuHpTitArrow.png) 190px center no-repeat;
}

	

/*content menu open button homepge*/
#btnContentMenu
{
	display:block;
	zoom:1;
}
.hp .contentMenuButton{
	width:215px;
	position:absolute;
	right:11px;
	overflow:hidden;
	bottom:0;
	display:none;
}
.hp .contentMenuButton a{
	display:block;
	width:100%;
	height:72px;
	color:#bababa;
	background-image:url(../PublishingImages/imagesLayout/pxTrasp.gif);
}
.hp .contentMenuButton a img{
	padding:30px 0 0 17px;
	display:block;
}

/*call to action*/
.callToAction{
	width:215px;
}
.callToAction ul li a span{position:absolute; top:-2000px; left:-2000px;}
.callToAction ul li{border-bottom:1px solid #e2e2e2;}

.hp .callToAction{
	width:945px;
	height:70px;
	overflow:hidden;
	/*margin-top:25px;*/
	margin-left:11px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
}
.hp .callToAction ul{
	width:950px;
}
/*.hp .callToAction ul li{float:left; border-right:1px solid #e2e2e2; width:236px; height:70px;}*/
.hp .callToAction ul li{float:left; border-right:1px solid #e2e2e2; width:189px; height:70px;}
.hp .callToAction ul li a{display:block; height:70px; text-align:center; line-height:70px;}
.hp .callToAction ul li a img{margin-top:21px;}

/*---------------------*/
/*--- HEADER / MENU ---*/
/*---------------------*/
.siteLogo{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
.menu{
	margin-top:30px;
	text-align:center;
}
.menu .menuStart{
	width:20px;
	height:42px;
	float:left;
	background:url(../PublishingImages/imagesLayout/bgMenuStart.png) right top no-repeat;
}
.menu .menuEnd{
	width:20px;
	height:42px;
	float:left;
	background:url(../PublishingImages/imagesLayout/bgMenuEnd.png) left top no-repeat;
}

/*MENU FOR ONLY FIRST ONLINE*/
.menu .menuCenter{
	width:907px;
	height:42px;
	float:left;
	background:url(../PublishingImages/imagesLayout/bgMenuCenter.png) left top repeat-x;
}
.menu .menuCenter ul li{
	height:38px;
	overflow:hidden;
	position:relative;
	float:left;
	background:right center no-repeat;
}
.menu .menuCenter ul li.v01{
	padding-left:270px;
	background-image:url(../PublishingImages/imagesUpload/menuV01.jpg)
}
.menu .menuCenter ul li.v02{
	padding-left:130px;
	background-image:url(../PublishingImages/imagesUpload/menuV02.jpg)
}
.menu .menuCenter ul li a{
	display:block;
	background:right center no-repeat;
	height:38px;
}
.menu .menuCenter ul li.v01 a{width:113px;}
.menu .menuCenter ul li.v01 a:hover{background-image:url(../PublishingImages/imagesUpload/menuV01hover.jpg);}
.menu .menuCenter ul li.v02 a{width:169px;}
.menu .menuCenter ul li.v02 a:hover{background-image:url(../PublishingImages/imagesUpload/menuV02hover.jpg);}
.menu .menuCenter ul li a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}


/*.menu .menuCenter{
	width:907px;
	height:42px;
	float:left;
	background:url(../PublishingImages/imagesLayout/bgMenuCenter.png) left top repeat-x;
}
.menu .menuBorderLeft{
	width:20px;
	height:36px;
	float:left;
	background:url(../PublishingImages/imagesLayout/bgMenuVoiceEnd.jpg) right 1px no-repeat;
}
.menu .menuBorderRight{
	width:1px;
	height:36px;
	float:left;
	background:url(../PublishingImages/imagesLayout/bgMenuVoiceStart.jpg) left 1px no-repeat;
}
.menu ul{
	padding-top:1px;
}
.menu ul li.voice{
	float:left;
	line-height:36px;
	position:relative;
}
.menu ul li.voice .voiceStart{
	width:5px;
	height:36px;
	float:left;
	background:url(../PublishingImages/imagesLayout/bgMenuVoiceStart.jpg) left top no-repeat;
}
.menu ul li.voice .voiceEnd{
	width:5px;
	height:36px;
	float:left;
	background:url(../PublishingImages/imagesLayout/bgMenuVoiceEnd.jpg) right top no-repeat;
}
.menu ul li.voice .voiceCenter{float:left;}

.menu ul li.voice:hover, .menu ul li.sel{background:url(../PublishingImages/imagesLayout/bgMenuVoiceSel.jpg) left top repeat-x;}
.menu ul li.voice:hover .voiceStart, .menu ul li.sel .voiceStart{background:url(../PublishingImages/imagesLayout/bgMenuVoiceStartSel.jpg) left top no-repeat;}
.menu ul li.voice:hover .voiceEnd, .menu ul li.sel .voiceEnd{background:url(../PublishingImages/imagesLayout/bgMenuVoiceEndSel.jpg) right top no-repeat;}

.menu ul li.voice .voiceCenter a{
	height:36px;
	line-height:36px;
	overflow:hidden;
	display:block;
}
.menu ul li.voice .voiceCenter a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}

.voice a.voiceLink{background:center 14px no-repeat;}
.v01 a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV01.jpg); width:93px;}
.v01:hover a.voiceLink, .v01 a.voiceLink:hover, .v01.sel a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV01hover.jpg);}
.v02 a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV02.jpg); width:266px;}
.v02:hover a.voiceLink, .v02 a.voiceLink:hover, .v02.sel a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV02hover.jpg);}
.v03 a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV03.jpg); width:135px;}
.v03:hover a.voiceLink, .v03 a.voiceLink:hover, .v03.sel a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV03hover.jpg);}
.logoSpace{margin-left:101px;}
.v04 a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV04.jpg); width:138px;}
.v04:hover a.voiceLink, .v04 a.voiceLink:hover, .v04.sel a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV04hover.jpg);}
.v05 a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV05.jpg); width:89px;}
.v05:hover a.voiceLink, .v05 a.voiceLink:hover, .v05.sel a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV05hover.jpg);}
.v06 a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV06.jpg); width:138px;}
.v06:hover a.voiceLink, .v06 a.voiceLink:hover, .v06.sel a.voiceLink{background-image:url(../PublishingImages/imagesUpload/menuV06hover.jpg);}*/

.logo{
	width:99px;	/*width:101px;*/
	height:85px;
	position:absolute;
	top:2px;
	left:0;
	margin-left:423px;	/*margin-left:420px;*/
	background:url(../PublishingImages/imagesLayout/logoFiat.png) center top no-repeat;
}

.logo a{
	width:99px;	/*width:101px;*/
	height:85px;
	display:block;
}

.menu ul li.voice .submenu{
	position:absolute;
	top:36px;
	left:-3px;
	width:168px;
	padding-bottom:6px;
	background:url(../PublishingImages/imagesLayout/submenuShadowBottom.png) left bottom no-repeat;
	text-align:left;
	visibility:hidden;
}
.menu ul li.voice .submenu .shadowTop{
	width:168px;
	height:20px;
	background:url(../PublishingImages/imagesLayout/submenuShadowTop.png) left bottom no-repeat;
	position:absolute;
}
.menu ul li.voice .submenu ul{
	background:url(../PublishingImages/imagesLayout/submenuShadow.png) left top repeat-y;
	padding:0 5px 0 3px;
	margin-top:8px;
}
.menu ul li.voice .submenu ul li{
	background-color:#fff;
	height:89px;
}
.menu ul li.voice .submenu ul li a{
	width:146px;
	height:84px;
	display:block;
	font-size:12px;
	line-height:14px;
	padding:5px 7px 0 7px;
	background:center 27px no-repeat;
}
.menu ul li.voice .submenu ul li a:hover{text-decoration:none; background-color:#e0e0e0;}

/*--------------*/
/*--- FOOTER ---*/
/*--------------*/
.footer .wrap{
	width:947px;
	margin:0 auto;
	text-align:left;
	color:#313131;
	font-size:10px;
	line-height:10px;
	position:relative;
}
.footer .serviceMenu{
	height:45px;
}
.footer .serviceMenu ul{
	margin-top:12px;
	float:left;
}
.footer .serviceMenu ul li{display:inline;}
.footer .serviceMenu a, .footer .serviceMenu a:link, .footer .serviceMenu a:visited, .footer .serviceMenu a:active, .footer .serviceMenu a:hover{
	color:#fe575b;
	border-left:1px solid #888;
	padding:0 0 0 5px;
	margin-left:5px;
}
.footer .serviceMenu a span{border-left:1px solid #888;}

.footer .serviceMenu .ciaofiat{
	font-weight:bold;
	color:#525051;
}
.footer .serviceMenu .share{
	float:none;
	clear:both;
	display:block;
}
/*.footer .serviceMenu .rss{float:left;}*/
.footer .serviceMenu .companyInfo{
	float:right;
	position:relative;
	padding-top:12px;
}
/*.footer .serviceMenu .companyInfo .logoBottomRight{
	width:36px;
	height:35px;
	position:absolute;
	top:0;
	right:0;
	background:url(../PublishingImages/imagesLayout/logoBottomRight.gif) right top no-repeat;
}*/
.footer .sitemap{
	width:970px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
}
.footerHp .sitemap{
	/*display:none;*/
}
.footer .sitemap ul li{
	float:left;
	width:86px; /* 950 / number column */
	padding:14px 10px 14px 10px;	
	font-size:10px;
	line-height:12px;
	background:url(../PublishingImages/imagesLayout/bgFooterBlock.jpg) right top no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#676767;
}
.footer .sitemap ul li a, .footer .sitemap ul li a:hover{color:#676767;}
.footer .sitemap ul li ul{
	margin:14px 0 0 0;
}
.footer .sitemap ul li ul li{
	float:none;
	font-size:10px;
	line-height:11px;
	background:none;
	font-weight:normal;
	margin:0;
	padding:3px 0;
}

/*-------------*/
/*--- FORMS ---*/
/*-------------*/
iframe.formContainer{
	width:947px;
	border:none;
	margin:0;
	padding:0;
	background-color:#fff;
}
iframe.formNewsletter{height:600px;}
iframe.formTestDrive{height:330px;}
iframe.formContacts{height:550px;}
iframe.formLocator{height:675px;}

/*---------------------*/
/* --- LAYER POPUP --- */
/*---------------------*/
.popUp{
	position:absolute;
	top:0;
	left:0;	
	visibility:hidden;
}
.popAllert{
	width:462px;
	position:absolute;
	color:#ccc;
}
.popCompanyInfo{
	text-align:right;
	top:-130px;
	right:-20px;	
	/*visibility:hidden;*/
	display:none;
}
.popTermAndCondition{
	text-align:right;
	top:-280px;
	left:35px;
	/*visibility:hidden;*/
	display:none;
}
.popAllert .top{
	width:462px;
	height:13px;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/bgPopUpTop.gif) top left no-repeat;
}
.popAllert .middle{
	width:462px;
	background:url(../PublishingImages/imagesLayout/bgPopUpMiddle.gif) top left repeat-y;
}
.popAllert .middle h4{
	font-size:10px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
	color:#fff;
}

.popAllert .middle .txtScroll{
	height:200px;
	overflow:auto;
    scrollbar-3dlight-color : #000;
    scrollbar-arrow-color : #666;
    scrollbar-base-color : #000;
    scrollbar-face-color: #000;
    scrollbar-shadow-color:#666;
    scrollbar-track-color:#121212;
    scrollbar-highlight-color: #666;
    padding-right:10px;
}
.popAllert .bottom{
	width:462px;
	height:13px;
	overflow:hidden;
	background:url(../PublishingImages/imagesLayout/bgPopUpBottom.gif) top left no-repeat;
}
.popAllert > .top{background-image:url(../PublishingImages/imagesLayout/bgPopUpTop.png);}
.popAllert > .middle{background-image:url(../PublishingImages/imagesLayout/bgPopUpMiddle.png);}
.popAllert > .bottom{background-image:url(../PublishingImages/imagesLayout/bgPopUpBottom.png);}	
.popAllert .wrapAllert{padding:0 20px;}
.popAllert h2{
	font-size:14px;
	color:#fff;
	margin-bottom:15px;
}
.footer .serviceMenu .popupClose{margin-bottom:15px;}
.footer .serviceMenu .popupClose a, .footer .serviceMenu .popupClose a:link, .footer .serviceMenu .popupClose a:visited, .footer .serviceMenu .popupClose a:active{border-left:none; color:#ccc;}
.footer .serviceMenu .popupClose a:hover{border-left:none; color:#fe575b; text-decoration:none;}

/*popup transparent - download catalogues (call to action)*/
.popCatalogueCTA{
	text-align:left;
	top:200px;
	left:253px;
	display:none;
	position:absolute;
	z-index:90;
	color:#ccc;
}
.popCatalogueCTA .popupClose{text-align:right;}
.popCatalogueCTA .popupClose a, .popCatalogueCTA  .popupClose a:link, .popCatalogueCTA  .popupClose a:visited, .popCatalogueCTA .popupClose a:active{color:#ccc;}
.popCatalogueCTA .popupClose a:hover{color:#fe575b;}
.popCatalogueCTA > .top{background-image:url(../PublishingImages/imagesLayout/bgPopUpTopTransparent.png);}
.popCatalogueCTA > .middle{background-image:url(../PublishingImages/imagesLayout/bgPopUpMiddleTransparent.png);}
.popCatalogueCTA > .bottom{background-image:url(../PublishingImages/imagesLayout/bgPopUpBottomTransparent.png);}

.popCatalogueCTA h2{ font-size:24px; color:#fff; font-weight:normal;}

table.catalogueList{
	width:442px;
	margin:20px 0 0 10px;
	border-collapse:collapse;
	text-align:right;
}
table.catalogueList td{
	border-top:1px solid #555;
	padding:5px 10px;
	font-size:11px;
	white-space:nowrap;
	vertical-align:top;
}
table.catalogueList td:first-child{
	text-align:left;
	white-space:normal;
}
table.catalogueList a.pdf, table.catalogueList a.pdf:visited{
	padding-right:15px;
	background:url(../PublishingImages/imagesLayout/icoPdf.gif) right center no-repeat;
	text-decoration:none;
	color:#ccc;
}
table.catalogueList a.pdf:hover{
	color:#fff;
	text-decoration:none;
}

/*---------------*/
/*--- VARIOUS ---*/
/*---------------*/
.clear{
	width:100%;
	height:1px;
	overflow:hidden;
	float:none;
	clear:both;
}

/*scrollbars*/
.footer .serviceMenu .popAllert a, .footer .serviceMenu .popAllert a:link, .footer .serviceMenu .popAllert a:visited, .footer .serviceMenu .popAllert a:active, .footer .serviceMenu .popAllert a:hover{
	padding:0 0 0 0;
	margin-left:0;
}








Menu .popAllert a:active, .footer .serviceMenu .popAllert a:hover{
	padding:0 0 0 0;
	margin-left:0;
}



.closepage {
	width:33px;
	height:31px;
	position:absolute;
	z-index:1000;
	top:79px;
	right:15px;
}
.closepage a{
	background:url(../PublishingImages/imagesLayout/closepage.png) no-repeat center center;
	width:33px;
	height:31px;
	display:block;
	text-indent:-2000px;
}
.closepage a:hover{
	background: url(../PublishingImages/imagesLayout/closepage_hover.png) no-repeat center center;
}




