﻿*
{
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

body
{
  background-color: #242424;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a4a4ae;
  margin: 20px 0 0 0;
}

p
{
  font-size: 12px;
  font-style: normal;
  color: #262626;
}

p.Incanto
{
  font-size: 10px;
  margin: 20px 2px 0 2px;
  padding-left: 25px;
}

p.IncantoHome
{
  font-size: 10px;
  padding-left: 25px;
  padding-top: 0;
  margin: 0;
  margin-top: 3px;
}

p.Careers
{
  font-size: 10px;
  padding-left: 30px;
}

p.dealerLocator
{
  font-style: normal;
  font-size: 10px;
  color: #5f5f5f;
}

p.testocompanyProfile
{
  color: #4b4b4b;
  font-size: 10px;
  margin-top: 25px;
  padding-left: 50px;
  padding-right: 120px;
  padding-top: 2px;
  padding-bottom: 4px;
}

p.news
{
  font-size: 10px;
  margin: 20px 2px auto 2px;
}

p.testoProcess
{
  font-size: 9px;
  color: #575656;
  padding-left: 10px;
  width: 300px;
  padding-right: 10px;
}

p.Collection
{
  font-size: 11px;
  color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
}

hr
{
  width: 96%;
}

table.dealerLocator tr
{
  font-size: 9px;
  color: #4f4f4f;
}

A:link
{
  color: #a6a6a6;
  text-decoration: none;
}

A:visited
{
  color: #a6a6a6;
  text-decoration: none;
}

A:hover
{
  color: #ffffff;
  text-decoration: none;
}

A:active
{
  color: #ffffff;
  text-decoration: none;
}

A.red10:link
{
  color: #a6a6a6;
  text-decoration: underline;
}

A.red10:visited
{
  color: #a6a6a6;
  text-decoration: underline;
}

A.red10:hover
{
  color: #000000;
  text-decoration: underline;
}

A.red10:active
{
  color: #000000;
  text-decoration: underline;
}

A.Home:link
{
  color: #262626;
  text-decoration: none;
}

A.Home:visited
{
  color: #262626;
  text-decoration: none;
}

A.Home:hover
{
  color: #262626;
  text-decoration: underline;
}

A.Home:active
{
  color: #262626;
  text-decoration: underline;
}

A.red10:

a.linkDx
{
  color: #262626;
  float: right;
  font-size: 10px;
  margin-right: 10px;
  margin-top: 5px;
}

a.linkGalleryVideoHome
{
  color: #262626;
  float: right;
  font-size: 10px;
  margin-top: 33px;
  padding-right: 10px;
}

a.linkGalleryVideoPechino
{
  color: #262626;
  float: right;
  font-size: 10px;
   margin-top: 5px;
padding-right: 10px;
}

a.testocompanyProfile
{
  color: #4b4b4b;
}

.linkDownload
{
  color: #262626;
  float: right;
  font-size: 10px;
  margin-top: 20px;
  padding-right: 15px;
}

.clear
{
  clear: both;
}

h1, h2, h3, h4, h5, h6
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
}

h1
{
  color: #ffffff;
  font-size: 14px;
  margin: 0 0 0 10px;
}

h1.maiuscolo
{
  text-transform: uppercase;
}

h1.Collection
{
  padding-top: 15px;
}

h1.process
{
  color: #575656;
}

h2
{
  color: #262626;
  font-size: 13px;
  margin: 0 0 0 10px;
}

h2.Dx
{
  float: right;
  padding-right: 10px;
  margin: 2px 0 0 0;
}

h3
{
  font-size: 12px;
}

h3.Home
{
  color: #262626;
  margin: 5px 0 0 10px;
}

h4
{
  color: #ffffff;
  font-size: 11px;
  margin: 0 0 0 10px;
}

h4.Careers
{
  color: #262626;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 30px;
}

h5
{
  color: #ffffff;
  font-size: 10px;
  margin: 0 0 0 10px;
}

h6
{
  font-size: 10px;
}

h6.maiuscolo
{
  padding-left: 18px;
  text-transform: uppercase;
}

h6.dealerLocator
{
  color: #a6a6a6;
  font-size: 9px;
}

ul
{
  color: #262626;
  margin: auto 2px 0 2px;
  padding-left: 25px;
}

li
{
}

ul.Titoli
{
  color: #262626;
  font-size: 10px;
  font-weight: bold;
  margin: auto 2px 0 2px;
  padding-left: 25px;
  padding-top: 10px;
}

ul.TitoliHome
{
  color: #262626;
  font-size: 10px;
  font-weight: bold;
  margin: 0 2px 0 2px;
  padding-left: 25px;
  padding-top: 5px;
}

ul.Catalogues
{
  color: #262626;
  font-size: 10px;
  font-weight: bold;
  margin:0;
  padding:0;
  padding-left:25px;
}

ul.download
{
  height: 327px;
  padding-left: 20px;
}

ul.download li
{
}

ul ol ul.news
{
}

ul.news li
{
}

table
{
  border: 0;
  color: #000000;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}
/* HEADER */

#header
{
  background-color: #ffffff;
  height: 118px;
  margin: 0 auto 0 auto;
  width: 957px;
}

/* MENU CON SCRIPT */

#menuOrizzontale
{
  float: right;
  width: 690px;
}


#myslidemenu
{
  color: #a4a4ae;
  font-size: 11px;
  float: right;
  margin-top: 96px;
  margin-right: 6px;
}

#myslidemenu ul
{
  float: right;
}

#myslidemenu ul li
{
}


.jqueryslidemenu
{
}

.jqueryslidemenu ul /*MENU SUPERIORE */
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li
{
  border-left: 1px #a4a4ae solid;
  position: relative;
  width: 87px;
  display: inline;
  float: left;
}


/*Top level menu link items style*/
.jqueryslidemenu ul li a
{
  display: block;
  padding-left: 8px;
  padding-right: 10px;
}


/*IE6 hack to get sub menu links to behave correctly*/
* html .jqueryslidemenu ul li a
{
  display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited
{
  color: #a4a4ae;
}

.jqueryslidemenu ul li a:hover
{
  color: #4d4d4d;
  font-weight: bold;
  text-decoration: none;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul
{
  position: absolute;
  left: 0;
  display: block;
  visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li
{
  border: 0;
  display: list-item;
  float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul
{
  top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a
{
  font-size: 9px;
  padding: 0 auto 0 3px;
  margin: 0 auto 6px 0;
  width: 127px;
}

.jqueryslidemenuz ul li ul li a:hover
{
  color: #4d4d4d;
  font-weight: bold;
  text-decoration: none;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass
{
  position: absolute;
  top: 12px;
  right: 7px;
}

.rightarrowclass
{
  position: absolute;
  top: 6px;
  right: 5px;
}

/* CONTENUTO CENTRALE */

#ctl00_contenutoCentrale
{
  height: 430px;
  margin: 0 auto 0 auto;
  width: 957px;
}

/* Contenuto Collection */
.contenutoCollection
{
  height: 430px;
  margin: 0 auto 0 auto;
  position: relative;
  width: 957px;
}

/* BANNER */

#ctl00_banner
{
  /*  height: 550px;*/
  margin: 0 auto 0 auto;
  width: 957px;
}

#bannerHome
{
  /* background-image: url(/images/banner01.jpg);   height: 430px;   margin: 0 auto 0 auto;   position: absolute;   width: 957px;*/
}

.bannerHome
{
  background: #ffffff url(/images/banners/banner01.jpg) no-repeat top left;
  height: 430px;
  margin: 0 auto 0 auto;
  width: 957px;
}

/* CONTENUTO HOME */

#contenutoHome
{
  background: #ffffff url(/images/bgQuattroColonne.png) top repeat-y;
  height: 103px;
  margin: 0 auto 0 auto;
  position: relative;
  width: 957px;
}

#news
{
  float: left;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  width: 219px;
}

#treColonneHome
{
  height: 103px;
  float: right;
  width: 718px;
}

#gallery
{
  float: left;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  width: 219px;
}

#dueColonneHome
{
  height: 103px;
  float: right;
  width: 479px;
}

#video
{
  float: left;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  width: 219px;
}

#download
{
  height: 103px;
  float: right;
  width: 240px;
  padding-bottom: 2px;
}

.imgVideoHome
{
  margin: 16px 0 auto 7px;
}

.imgPdfHome
{
  margin: 0 10px auto auto;
}

.fotoBorder
{
  border: 1px #9a9a9a solid;
}

.fotoDx
{
  float: right;
  margin-left: 10px;
}

.fotoSx
{
  float: left;
  margin-right: 10px;
}

.fotoSxHome
{
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 5px;
}

.fotoGalleryHome
{
  margin-top: 25px;
}

.fotoVideoHome
{
  margin-top: 43px;
}

.fotoGiovanniSforzaDx
{
  float: right;
  margin-left: 10px;
  margin-right: 20px;
}

.fotoCentrata
{
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fotoProcess
{
  float: left;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* CONTENUTO COLLECTIONS */

#CollectionsSx
{
  height: 430px;
  left: 0;
  position: absolute;
  top: 0;
  width: 319px;
}

#CollectionsCentrale
{
  height: 430px;
  left: 319px;
  position: absolute;
  top: 0;
  width: 319px;
}

#CollectionsDx
{
  height: 430px;
  position: absolute;
  right: 0;
  top: 0;
  width: 319px;
}

.titoloCollection
{
  font-size: 10px;
  margin-left: 25px;
  padding-top: 15px;
  margin-top: 10px;
}

/* MENU LATERALE */
#menuSx
{
  float: left;
  width: 176px;
}

.menuSx
{
  font-size: 11px;
  margin: 120px auto 0 auto;
  width: 150px;
}


table.elemento-menuSx
{
  border-bottom: dotted 1px #4f4f4f;
  margin-top: 12px;
  padding-left: 25px;
  padding-bottom: 5px; /*    white-space: normal !important;*/
}

table.elemento-menuSx-hover
{
}

table.elemento-menuSx-selected
{
}

a.elemento-menuSx
{
  color: #8f8f8f;
  text-decoration: none;
}

a.elemento-menuSx-selected
{
  color: #ffffff;
  text-decoration: none;
}

a.elemento-menuSx-hover
{
  color: #ffffff;
  text-decoration: none;
}

a.elemento-menuSx-active
{
  color: #ffffff;
  text-decoration: none;
}

#contenuto
{
  height: 430px;
  margin: 0 auto 0 auto;
  width: 957px;
}

#lato
{
  background: #303030;
  float: left;
  height: 430px;
  width: 176px;
}

#dueColonne
{
  float: right;
  height: 430px;
  width: 781px;
}

#colonnaDescrizioni
{
  background-color: #6a6a6a;
  float: left;
  height: 430px;
  width: 344px;
}

#testoCollection
{
  height: 234px;
  width: 344px;
}

#headerTestoCollection
{
  height: 52px;
}

#sottoTitoloCollection
{
  font-size: 10px;
  margin-left: 10px;
}

#collectionItemPreview
{
  background: url(/images/bgGallery/pattern.jpg) repeat top left;
  width: 344px;
  height: 88px;
}

#downloadCollection
{
  background-color: #242424;
  font-size: 10px;
  height: 108px;
  width: 344px;
}

#downloadCollectionSx
{
  float: left;
  padding-left: 10px;
  width: 90px;
  margin-top: 15px;
}

#downloadCollectionDueColonne
{
  float: right;
  margin-left: 5px;
  padding-right: 10px;
  margin-top: 15px;
}

#downloadCollectionCentrale
{
  float: left;
  margin-right: 5px;
}

#downloadCollectionDx
{
}

#colonnaFoto
{
  width: 437px;
  float: right;
  height: 430px;
  background-color: #6a6a6a;
}

.img
{
  float: left;
  height: 430px;
  width: 269px;
}

.fotoTeam
{
  margin: 0;
  padding: 0;
}

#contactUs
{
  float: left;
  width: 445px;
}

.loghiBrands
{
  width: 450px;
  margin: 0 auto 0 auto;
}

.loghiFotoBrands
{
  margin-right: 15px;
}

.loghiFotoBrandGS
{
  margin-right: 15px;
}

.logoSforzaLiving
{
  margin-left: 10px;
}

#corpo
{
  background: #ffffff;
  float: right;
  height: 430px;
  width: 512px;
}

#fasciaSup
{
  background-color: #bcaea5;
  height: 40px;
}

#fasciaInf
{
  background-image: url(/images/bgPatternTitolo.jpg);
  height: 43px;
  padding-top: 7px;
}

#contenutoDinamico
{
  width: 512px;
  height: 340px;
  margin: 0;
  overflow: scroll;
}

#titoloContenuto h1
{
  color: #ffffff;
  margin-top: 10px;
}

.testoNews /* testoContenuto */
{
  color: #000000;
  font-size: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px; /* height: 297px;   width: 472px;   overflow: scroll;*/
}

hr.separatrice
{
  color: #a4a4ae;
  width: 98%;
  margin-top: 8px;
  clear: both;
}

hr.dotted
{
  border: 0;
  border-bottom: 1px #8f8f8f dotted;
  height: 1px;
  margin: 15px auto 30px auto;
  width: 70%;
}

hr.dottedGallery
{
  border: 0;
  border-bottom: 1px #8f8f8f dotted;
  height: 1px;
  margin: 0 auto 6px auto;
  width: 85%;
}

/* DISTRIBUTION MAP */

#mapAmerica
{
  background-image: url(/images/img/mapAmericas.jpg);
  float: left;
  height: 430px;
  width: 260px;
}

#mapDueColonne
{
  background: #141414;
  float: right;
  height: 430px;
  width: 521px;
}

#mapEuropa
{
  background-image: url(/images/img/mapEurope&Africa.jpg);
  float: left;
  height: 430px;
  width: 261px;
}

#mapAsia
{
  background-image: url(/images/img/mapAsia&Oceania.jpg);
  float: right;
  height: 430px;
  width: 260px;
}



/* MONO BRAND */

#mapAmerica
{
  background-image: url(/images/img/monoBrand.jpg);
  float: left;
  height: 430px;
  width: 260px;
}

#mapDueColonne
{
  background: #141414;
  float: right;
  height: 430px;
  width: 521px;
}

#mapEuropa
{
  background-image: url(/images/img/dealerLocator.jpg);
  float: left;
  height: 430px;
  width: 261px;
}

#mapAsia
{
  background-image: url(/images/img/pechino.jpg);
  float: right;
  height: 430px;
  width: 260px;
}


/* FOOTER */

#footer
{
  background: #242424 url(/images/bgFooter.jpg) top repeat-x;
  height: 40px;
  margin: 0 auto 0 auto;
  width: 957px;
}

#controlli
{
  float: left;
  width: 502px;
}

#contatti
{
  float: left;
  margin-left: 22px;
  margin-top: 18px;
  font-size: 10px;
  color: #a6a6a6;
  width: 270px;
}

#flags
{
  float: right;
  height: 20px;
  width: 80px;
  margin-top: 18px;
  padding-right: 10px;
}

#areaRiservata
{
  height: 25px;
  margin: 0 auto 0 auto;
  padding-top: 5px;
  width: 957px;
  font-size: 11px;
  color: #929292;
}

#credits
{
  height: 30px;
  margin: 0 auto 0 auto;
  width: 957px;
  font-size: 10px;
  color: #929292;
}

#credits a
{
  font-size: 8px;
  color: #929292;
}

#creditSx
{
  width: 478px;
  float: left;
  margin-top: 3px;
}

#creditDx
{
  width: 479px;
  float: right;
  text-align: right;
  margin-top: 3px;
}

/* Ricerca  */

.tbCerca
{
  color: #aaaaaa;
  width: 150px;
  margin-top: 0;
  margin-left: 24px;
  border: 0;
  padding-top: 3px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 7pt;
  background-color: transparent;
}

.testoWM
{
  color: #aaaaaa;
}

div#ricerca
{
  float: right;
  width: 210px;
}

div#contenitore-cerca
{
  float: left;
  width: 184px;
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url(/images/bgCerca.jpg);
  margin-top: 16px;
  height: 20px;
}

.btnCerca
{
  float: right;
  margin-left: 5px;
  margin-top: 20px;
}

/* Back End News */
#corpoNews
{
  background: #ffffff;
  float: right;
  height: 430px;
  width: 781px;
}

#corpoNews a:hover
{
  color: #4d4d4d;
  font-weight: bold;
  text-decoration: none;
}

#contenutoDinamicoNews
{
  width: 771px;
  height: 330px;
  margin: 0;
  overflow: scroll;
  padding:5px;
}

.controllo
{
  background-color: #bcaea5;
  color: Black;
  height: 100%;
}

.tb
{
  width: 94%;
}

.tbmsg
{
  height: 200px;
}

.tbabstract
{
  height: 150px;
}

/*  Gallery Collection  */
div.thumbs
{
  bottom: 15px;
  position: absolute;
  right: 0;
  width: 721px;
}


div.thumbs ul
{
  display: inline;
  list-style: none;
  margin: 0 auto;
  padding-left: 0;
}

div.thumbs ul li
{
  display: inline;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  cursor: hand;
}

div.thumbs ul li img
{
}

/*  Gallery Incanto */

#IncantoCentrale
{
  background: #ffffff url(/images/bgGallery/bgGalleryIncanto.jpg) no-repeat top;
  height: 430px;
  left: 0;
  position: absolute;
  top: 0;
  width: 957px;
}

/*  Gallery SofItalia */

#SofItaliaDx
{
  background: #ffffff url(/images/bgGallery/bgGallerySofitalia.jpg) no-repeat top;
  height: 430px;
  right: 0;
  position: absolute;
  top: 0;
  width: 957px;
}

/*  Gallery Luxury Collection */
#LuxurySx
{
  background: #ffffff url(/images/bgGallery/bgGalleryLuxury.jpg) no-repeat top;
  height: 430px;
  left: 0;
  position: absolute;
  top: 0;
  width: 957px;
}


/*  Gallery Collection Item */
.thumb01
{
  margin: 10px 10px 10px 15px;
}

.thumb02
{
  margin: 10px auto 10px 10px;
}

.schedaTecnica
{
  margin: 0;
}

/* MENU LATERALE */
#menuCollection
{
  bottom: 10px;
  position: absolute;
  width: 175px;
}

ul.Collection
{
  color: #8f8f8f;
  font-size: 11px;
  list-style: none;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
}

ul.Collection li
{
  border-bottom: dotted 1px #4f4f4f;
  margin-top: 12px;
  padding-bottom: 5px;
  padding-left: 15px;
}

ul.dealerLocator
{
  color: #a6a6a6;
  font-size: 11px;
  line-height: 15px;
  list-style: none;
  padding-top: 10px;
}

ul.dealerLocator li
{
}

/* Mono Brand */
.monoBrandContenuto
{
  float: right;
  height: 430px;
  margin: 0;
  width: 957px;
}
.monoBrandSx
{
  height: 430px;
  float: left;
  width: 319px;
}

.monoBrandDueColonne
{
  float: right;
  height: 430px;
  width: 638px;
}

.monoBrandCentrale
{
  float: left;
  height: 430px;
  width: 319px;
}

.monoBrandDx
{
  float: right;
  height: 430px;
  width: 319px;
}

/* Dealer Locator  */
#country
{
  background-color: #303030;
  float: left;
  height: 430px;
  width: 211px;
}

#patternCountry
{
  background: #303030 url(/images/bgPatternDealerLocatorSx.jpg) repeat top;
  margin: 0;
  padding-top: 10px;
  height: 54px;
  width: 211px;
}

#dealerLocator
{
  background-color: #141314;
  float: right;
  height: 430px;
  width: 301px;
}

#patternDealerLocator
{
  background: #141314 url(/images/bgPatternDealerLocatorDx.jpg) repeat top;
  margin: 0;
  height: 64px;
  width: 301px;
}

#contenutoDealerLocator
{
  overflow: scroll;
  padding-left: 10px;
  height: 211px;
  font-size: 9px;
  color: #a6a6a6;
}

.headerLocator
{
  height: 93px;
  margin: 0;
}

#subHeaderLocatorCountry
{
  background-image: url(/images/bgCountry.jpg);
  height: 52px;
  margin: 0;
  padding-left: 18px;
  font-size: 10px;
  padding-top: 10px;
}

#subHeaderLocatorLocation
{
  background-image: url(/images/bgLocation.jpg);
  height: 52px;
  margin: 0;
  padding-left: 18px;
  font-size: 10px;
  padding-top: 10px;
}

/*  Careers */
.privacy
{
  margin: 0 auto 0 auto;
  width: 90%;
}

#tblPosizioni
{
  width: 50%;
  margin-left: 23px;
}

/* Distribution Map */
.mapContenuto
{
  float: right;
  height: 430px;
  margin: 0;
  position: relative;
  width: 781px;
}

.mapAmeriche
{
  height: 430px;
  left: 0;
  position: absolute;
  top: 0;
  width: 260px;
}

.mapEuropaAfrica
{
  height: 430px;
  left: 260px;
  position: absolute;
  top: 0;
  width: 260px;
}

.mapAsiaOceania
{
  height: 430px;
  position: absolute;
  right: 0;
  top: 0;
  width: 260px;
}

.mapAmericheBig
{
  height: 430px;
  left: 0;
  position: absolute;
  top: 0;
  width: 521px;
}

.mapEuropaAfricaSmall
{
  height: 430px;
  left: 521px;
  position: absolute;
  top: 0;
  width: 130px;
}

.mapAsiaOceaniaSmall
{
  height: 430px;
  position: absolute;
  right: 0;
  top: 0;
  width: 130px;
}

.mapAmericheSmall
{
  height: 430px;
  left: 0;
  position: absolute;
  top: 0;
  width: 130px;
}

.mapEuropaAfricaBig
{
  height: 430px;
  left: 130px;
  position: absolute;
  top: 0;
  width: 521px;
}

.mapEuropaAfricaSmall1
{
  height: 430px;
  left: 130px;
  position: absolute;
  top: 0;
  width: 130px;
}

.mapAsiaOceaniaBig
{
  height: 430px;
  position: absolute;
  right: 0;
  top: 0;
  width: 521px;
}
/* Gallery Milano */
#pulsantiGallery
{
  margin: 8px auto 15px auto;
  width: 520px;
}

#contatoreFoto
{
  font-size: 12px;
  color: #4c4c4c;
  font-weight: normal;
  font-style: italic;
  margin-top: 5px;
}

#pulsantiGallery img
{
  vertical-align: middle;
}

.foto-scheda
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}

.modalBackground
{
  background-color: #000000;
  filter: alpha(opacity=77);
  opacity: 0.77;
}

.modalPopUp
{
  background-color: #ffffff;
  display: block;
  margin: 0 auto 0 auto;
  position: relative;
  width: 957px;
}

.modalPopUpSup
{
  height: 15px;
  width: 957px;
}

.modalPopUpCentrale
{
  width: 957px;
}

.modalPopUpInf
{
  background-color: #ffffff;
  height: 35px;
  width: 957px;
}

.modalPopUpVideo
{
  background-color: #ffffff;
  display: block;
  margin: 0 auto 0 auto;
  position: relative;
  width: 321px;
}

.modalPopUpSupVideo
{
  height: 1px;
  width: 321px;
}

.modalPopUpCentraleVideo
{
  width: 321px;
}

.modalPopUpInfVideo
{
  background-color: #ffffff;
  height: 22px;
  width: 321px;
}

/*  Process */
#fasciaSupProcess
{
  background-color: #bcaea5;
  height: 93px;
}

#fasciaInfProcess
{
  background-image: url(/images/bgPatternTitolo.jpg);
  height: 58px;
  padding-top: 7px;
}

#contenutoProcess
{
  height: 272px;
  position: relative;
  width: 512px;
}

A.process01
{
  left: 0;
  position: absolute;
  top: 0;
}

A.small01-1
{
  left: 0;
  position: absolute;
  top: 0;
}

A.process02
{
  left: 128px;
  position: absolute;
  top: 0;
}

A.small02-1
{
  left: 320px;
  position: absolute;
  top: 0;
}

A.small02-2
{
  left: 64px;
  position: absolute;
  top: 0;
}

A.process03
{
  position: absolute;
  right: 128px;
  top: 0;
}

A.small03-1
{
  position: absolute;
  right: 64px;
  top: 0;
}

A.small03-2
{
  position: absolute;
  right: 320px;
  top: 0;
}

A.process04
{
  position: absolute;
  right: 0;
  top: 0;
}

A.small04-1
{
  position: absolute;
  right: 0;
  top: 0;
}

#concept
{
  left: 0;
  position: absolute;
  top: 0;
}

#WoodWorking
{
  left: 64px;
  position: absolute;
  top: 0;
}

#Prototyping
{
  position: absolute;
  top: 0;
  left: 128px;
}

#Final
{
  position: absolute;
  right: 0;
  top: 0;
}

/* Materials */

A.materials01
{
  left: 0;
  position: absolute;
  top: 0;
}

A.smallMaterials01-1
{
  left: 0;
  position: absolute;
  top: 0;
}

A.materials02
{
  left: 170px;
  position: absolute;
  top: 0;
}

A.smallMaterials02-1
{
  left: 338px;
  position: absolute;
  top: 0;
}

A.smallMaterials02-2
{
  left: 87px;
  position: absolute;
  top: 0;
}

A.materials03
{
  position: absolute;
  right: 0;
  top: 0;
}

A.smallMaterials03-1
{
  position: absolute;
  right: 0;
  top: 0;
}

#Leather
{
  left: 0;
  position: absolute;
  top: 0;
  width: 338px;
  height: 272px;
  overflow: scroll;
}

#Fabrics
{
  left: 87px;
  position: absolute;
  top: 0;
  width: 338px;
}

#PaddingAndFrame
{
  position: absolute;
  top: 0;
  left: 174px;
  width: 338px;
}

/* Pagine: Login.aspx/Registrazione.aspx/Careers.aspx */
#LatoCareersLogin
{
  float: left;
  height: 430px;
  width: 236px;
}

#corpoCareersLogin
{
  background-color: #ffffff;
  float: right;
  height: 430px;
  width: 721px;
}

#contenutoCareersLogin
{
  width: 721px;
  height: 340px;
  margin: 0;
  overflow: scroll;
}

table.gvRisultatiRicerca
{
  width: 95%;
  margin: 0 auto 0 auto;
}

table.gvNotizie
{
  width: 100%;
}

/* Login.aspx */
.login
{
  font-size: 11px;
  margin: 63px auto 29px auto;
  width: 400px;
}

table.login
{
}

table.login tr
{
}

table.login td
{
  padding-bottom: 2px;
}

.tbLogin
{
  width: 200px;
}

.cbLogin
{
  text-align: left;
}

.btnLogin
{
  background-color: #ffffff;
  border: solid 1px #6d6d6d;
  float: left;
  height: 22px;
  margin-left: 150px;
  text-align: center;
  width: 83px;
}

/* Registrazione.aspx */
#registrazione
{
  border: 0;
  color: #000000;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  margin-left: auto;
  margin-right: auto;
  width: 600px;
}

#registrazione td
{
  padding-bottom: 5px;
  padding-left: 10px;
}

.btnRegistrazione
{
  background-color: #ffffff;
  border: solid 1px #6d6d6d;
  height: 22px;
  margin-left: 10px;
  text-align: center;
  width: 83px;
}

#videopechino
{
  width: 422px;
  height: 315px;
  margin: 10px auto 0 auto;
}

/* Mappa sito */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TREE VIEW CONTROL

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.TreeView
{
  font-size: 12px;
  margin: 10px auto 10px 10px;
  padding-left: 10px;
}

.TreeView div
{
  margin-left: 5px;
}

.TreeView table
{
}

.TreeView div table
{
  border-bottom: none !important;
  border-top: none !important;
}

.TreeView table td
{
  padding: 2px 0;
  padding-left: 5px;
}


.LeafNodesStyle
{
  white-space: normal !important;
}


.NodesStyle
{
  white-space: normal !important;
}

a.NodeStyle
{
  color: #262626;
  text-decoration: none;
}

a.SelectedNodeStyle
{
  color: #262626;
  text-decoration: none;
}

a.HoverNodeStyle
{
  color: #262626;
  text-decoration: underline;
}

.RootNodeStyle
{
  font-size: 13px;
}
