html { margin: 0px; padding: 0px; }
#fondoz {width:1122px; margin:0 auto;}
body { margin: 0px; padding: 0px; text-align: center; background-color: #fff; font-family: Trebuchet MS, Arial, Tahoma, Verdana, sans-serif; font-size: 12px; color: #000; }
img { border: 0px; }
a { font-size: 12px; color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
h2 { font-weight: bold; font-size: 13px; padding: 0; margin: 0 0 10px 0; }
p { padding: 0; margin: 0 0 10px 0; line-height: 1.2em; font-weight: bold; text-align: justify; }

/* main content*/
div.mainContent { position: relative; clear: both; width: 988px; height: 1142px; margin: 0 auto; text-align: left;}

/*header*/
div.header { width: 988px; height: 158px; }
div.header div.logo { float: left; padding: 10px 0 0 30px; }

div.header div.navService { float: right; overflow: hidden; height: 30px; color: #fff; margin: 0; padding: 0px; font-weight: bold; }
div.header div.navService div { float: left; }
div.header div.navService div.links { padding: 10px 0 0 0; }
div.header div.navService div.siteSelector { padding: 12px 30px 0 8px; }
div.header div.navService a { color: #dedede; text-decoration: none; font-size: 10px; font-weight: bold; margin: 0 0 0 4px; }
div.header div.navService a:hover, div.header div.navService a.selected { color: #fff; }
div.header div.navService select { border: none; font-size: 10px; font-weight: bold; }

div.header div.skinSelector { float: left; width: 730px; padding: 44px 0 0 18px; }
div.header div.skinSelector span { float: left; display: block; }
div.header div.skinSelector a { float: left; display: block; width: 140px; height: 17px; background-position: center top; background-repeat: no-repeat; }
div.header div.skinSelector a span { float: none; display: none; }
div.header div.skinSelector span.label { width: auto; }
div.header div.skinSelector span.separator { width: 11px; height: 17px; background: transparent url(img/cp-sep.png) left top no-repeat; }
div.header div.skinSelector a.original { background-image: url(img/cp-original.png); }
div.header div.skinSelector a.natural { background-image: url(img/cp-natural.png); }
div.header div.skinSelector a.disco { background-image: url(img/cp-disco.png); }
div.header div.skinSelector a.hiphop { background-image: url(img/cp-hiphop.png); }
div.header div.skinSelector a:hover, div.header div.skinSelector a.selected { background-position: center -17px; }

div.header div.mainMenuContainer { float: left; position: relative; width: 988px; height: 50px; margin-top: 3px; }

div.header div.mainMenuBg { position: absolute; top: 0; left: 0; width: 988px; height: 50px; background: transparent url(img/bg-main-menu.png) left top no-repeat; }
div.header div.mainMenu { position: absolute; top: 0; left: 0; width: 988px; height: 36px; margin: 2px 0 0 0; padding: 14px 0 0 15px; }
div.header div.mainMenu a { float: left; display: block; height: 21px; background-position: left top; background-repeat: no-repeat; }
div.header div.mainMenu a:hover, div.header div.mainMenu a.selected { background-position: left -21px; }
div.header div.mainMenu a span { display: none; }
div.header div.mainMenu a.eyeLAB { width: 72px; background-image: url(img/mmn-eyelab.gif); }
div.header div.mainMenu a.nailBAR { width: 80px; background-image: url(img/mmn-nailbar.gif); }
div.header div.mainMenu a.lipWEAR { width: 82px; background-image: url(img/mmn-lipwear.gif); }
div.header div.mainMenu a.faceSOLUTION { width: 121px; background-image: url(img/mmn-facesolution.gif); }
div.header div.mainMenu a.limitedEDITION { width: 121px; background-image: url(img/mmn-limitededition.gif); }
div.header div.mainMenu a.partyACCESSORIES { width: 151px; background-image: url(img/mmn-partyaccessories.gif); }
div.header div.mainMenu a.whatsHOT { width: 90px; background-image: url(img/mmn-whatshot.gif); }
div.header div.mainMenu a.debbyEXPERIENCE { width: 140px; background-image: url(img/mmn-debbyexperience.gif); }
div.header div.mainMenu a.whatsNEW { width: 94px; background-image: url(img/mmn-whatsnew.gif); }

/*footer*/
div.footer { width: 988px; padding-top: 15px; color: #dedede; font-weight: bold; font-size: 10px; text-align: center; }
div.footer a { color: #dedede; font-weight: bold; font-size: 10px; }
div.footer a:hover { color: #fff; text-decoration: underline; }

/*content*/
div.content { width: 988px; height: 880px; position: relative; }

a.title { display: block; width: 200px; height: 34px; cursor: default; }
a.title:hover { background-position: left -34px; }
a.title span { display: none; }
a.eyeExperience { background: transparent url(img/hp-tit-col1.png) left top no-repeat; }
a.mouthExperience { background: transparent url(img/hp-tit-col2.png) left top no-repeat; }
a.eyeProducts { background: transparent url(img/hp-tit-col3.png) left top no-repeat; }
a.eyeWhatsHot { background: transparent url(img/hp-tit-col4.png) left top no-repeat; }
a.eyeExperienceWhite { background: transparent url(img/tit-eye-experience.png) left top no-repeat; }
a.eyeWhatsHotWhite { background: transparent url(img/tit-eye-whats-hot.png) left top no-repeat; }
a.eyePurple { width: 34px; background: transparent url(img/eye-purple.png) left top no-repeat; }
a.eyeWhatsNew { background: transparent url(img/tit-eye-whats-new.png) left top no-repeat; }

a.label { display: block; width: 200px; height: 27px; padding: 8px 0 0 0; margin: 0 0 10px 0; text-align: center; color: #fff; font-weight: bold; font-size: 14px; background: transparent url(img/bg-label.png) center top no-repeat; }

div.columContent { width: 200px; position: relative; overflow: hidden; }
div.columContent span.contentLabel { position: absolute; z-index: 1; }
div.columContent span.label { display: block; width: 200px; height: 27px; padding: 8px 0 0 0; margin: 0 0 10px 0; text-align: center; color: #fff; font-weight: bold; font-size: 14px; background: transparent url(img/bg-label.png) center top no-repeat; }
div.columContent span.label a { color: #fff; font-weight: bold; font-size: 14px; }
div.columContent div.colContent { padding: 30px 0 0 0; width: 200px; overflow: hidden; }
div.columContent div.colContentSx { padding: 30px 0 0 0; width: 200px; overflow: hidden; }
div.columContent div.colContentSx p { text-align: left; }
div.columContent img.mainImage { margin-bottom: 10px; width: 200px; height: 130px; }
div.columContent h2 { margin-bottom: 5px; }

/* XX */
div.columContent210 { width: 210px; position: relative; overflow: hidden; left:-5px;}
div.columContent210 span.contentLabel { position: absolute; z-index: 1; }
div.columContent210 span.label { display: block; width: 210px; height: 27px; padding: 8px 0 0 0; margin: 0 0 10px 0; text-align: center; color: #fff; font-weight: bold; font-size: 14px; background: transparent url(img/bg-label.png) center top no-repeat; }
div.columContent210 span.label a { color: #fff; font-weight: bold; font-size: 14px; }
div.columContent210 div.colContent { padding: 30px 0 0 0; width: 210px; overflow: hidden; }
div.columContent210 div.colContentSx { padding: 30px 0 0 0; width: 210px; overflow: hidden; }
div.columContent210 div.colContentSx p { text-align: left; }
div.columContent210 img.mainImage { margin-bottom: 10px; width: 210px; height: 130px; }
div.columContent210 h2 { margin-bottom: 5px; }


div.search { }
div.search select { float: left; width: 152px; border: solid 1px #dc006c; margin: 0 0px 10px 0; font-size: 13px; }
div.search a.btnSearch { display: block; float: left; width: 46px; height: 45px; background: transparent url(img/btn-search.png) right top no-repeat; }
div.search a.btnSearch:hover { background-position: right -45px; }
div.search a.btnSearch span { display: none; }

ul.linkList { list-style: none; list-style-image: none; padding: 0px 0 0 30px; margin: 0; }
ul.linkList li { list-style: none; list-style-image: none; font-size: 11px; font-weight: bold; }
ul.linkList li a { font-size: 11px; font-weight: bold; }
ul.linkList li a:hover { text-decoration: underline; }


/*HP ImageSlider */

div.hpImageSlider { position: relative; width: 988px; height: 456px; }
div.hpImageSlider img.mainImage { padding: 1px 0 0 28px; width: 929px; height: 457px; }
div.hpImageSlider div.imageSelector { position: absolute; z-index: 100; top: 23px; left: 783px; }

/*absolute placeholders*/
div.contentPlaceholder { position: absolute; top: 0; left: 0; z-index: 0; }
div.secondLevelMenu { top: 14px; left: 28px; }

/*hp*/
div.hpCol01 { top: 480px; left: 35px; }
div.hpCol02 { top: 480px; left: 272px; }
div.hpCol03 { top: 480px; left: 508px; }
div.hpCol04 { top: 480px; left: 745px; }
div.hpCol01 span.contentLabel, div.hpCol02 span.contentLabel, div.hpCol03 span.contentLabel, div.hpCol04 span.contentLabel { top: 38px; left: 0px; }

/*hp Experience*/
div.hpExpCol01 { top: 465px; left: 35px; }
div.hpExpCol02 { top: 465px; left: 272px; }
div.hpExpCol03 { top: 465px; left: 508px; }
div.hpExpCol04 { top: 465px; left: 745px; }
div.hpExpPhotoBox { top: 0; left: 240px; }
div.hpExpRightColumn { top: 0; left: 740px; }
div.hpExpRightColumn a.title { margin-bottom: 15px; }
div.hpExpCol01 span.contentLabel, div.hpExpCol02 span.contentLabel, div.hpExpCol03 span.contentLabel, div.hpExpCol04 span.contentLabel { top: 0px; left: 0px; }
/*chi siamo*/
div.chiSiamo { top: 60px; left: 135px; width: 750px; height: 400px; }
div.chiSiamo p { font-size: 24px; color: #fff; font-weight: normal; line-height: 1em; text-align: justify; }
div.chiSiamo p b { font-weight: bold; color: #da146c; }

/*Contatti*/
div.contactCol01 { top: 75px; left: 530px; }
div.contactCol02 { top: 75px; left: 765px; }
div.contactCol01 p, div.contactCol02 p, div.contactCol01 a, div.contactCol02 a { font-size: 14px; }

/*hp prodotti*/
div.hpProductsCol1-1 { top: 35px; left: 500px; }
div.hpProductsCol1-2 { top: 35px; left: 735px; }
div.hpProductsCol2-1 { top: 395px; left: 500px; }
div.hpProductsCol2-2 { top: 395px; left: 735px; }
div.hpProductsCol1-1 span.contentLabel, div.hpProductsCol1-2 span.contentLabel, div.hpProductsCol2-1 span.contentLabel, div.hpProductsCol2-2 span.contentLabel { top: 5px; left: 0px; }
div.hpProductsText { position: absolute; width: 430px; top: 570px; left: 35px; color: #fff; }
div.hpProductsText h2 { font-size: 25px; font-weight: bold; line-height: 1em; margin: 0 0 3px 0; }
div.hpProductsText p { text-align: justify; font-size: 11px; }

/*prodotti dettaglio*/
div.productDetailsImage { top: 8px; left: 28px; }
div.productDetailsImage img.mainImage { width:210px; height: 460px; /* XX */}
div.productDetailsImage div.lnkBack { text-align: center; font-weight: bold; font-size: 11px; }
div.productDetailsImage div.lnkBack a { font-weight: bold; font-size: 11px; }
div.productDetailsCol1-1 { top: 8px; left: 265px; }
div.productDetailsCol1-1 h2 { font-size: 17px; text-align: center; line-height: 1em; margin-bottom: 20px; }
div.productDetailsCol1-1 p { font-size: 13px; }
div.productDetailsCol1-1 div.iconLinks { padding-left: 45px; padding-top: 15px; }
div.productDetailsCol1-2 { top: 8px; left: 500px; }
div.productDetailsCol1-2 h2 { font-size: 13px; text-align: center; line-height: 1em; margin-bottom: 10px; }
div.productDetailsCol1-3 { top: 8px; left: 738px; }
div.productDetailsCol1-3 ul.linkList { padding-top: 60px; }
div.productDetailsCol2-1 { top: 400px; left: 265px; }
div.productDetailsCol2-1 div.search { padding-top: 17px; }
div.productDetailsCol2-2 { top: 400px; left: 500px; }
div.productDetailsCol2-3 { top: 400px; left: 738px; }

/*Wat's hot home page*/
div.whHpMainImage { position: absolute; top: 22px; left: 19px; }
div.whHpMainImage img { width: 458px; height: 314px; }
div.whHpColDx { position: absolute; top: 20px; left: 500px; }
div.whHpColDx a.title { margin-bottom: 15px; }
div.whHpColDx h2 { color: #fff; font-weight: bold; font-size: 15px; margin-bottom: 20px; }
div.whHpColDx p { color: #fff; width: 440px; }
div.whHpColDx a { color: #fff; text-decoration: underline; }
div.whHpNews { position: absolute; top: 360px; left: 12px; width: 470px; }
div.whHpNews div.newsBoxHeader { height: 50px; clear: both; border-bottom: solid 2px #000; margin-bottom: 20px; }
div.whHpNews div.newsBoxHeader h2 { float: left; display: block; width: 200px; height: 27px; padding: 8px 0 0 0; margin: 0 0 10px 0; text-align: center; color: #fff; font-weight: bold; font-size: 14px; background: transparent url(img/bg-label.png) center top no-repeat; }
div.whHpNews div.newsBoxHeader div.yearSelector { float: right; }
div.whHpNews div.newsBoxHeader div.yearSelector select { width: 100px; border: solid 1px #dc006c; margin: 7px 0px 10px 0; font-size: 13px; }
div.whHpNews div.news { float: left; width: 462px; padding: 0 4px; border-bottom: solid 2px #000; margin-bottom: 10px; }
div.whHpNews div.news a { text-decoration: underline; }
div.whHpNews div.news img { float: left; width: 120px; height: 80px; margin-right: 10px; }
div.whHpNews div.paginator { float: left; width: 470px; height: 47px; padding-top: 15px; background: transparent url(img/bg-paginator.png) 110px top no-repeat; }
div.whHpNews div.paginator { color: #fff; font-weight: bold; }
div.whHpNews div.paginator a { color: #fff; font-weight: bold; padding: 0 2px; }
div.whHpNews div.pages { padding-left: 150px; }
div.whHpCol01 { top: 360px; left: 508px; }
div.whHpCol01 a { text-decoration: underline; }
div.whHpCol02 { top: 360px; left: 744px; }

/*What's hot dettaglio*/
div.whDetailImage { position: absolute; top: 16px; left: 18px; }
div.whDetailImage img { width: 591px; height: 393px; }
div.whDetailColDx { position: absolute; top: 17px; left: 630px; }
div.whDetailColDx a.title { margin-bottom: 15px; }
div.whDetailColDx h2 { color: #fff; font-weight: bold; font-size: 20px; line-height: 1em; padding: 8px 0 4px 0; margin: 0; }
div.whDetailColDx div.iconLinks {  padding-left: 235px; }
div.whDetailColDx h3 { color: #fff; font-weight: bold; font-size: 13px; line-height: 1em; padding: 0px 0 10px 0; margin: 0; }
div.whDetailColDx p { color: #fff; width: 300px; }
div.whDetailColDx p a { color: #fff; text-decoration:underline;}
div.whDetailPaginator { position: absolute; top: 430px; left: 18px; width: 600px; height: 62px; background: transparent url(img/bg-paginator.png) 180px top no-repeat; }
div.whDetailPaginator div { float: left; padding-top: 15px; color: #fff; font-weight: bold; }
div.whDetailPaginator a { color: #fff; font-weight: bold; padding: 0 2px; }
div.whDetailPaginator div.linkBack { }
div.whDetailPaginator div.pages { padding-left: 160px; }

/*Wat's NEW*/
div.whatsNewCol1-1 { top: 35px; left: 500px; }
div.whatsNewCol1-2 { top: 35px; left: 735px; }
div.whatsNewCol2-1 { top: 265px; left: 500px; }
div.whatsNewCol2-2 { top: 265px; left: 735px; }
div.whatsNewCol3-1 { top: 495px; left: 500px; }
div.whatsNewCol3-2 { top: 495px; left: 735px; }
div.whatsNewText { position: absolute; width: 430px; top: 570px; left: 35px; color: #fff; }
div.whatsNewText a.title { margin-bottom: 10px; }
div.whatsNewText p { text-align: justify; font-size: 11px; }

/*Esito ricerca*/
div.searchResultTitle { position: absolute; top: 10px; left: 222px; }
div.searchResultTitle h2 { float: left; color: #fff; font-size: 20px; font-weight: bold; }
div.searchResultTitle span { float: left; color: #fff; font-size: 15px; padding: 3px 0 0 6px; }
div.searchBox { top: 60px; left: 740px; }
div.searchBox div.search { padding-top: 17px; }
div.searchResultItem { width: 675px; height: 170px; overflow: hidden; }
div.searchResultItem img { float: left; width: 136px; height: 170px; }
div.searchResultItem div.textContent { float: left; width: 350px; padding: 24px 0 0 68px; }
div.searchResultItem div.textContent h2 { font-size: 17px; font-weight: bold; }
div.searchResultItem ul.linkList { float: left; padding-top: 60px; }
div.searchResultItem ul.linkList li { padding: 0px; margin: 0; line-height: 1.2em; }
div.searchResultItem ul.linkList li a { padding: 0px; margin: 0; }
div.searchResultItem01 { position: absolute; top: 60px; left: 18px; }
div.searchResultItem02 { position: absolute; top: 240px; left: 18px; }
div.searchResultItem03 { position: absolute; top: 420px; left: 18px; }
div.searchResultPaginator { position: absolute; top: 650px; left: 0; height: 62px; background: transparent url(img/bg-paginator.png) center top no-repeat; }
div.searchResultPaginator div { float: left; padding-top: 15px; color: #fff; font-weight: bold; }
div.searchResultPaginator a { color: #fff; font-weight: bold; padding: 0 2px; }
div.searchResultPaginator div.pages { width: 750px; padding-left: 10px; text-align: center; }

/*Who are you*/
div.wayTextContent { position: absolute; left: 250px; top: 14px; width: 480px; height: 180px; }
div.wayTextContent h2 { color: #fff; font-weight: bold; font-size: 20px; }
div.wayTextContent p { color: #fff; }
div.wayExtraColumn { position: absolute; left: 740px; top: 45px; }
div.wayMainPhoto { position: absolute; left: 252px; top: 222px; }
div.wayMainPhoto img { width: 235px; height: 353px; }
div.wayMainPhotoDescription { position: absolute; left: 265px; top: 600px; }
div.wayThumbnails { position: absolute; left: 497px; top: 230px; }
div.wayPaginator { position: absolute; top: 560px; left: 600px; height: 62px; background: transparent url(img/bg-paginator.png) center top no-repeat; }
div.wayPaginator div { float: left; padding-top: 15px; color: #fff; font-weight: bold; }
div.wayPaginator a { color: #fff; font-weight: bold; padding: 0 2px; }
div.wayPaginator div.pages { width: 250px; padding-left: 10px; text-align: center; }

/*Where are you*/
div.whereayTextContent { position: absolute; left: 250px; top: 14px; width: 480px; height: 180px; }
div.whereayTextContent h2 { color: #fff; font-weight: bold; font-size: 20px; }
div.whereayTextContent p { color: #fff; }
div.whereayExtraColumn { position: absolute; left: 740px; top: 45px; }
div.whereayCityThumb { position: absolute; left: 250px; top: 200px; text-align: center; }
div.whereayCityThumb div.cityThumb { float: left; width: 170px; height: 130px; margin: 0 10px 20px 0; }
div.whereayCityThumb div.cityThumb a { font-weight: bold; }
div.whereayCityThumb div.cityThumb img { width: 150px; height: 113px; }

/*Where are you city*/
div.whereCitySendPhotos { position: absolute; left: 10px; top: 650px; }
div.whereCityContent { position: absolute; left: 270px; top: 20px; width: 692px; height: 685px; background-position: left top; background-repeat: no-repeat; }
div.whereCityContent div.cityContent { position: relative; }
div.whereCityContent div.cityContent div.title { position: absolute; top: 10px; left: 0px; width: 692px; text-align: center; }
div.whereCityContent div.cityContent div.title h2 { font-size: 40px; color: #fff; font-weight: bold; padding: 0; margin: 0; }
div.whereCityContent div.cityContent div.cityInfo1-1 { position: absolute; top: 73px; left: 8px; width: 207px; height: 179px; background: transparent url(img/bg-CityInfoBox.png) center top no-repeat; }
div.whereCityContent div.cityContent div.cityInfo1-1 p { padding: 20px 10px 0 10px; text-align: left; font-size: 11px; line-height: 1.3em; }
div.whereCityContent div.cityContent div.cityInfo1-2 { position: absolute; top: 73px; left: 464px; width: 207px; height: 179px; background: transparent url(img/bg-CityInfoBox.png) center top no-repeat; }
div.whereCityContent div.cityContent div.cityInfo1-2 h3 { margin: 0; padding: 10px 10px 0 10px; font-size: 13px; }
div.whereCityContent div.cityContent div.cityInfo1-2 ul.linkList { padding: 10px 10px 0 10px; margin: 0; }
div.whereCityContent div.cityContent div.cityInfo1-2 ul.linkList li { color: #dc006c; }
div.whereCityContent div.cityContent div.cityInfo1-2 ul.linkList li a { color: #dc006c; padding-left: 5px; }
div.whereCityContent div.cityContent div.cityInfo1-2 ul.linkList li a:hover { text-decoration: underline; }
div.whereCityContent div.cityContent div.cityInfo2-1 { position: absolute; top: 260px; left: 8px; width: 207px; height: 189px; background: transparent url(img/bg-CityInfoBox.png) center top no-repeat; }
div.whereCityContent div.cityContent div.cityInfo2-1 ul.linkList { padding: 30px 10px 0 10px; margin: 0; }
div.whereCityContent div.cityContent div.cityInfo2-1 ul.linkList li a { padding-left: 5px; }
div.whereCityContent div.cityContent div.cityInfo2-1 ul.linkList li a:hover { text-decoration: underline; }
div.whereCityContent div.cityContent div.cityInfo2-1 ul.linkList li a.selected { font-weight: bold; }
div.whereCityContent div.cityContent div.cityInfo2-2 { position: absolute; top: 260px; left: 464px; width: 207px; height: 189px; background: transparent url(img/bg-CityInfoBox.png) center top no-repeat; }
div.whereCityContent div.cityContent div.cityInfo2-2 a.title { margin: 5px 0 0 5px; }
div.whereCityContent div.cityContent div.cityInfo2-2 h3 { color: #dc006c; margin: 0; padding: 10px 10px 0 10px; font-size: 13px; }
div.whereCityContent div.cityContent div.cityInfo2-2 ul.linkList { padding: 10px 10px 0 10px; margin: 0; }
div.whereCityContent div.cityContent div.cityInfo2-2 ul.linkList li { color: #dc006c; }
div.whereCityContent div.cityContent div.cityInfo2-2 ul.linkList li a { color: #dc006c; padding-left: 5px; }
div.whereCityContent div.cityContent div.cityInfo2-2 ul.linkList li a:hover { text-decoration: underline; }


div.whereCityContent div.cityContent div.mainImage { position: absolute; top: 73px; left: 227px; width: 226px; height: 376px; }
div.whereCityContent div.cityContent div.mainImage img { width: 226px; height: 376px; }

div.whereCityContent div.cityContent div.webCam { position: absolute; top: 515px; left: 8px; }
div.whereCityContent div.cityContent div.webCam h3 { display: block; width: 208px; text-align: center; color: #fff; font-weight: bold; font-size: 11px; margin: 0; padding: 0px; }
div.whereCityContent div.cityContent div.webCam img { width: 208px; height: 132px; }

div.whereCityContent div.cityContent div.radioPlayer { position: absolute; top: 599px; left: 232px; }
div.whereCityContent div.cityContent div.radioPlayer h3 { display: block; width: 226px; text-align: left; color: #fff; font-weight: bold; font-size: 11px; margin: 0; padding: 0px; }
div.whereCityContent div.cityContent div.radioPlayer img { width: 226px; height: 47px; }


/*Make up tutorial*/
div.mutTextColumn { position: absolute; top: 425px; left: 20px; }
div.mutTextColumn p { color: #fff; font-weight: bold; width: 220px; line-height: 1.3em; }
div.mutExtraActions { position: absolute; top: 760px; left: 20px; }
div.mutExtraActions2 { position: absolute; top: 160px; left: 20px; }
div.mutVideoBox { position: absolute; top: 15px; left: 287px; width: 641px; height: 386px; }
div.mutVideoBox img { width: 641px; height: 386px; }
/*only for tempalte structure*/
div.mutTextContent { position: absolute; top: 415px; left: 287px; width: 641px; }
div.mutTextContent h2 { color: #fff; font-weight: bold; font-size: 20px; margin-bottom: 5px; }
div.mutTextContent p { color: #fff; }
div.mutVideoListHeader { position: absolute; top: 570px; left: 287px; width: 662px; }
div.mutVideoListHeader div.title { float: left; width: 176px; height: 62px; background: transparent url(img/bg-label.png) left 8px no-repeat; color: #fff; font-weight: bold; text-align: center; padding-top: 16px; }
div.mutVideoListHeader div.pages { float: right; width: 241px; height: 62px; background: transparent url(img/bg-paginator.png) left top no-repeat; font-size: 12px; color: #fff; font-weight: bold; text-align: center; padding-top: 16px; }
div.mutVideoListHeader div.pages a { color: #fff; font-weight: bold; font-size: 12px; }
div.mutVideoList { position: absolute; top: 625px; left: 287px; width: 700px; }
div.mutVideoList div.video { float: left; width: 142px; height: 125px; margin-right: 25px; background: transparent url(img/bg-video-thumb.png) left top no-repeat; }
div.mutVideoList div.video span.description { display: block; width: 126px; height: 23px; padding: 8px 8px 0 8px; color: #fff; font-weight: bold; font-size: 12px; line-height: 1.2em; }
div.mutVideoList div.video div.videoThumb { width: 142px; height: 94px; }
div.mutVideoList div.video div.videoThumb img { width: 120px; height: 72px; margin: 11px; }



div.mapBox { width: 250px; height: 260px; top: 380px; left: -10px; background: transparent url(img/bg-mappa.png) left top no-repeat; }
div.mapBox div.mapContent { position: relative; }
div.mapBox div.mapContent span.label { position: absolute; z-index: 2; top: -10px; left: 45px; width: 176px; height: 62px; background: transparent url(img/bg-label.png) left top no-repeat; color: #fff; font-weight: bold; text-align: center; padding-top: 10px; }
div.mapBox div.mapContent div.map { position: absolute; z-index: 1; top: 17px; left: 26px; width: 212px; height: 213px; }
div.mapBox div.mapContent div.map img { width: 212px; height: 213px; }



div.productColors { width: 200px; }
div.productColors div.productColor { float: left; width: 66px;
min-height:62px;
height:auto !important;
height:62px;
text-align: center; }
div.productColors div.productColor a { display: block; width: 66px; font-weight: bold; }
div.productColors div.productColor img { width: 36px; height: 36px; }
div.productColors div.productColor span { font-weight: bold; font-size: 12px; }

a.icon { display: block; float: left; width: 23px; height: 23px; margin-right: 10px; }
a.icon:hover { background-position: left -23px; }
a.icon span { display: none; }
a.ico-print { background: transparent url(img/ico-print.png) left top no-repeat; }
a.ico-share { background: transparent url(img/ico-share.png) left top no-repeat; }
a.ico-mail { background: transparent url(img/ico-mail.png) left top no-repeat; margin-right: 13px; }

div.newsletter { position: relative; }
div.newsletter div.textField { position: relative; width: 216px; height: 45px; background: transparent url(img/bg-newsletter.png) left top no-repeat; margin-bottom: 10px; }
div.newsletter div.textField input { border: solid 1px #dc006c; color: #d5276c; font-weight: bold; margin: 14px 10px 0 8px; font-size: 12px; width: 145px; }
div.newsletter div.textField a.action { position: absolute; top: 13px; left: 172px; color: #de6e9a; font-weight: bold; }
div.newsletter div.textField a.action:hover { color: #d5276c; text-decoration: none; }
div.newsletter span.checkbox { display: block; float: left; width: 25px; height: 28px; background: transparent url(img/bg-checkbox.png) left top no-repeat; margin: 0 5px 0 0; }
div.newsletter span.checkbox input { position: absolute; top: 58px; left: 3px; }
div.newsletter label { float: left; display: block; width: 170px; line-height: 1.2em; font-weight: bold; margin-top: 5px; }

div.horiz { float:left;width:250px; }
div.newsletter div.textField2 { position: relative; width: 216px; height: 45px; background: transparent url(img/bg-newsletter2.png) left top no-repeat; margin-bottom: 10px; }
div.newsletter div.textField2 input { border: solid 1px #dc006c; color: #d5276c; font-weight: bold; margin: 14px 10px 0 8px; font-size: 12px; width: 195px; }
div.newsletter div.textField2 select { border: solid 1px #dc006c; color: #d5276c; font-weight: bold; margin: 14px 10px 0 8px; font-size: 12px; width: 195px; }
div.newsletter span.checkbox2 {  }
div.newsletter span.checkbox2 input { position: absolute; top:0px;left:-60px;}
div.newsletter span.checkbox2 label { color:#fff; font-size:10px; font-weight:normal;position:absolute; width:120px; left:40px; top:5px;}



/*mnuSX*/
div.mnuSX { width: 200px; background-color: #ff0; }
div.mnuSXClose { background: transparent url(img/mnuSXClose.png) left top no-repeat; width: 196px; height: 95px; }
div.mnuSXOpen { background: transparent url(img/mnuSXOpen.png) left top no-repeat; }
div.mnuSX ul { list-style: none; list-style-image: none; margin: 0; padding: 10px 0 0 14px; }
div.mnuSX ul li { padding-bottom: 10px; font-size: 14px; color: #000; font-weight: bold; }
div.mnuSX ul li a { font-size: 14px; color: #fff; font-weight: bold; text-decoration: none; }
div.mnuSX ul li a:hover { text-decoration: underline; }
div.mnuSX ul li a.selected { color: #000; }
div.mnuSX ul li a.selected:hover { text-decoration: none; }
div.mnuSX ul li ul { margin: 0; padding: 15px 0 0 12px; height: 210px; }
div.mnuSX ul li ul li { padding-bottom: 0px; }
div.mnuSX ul li ul li a { font-size: 12px; }

div.photoBox { float: left; padding: 17px 0 0px 10px; width: 490px; height: 385px; overflow:hidden;}
div.photoBox img { float: left; width: 75px; height: 75px; margin: 0 2px 2px 0;}
/*div.photoBox img.mainPhoto { width: 194px; height: 291px; margin: 0 5px 0 0; }*/
div.photoBox2 { float: left; padding: 12px 0 0px 10px; width: 490px; height: 290px; overflow:hidden;}
div.photoBox2 img { float: left; width: 90px; height: 95px; margin: 0 2px 2px 0;}

img.imgTitle { margin-bottom: 20px; }

p.white { color: #fff; }


div.columnRight { float: left; width: 230px; }

div.label-226x78 { background: transparent url(img/bg-label-226x78.png) left top no-repeat; width: 226px; height: 78px; }
div.label-224x46 { background: transparent url(img/bg-label-224x46.png) left top no-repeat; width: 224px; height: 46px; margin-bottom: 10px; }
div.label-224x46-btn { background: transparent url(img/bg-label-224x46-btn.png) left top no-repeat; width: 224px; height: 46px; margin-bottom: 10px; }

div.sendPhotos span { display: block; color: #fff; font-weight: bold; font-size: 12px; padding: 5px 0 5px 10px; }
div.sendPhotos img.first { margin: 0 5px 0 10px; }

div.youtube span { display: block; float: left; width: 160px; color: #fff; font-weight: bold; font-size: 12px; padding: 14px 0 5px 10px; }
div.youtube img { float: left; padding-top: 7px; }

div.sendVideo div.textField { position: relative; }
div.sendVideo div.textField input { border: solid 1px #dc006c; color: #d5276c; font-weight: bold; margin: 14px 10px 0 8px; font-size: 12px; width: 160px; }
div.sendVideo div.textField a.action { position: absolute; top: 13px; left: 184px; color: #de6e9a; font-weight: bold; }
div.sendVideo div.textField a.action:hover { color: #d5276c; text-decoration: none; }

.nonsivede {display:none;}
.vedilo {display:block;}

#titolonewsletter {padding-top:5px;font-size:12px; text-transform:uppercase;font-weight:bold;}
#titolonewsletter img {vertical-align:middle;margin-right:10px;}
#privacybox {background-color:#fff;border:1px solid #FF33CC;padding:5px;width:190px;height:120px;overflow:auto;font-size:9px;padding-top:10px;}


.clear_both{clear:both;}

.hidden{
	visibility:hidden;
	display:none;
}

div.contentPressRelease{
	/*position: relative;  */
	margin-left: 0px;
	margin-top:10px;
	width:940px; 
	min-height:432px;
	height:auto !important;
	height:432px;
}

div.press-release{width:960px; min-height:436px; height:auto !important; height:880px;}	
div.press-release .scegli_anno{float:left; padding:20px 0 0 170px; width:230px; text-align:right;}	
div.press-release .scegli_anno select {margin: 0 0 0 0; padding: 0; font-size: 12px; font-weight: bold; color: #000000; width:80px; }
div.press-release .scegli_anno span.label { display:block; width: 219px; height: 41px; padding: 0 0 0 0; margin: 0 0 0 0; text-align: left; color: #000000; font-weight: bold; font-size: 12px; background: transparent url(img/bg-label-ombra.png) center top no-repeat; }
div.press-release .scegli_anno span.label .testo{ padding: 10px 0 0 30px; }
div.press-release .intro{float:left; padding:20px 0 0 100px; height:100px; }	
div.press-release .intro .titolo { font-size:20px; font-weight:bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; margin:0 0 0 0;}
div.press-release .intro .testo {width:440px; font-weight:normal; font-size:12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; }
div.press-release .intro a{color:#ffffff}
div.press-release .gruppi{padding:0 0 0 15px; width:960px; }
div.press-release .gruppi .elenco{ width:960px; z-index:900; margin-top:-25px;  }
div.press-release .gruppi .titolo{ width:940px; padding:0 0 0 360px; text-align:center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; z-index:1000; }
div.press-release .gruppi span.label { display:block; width: 219px; height: 41px; padding: 8px 0 0 0; margin: 0 0 10px 0; text-align: center; color: #ffffff; font-weight: bold; font-size: 16px; background: transparent url(img/bg-label-ombra.png) center top no-repeat; }
div.press-release .gruppi .box_voce{float:left;  display:block; width: 150px; height: 190px; padding: 0 0 0 8px; margin: 0 0 10px 0; text-align: left; color: #ffffff; font-weight: bold; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: transparent url(img/bg-box-voce.png) center top no-repeat; z-index:900; }
div.press-release .gruppi .immagine{ width:160px; height:115px; margin:10px 0 2px 0;}
div.press-release .gruppi .box_voce .nome {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; }
div.press-release .gruppi .box_voce .link {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; }
div.press-release .gruppi .box_voce .link a {color:#ffffff; }

div.press-release .gruppi .box_voce2{float:left;  display:block; width: 173px; height:216px; padding: 0 0 0 15px; margin: 0 2px 10px 0; text-align: left; color: #ffffff; font-weight: bold; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: transparent url(img/bg-box-voce-2.png) center top no-repeat; z-index:900; }
div.press-release .gruppi .box_voce2 .nome {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; }
div.press-release .gruppi .box_voce2 .link {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; }
div.press-release .gruppi .box_voce2 .link a {color:#ffffff; }

div.press-release .gruppi-fine{ }
div.press-release .paginazione{width:940px; padding:0 0 0 360px; text-align:center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }
div.press-release .paginazione a{color:#ffffff;}
div.press-release .paginazione span.label { display:block; width: 219px; height: 41px; padding: 8px 0 0 0; margin: 0 0 10px 0; text-align: center; color: #ffffff; font-weight: bold; font-size: 12px; background: transparent url(img/bg-label-ombra.png) center top no-repeat; }


div.header div.navService2 { width: 960px; position: absolute; top: 0px; left: 5px; z-index: 100; color: #a5abb5; margin: 0; padding: 0px; font-weight: bold; text-align: right; font-size: 10px;}
div.header div.navService2 div { float: right; }
div.header div.navService2 div.links { padding: 0; color: #dedede; font-size: 10px; font-weight: bold; text-transform:uppercase }
div.header div.navService2 div.links .ico_select { margin: 0 0 0 0; padding: 0 0 0 0;}
div.header div.navService2 div.links .ico_select img { margin: 5px 0 0 0;}
div.header div.navService2 div.links .ico_facebook { vertical-align:middle}
div.header div.navService2 div.siteSelector {padding: 1px 0 0 0; }
div.header div.navService2 a { color: #dedede; text-decoration: none; margin: 0 7px 0 7px; font-size: 10px;}
div.header div.navService2 a:hover, div.header div.navService2 a.selected { color: #fff; }
div.header div.navService2 select { border: none; font-size: 10px; font-weight: bold; margin: 10px 0 0 5px; padding: 0; }
div.header div.navService2 div.bandierina { padding: 0; margin:10px 0 0 0; }