body            { font:normal normal normal 11px/1.3em Arial, San Serif; color:#5e5e5e; background:url(/_layout/bgMenu.jpg) top repeat-x; }
h1              { margin-bottom:10px; }
h2              { font-size:18px; line-height:16px; font-weight:normal; color:#473522; }
h3              { font-size:13px; line-height:10px; font-weight:normal; color:#fff; padding:0px; margin:0px; height:17px; }
h4              { font-size:13px; line-height:10px; font-weight:normal; color:#473522; padding:0px; margin:0px; height:17px; }
h6              { margin-bottom:0px; font-size:14px; line-height:17px; font-weight:normal; color:#473522; }

a               { text-decoration:none; outline:none; cursor:pointer; color:#ee115a; }
p               { text-align:justify; }
input,
textarea        { border:1px solid #d4d4d4; padding:3px 2px 3px 10px; font:normal normal normal 11px/13px Arial, San Serif; color:#545454; }
option,
select          { font:normal normal normal 11px/13px Arial, San Serif; color:#545454; }
select          { border:1px solid #d4d4d4; }
.invisible      { display:none; }
.clear          { clear:both; font-size:1px; line-height:1px; height:1px; }

#header { width:100%; height:388px; }
#lights { background:url(/_layout/lights.jpg) center no-repeat; width:100%; height:324px; }

#menu { width:900px; height:64px; margin:0px auto; position:relative; padding-left:18px; z-index:1; }
	#menu ul li { float:left; display:inline; background:url(../_layout/menuBorder.jpg) top right no-repeat; padding:13px 10px 0px; }
	#menu ul li.last { float:left; display:inline; background:none; padding:13px 10px 0px; }
#menu ul li a { display:block; height:47px; text-indent:-9999px; background:transparent url(/_layout/menu.jpg) no-repeat top left; }
	#menu ul li a.home { width:35px; background-position:0px 0px; }
	#menu ul li a.home:hover { background-position:0px -48px; }
	#menu ul li a.eventi { width:42px; background-position:-55px 0px; }
	#menu ul li a.eventi:hover { background-position:-55px -48px; }
	#menu ul li a.servizi { width:43px; background-position:-115px 0px; }
	#menu ul li a.servizi:hover { background-position:-115px -48px; }
	#menu ul li a.chisiamo { width:60px; background-position:-177px 0px; }
	#menu ul li a.chisiamo:hover { background-position:-177px -48px; }
	#menu ul li a.contatti { width:54px; background-position:-258px 0px; }
	#menu ul li a.contatti:hover { background-position:-258px -48px; }
	#menu ul li a.lavoraConNoi { width:97px; background-position:-332px 0px; }
	#menu ul li a.lavoraConNoi:hover { background-position:-332px -48px; }
	#menu ul li a.newsletter { width:73px; background-position:-449px 0px; }
	#menu ul li a.newsletter:hover { background-position:-449px -48px; }
	#menu ul li a.feed { width:13px; background-position:-547px 0px; }
	#menu ul li a.feed:hover { background-position:-547px -48px; }

	
#logo  { width:221px; height:140px; position:absolute; top:0px; right:75px; z-index:10; }
#logo img { z-index:1; }
#logo a{ width:221px; height:140px; display:block; z-index:2; position:relative; }
#flash { width:405px; height:185px; position:absolute; top:70px; left:200px; }
#strip { position:absolute; bottom:30px; width:926px; height:26px; }
	#strip .opacity { width:926px; height:26px; z-index:1; opacity:0.3; -moz-opacity:0.3; -khtml-opacity:0.3; filter:alpha(opacity=30); width:926px; height:26px; background-color:#fff; position:relative; }
	#strip .content { width:891px; padding:8px 0px 0px 35px; z-index:2; position:absolute; }

/* HOME PAGE */
#contenuto { height:auto; width:884px; background:url(/_layout/bgContentRepeat.jpg) repeat-y; margin:0px auto; padding:0px 26px 40px 26px; }
#mainEvent { background:url(/_layout/bgEventoHome.jpg) no-repeat; width:529px; height:115px; float:left; margin-top:3px; display:inline; padding:27px 0px 27px 35px; position:relative; }
	#mainEvent img { float:left; padding:4px; border:1px solid #c3c3c3; }
	#mainEvent div { float:left; width:280px; height:85px; padding:17px 0px 0px 20px; }
	#mainEvent div a{ font-weight:bold; color:#df3a70; font-size:12px; }
	#mainEvent div p { text-align:left; color:#717171; padding-top:8px; }
	#mainEvent .btnVai { position:absolute; right:8px; bottom:22px; padding:0px; float:none; border:0px; height:16px; width:90px; text-align:center; }
	.btnVai a { display:block; background-color:#ececec; color:#959595 !important; font-weight:bold; padding:3px; width:11px; height:12px; float:right; margin-right:1px; font-size:11px !important; }	
	.btnVai a:hover { background-color:#dcdcdc ; color:#ed004e !important; }	
	.btnVai a.activeSlide { background-color:#dcdcdc ; color:#ed004e !important; }	
	
	
	#mainEvent #eventiHome li { position:absolute; background-color:white; }
	#rssMail { width:255px; height:128px; background:url(/_layout/bgAggiornatiHome.jpg) no-repeat; float:left; margin-top:3px; display:inline; padding:42px 25px 0px 35px; }
	#rssMail p { text-align:justify; color:#717171; }
	#rssMail ul { float:left; width:70px; }
	#rssMail div { float:left; width:168px; }
#riga { height:1px; border-bottom:1px solid #cecece; width:867px; margin:14px 0px 17px 7px; font-size:1px; _margin-top:0px; }

#testoHome { margin-left:7px; width:555px; margin-right:23px; float:left; display:inline; }
	#testoHome p { float:left; display:inline; margin-right:13px; width:268px; margin-left:3px; }
#testoInterno { width:330px; margin:45px 30px 0px 15px; float:left; display:inline; }
	#testoInterno p { line-height:16px;  }
#testoEvento { width:425px; margin:45px 25px 0px 15px; float:left; display:inline; }
	#testoEvento p { line-height:16px; padding-left:3px;  }

	#features { margin-top:25px; margin-left:-5px;  }
	#features li { display:inline; padding-right:10px; position:relative; display:block; float:left; height:36px;  }
	#features li img{ position:absolute;  }

#videoHome { float:left; width:289px; display:inline; }
	#video { width:281px; height:210px; background:url(/_layout/bgVideoHome.jpg); position:relative; padding:8px 0px 0px 8px; margin-bottom:1px; }
	#video #playVideo { position:absolute; top:68px; left:96px; width:88px; height:66px; }
	#prevNextVideo li { float:left; display:inline; }
	#videoScroll { height:205px; width:275px; overflow:hidden; position:relative; }
	#videoScroll li { position: absolute; width:274px; height:205px; background:white; }

#collaboratori { float:left; display:inline; height:185px; padding-left:10px; }
#collaboratori ul li { float:left; margin-right:4px; }

/* ARCHIVIO EVENTI */
#archivioEventi { width:507px; height:410px;  float:left; display:inline; margin-top:18px; }
#cerca    { width:430px; height:45px; background:url(/_layout/bgCercaArchivio.jpg); margin:0px 0px 50px 30px; padding:28px 0px 0px 20px; }
	input.submitCerca { width:105px; height:24px; background:url(/_layout/btnCerca.jpg) no-repeat; border:0px; cursor:pointer; }
	input.submitCerca:hover { background:url(/_layout/btnCerca_on.jpg) no-repeat; }
	#cerca ul li { display:inline; padding-right:10px; float:left; }
	#cerca ul li select{ padding:3px 4px; width:160px; }
	#cerca ul li h2{ width:123px; padding-top:2px; }
#archivio { width:452px; height:285px; background:url(/_layout/bgArchivio.jpg); padding:35px 0px 0px 55px; position:relative; }
	#archivio ul#lista li { padding:0px 0px 0px 20px; background:url(/_layout/rigaArchivio.jpg) bottom left no-repeat; width:370px; }
	#archivio ul#lista li a{ padding:13px 10px 10px 0px; display:block; width:347px; font-weight:bold; font-size:12px; color:#606060;  }
	#archivio ul#lista li a:hover{ color:#ed004e;  }
	#archivio ul.pagine { position:absolute; bottom:25px; right:30px; }
	ul.pagine li { padding:0px 2px 0px 2px; float:left; }
	ul.pagine li span{ color:#ee004e; }
	ul.pagine li a{ }

	#banner { width:863px; height:161px; background:url(/_layout/chiusuraLarge.jpg); float:left; margin-left:7px; display:inline; padding:0px 0px 0px 15px; margin-top:30px; }

/* DETTAGLIO EVENTO */
	#navEventi     { position:absolute; right:50px; top:8px; }
	#navEventi li  { display:inline; padding:0px 3px; }
	#slideArchivio { width:107px; position:absolute; bottom:22px; right:17px; padding:8px; display:none; }
	#slideArchivio div.opacity{ opacity:0.1; -moz-opacity:0.1; -khtml-opacity:0.1; filter:alpha(opacity=10); background-color:#fff; width:107px; position:absolute; z-index:1; height:100%; top:-10px; left:0px; padding:10px 0px; }
	#slideArchivio div.opacity2{ opacity:0.2; -moz-opacity:0.1; -khtml-opacity:0.2; filter:alpha(opacity=20); background-color:#fff; width:108px; position:absolute; z-index:1; height:100%; padding:8px 8px 29px 8px; top:-19px; left:-8px; }
	#slideArchivio div.container{ position:relative; width:107px; }
	#slideArchivio ul { z-index:10; position:relative; margin-bottom:10px; }
	#slideArchivio ul li a{ text-align:center; display:block; width:107px; padding:2px 0px; color:#fff; }
	#slideArchivio ul li a:hover{ color:#ed004b;  }
	#slideArchivio ul li { text-align:center; }
	
	#gallery { width:386px; height:310px; background:url(/_layout/chiusuraSmall.jpg) bottom no-repeat; float:left; margin-top:45px; display:inline; padding-left:30px; position:relative; }
	#gallery #photoVideo li { float:left; width:55px; }
	#gallery ul#pagine { position:absolute; top:5px; right:30px; }
	#gallery ul#pagine li { display:inline; }
	#scroller { width:363px; height:228px; padding-top:20px; }
	#scroller ul#photo li { float:left; margin:5px 5px 0px 0px; display:inline; }
	#scroller ul#photo li a{ display:block; padding:4px; border:1px solid #c7c7c7; }
	#scroller ul#photo li a:hover{ display:block; padding:4px; border:1px solid #ee1157; opacity:0.6; -moz-opacity:0.6; -khtml-opacity:0.6; filter:alpha(opacity=60); background-color:#fff; }
	#scroller ul#photo li img{  }
	#scroller #videoEvento li { position:relative; width:281px; height:210px; background:url(/_layout/bgVideoHome.jpg); padding:8px 0px 0px 8px; margin-bottom:1px; margin-top:5px; margin-left:32px; }
	#videoEvento li #playVideo { position:absolute; top:78px; left:106px; width:75px; height:62px; }
	#scroller #videoEvento li img.video { position:absolute; top:8px; left:8px; }
	
	#partnerSponsor { margin-left:14px; }
	#partnerSponsor ul li{ display:inline; padding-right:5px; float:left; }
	#partnerSponsor ul li a{ border:1px solid #c7c7c7; display:block; width:172px; height:90px; }
	#partnerSponsor ul li a:hover{ border:1px solid #ee1157; }

/* SERVIZI */
#servizi { float:left; width:289px; display:inline; text-align:right; }
#servizi h1{ text-align:right; }

#servizi ul{ float:right; }
#servizi ul li { margin-bottom:1px; height:27px; text-align:right; display:block;  width:289px; }
#servizi ul li a{ text-align:right; border-right:3px solid #ececec; height:20px; padding:6px 20px 6px 20px; background-color:#ececec; color:#939393; font-size:11px; width:auto; cursor:default; zoom:1; *height:15px; _height:15px; }
#servizi ul li a:hover{ border-right:3px solid #ee004d; background-color:#e4e4e4; color:#ee004d; }

#fotoService { background:url(/_layout/chiusuraLarge.jpg) no-repeat; width:828px; height:145px; padding:15px 0px 0px 50px; float:left; display:inline; margin-left:-15px; margin-top:15px; position:relative; }
#fotoService ul { position:relative; overflow:hidden; width:774px; height:110px; }
#fotoService ul li { position:absolute; }
#fotoService ul li img{ width:179px; height:99px; }
#fotoService ul li a{ padding:4px; border:1px solid #c4c4c4; display:block; width:179px; height:99px; }
#fotoService ul li a:hover{ border:1px solid #ee004b; }
#fotoService a.btnServiceLeft { position:absolute; left:30px; top:15px; width:10px; height:107px; }
#fotoService a.btnServiceRight { position:absolute; right:30px; top:15px; width:10px; height:107px; }

/* CONTATTI */
#contatti { width:507px; height:410px;  float:left; display:inline; margin-top:45px; }
#contatti h1{ margin-left:29px; }
#form { width:452px; height:345px; background:url(/_layout/bgContatti.jpg); padding:35px 0px 0px 55px; position:relative; }

table td.sx { width:100px; text-align:right; padding-right:10px; border-right:1px solid #e8e8e8; vertical-align:top; padding-top:4px; }
table td.dx { vertical-align:top; padding:2px 0px 2px 15px; }
table td.dx input { width:260px; }
table td.dx textarea { width:260px; height:90px; }
input.submitContatti { width:140px !important; height:24px; background:url(/_layout/btnInviaRichiesta.jpg); border:0px; cursor:pointer; }
input.submitContatti:hover { background:url(/_layout/btnInviaRichiesta_on.jpg); }

/* LAVORA CON NOI */
#formJob { width:462px; height:414px; background:url(/_layout/bgJobs.jpg); padding:35px 0px 0px 45px; position:relative; }
/* FAKE BUTTON PER UPLOAD FILEZ */
div.fileinputs { height:20px; position:relative; width:280px; }
input.file { margin:0px; width:190px; opacity:0; filter:alpha(opacity=0); position:relative; text-align:right; z-index:2; .margin-top: -1px; .width: 318px; }
div.fileinputs .fakeInput { position:absolute; top:0px; left:0px; border: 1px solid #CCC; padding:3px 0px 2px 5px; width:190px; margin-left:0px; z-index: 3; }
.fakeButton { position:absolute; top: 0px; left: 200px; z-index:1; }

/*Newsletter*/
#formNwl { width:482px; height:355px; background:url(/_layout/bgNewsletter.jpg); padding:35px 0px 0px 35px; position:relative; }
#formNwl p { width:450px; padding-bottom:50px; }

/* LINKS E PARTNERS */
#links li a { background:url(/_layout/pagNext.jpg) 3px 9px no-repeat; display:block; border-bottom:1px solid #e3e3e3; width:310px; padding:6px 0px 5px 20px; color:#6d6d6d; }
#links li a:hover { color:#ee1059; }
#listaPartners { margin-left:21px; }
#listaPartners li { float:left; display:inline; margin-right:7px; margin-bottom:7px; }
#listaPartners li a{ display:block; border:1px solid #c7c7c7; width:172px; height:90px; }
#listaPartners li a:hover { border:1px solid #ed477c; }


/* FOOTER */
#footer { width:100%; height:21px; position:relative; background:url(/_layout/bgFooterRepeat.jpg) repeat-x bottom; color:#a2a2a2; }
	#footer div { position:absolute; width:900px; height:21px; background:url(/_layout/bgFooter.jpg) bottom center no-repeat; margin:0px auto; text-align:right; padding-right:36px; top:0px; left:50%; margin-left:-468px; }
  #footer a   { color:#a2a2a2; }
  #footer a:hover   { color:#ed004e; }
  
/* TABS ARCHIVIO EVENTI */
.ui-tabs-hide
{ display:none; }
.ulArchivio
{ position:absolute; top:-39px; left:30px; }
.ulArchivio li
{ display:inline; padding-top:21px; float:left; }
.ulArchivio li a
{ float:left; font: normal 14px/14px; color:#504f4f; text-align:center; width:100%; }
.ulArchivio li.ui-state-active a
{ color:#ee0050; }
#firstLi
{ width:139px; height:46px; position:absolute; left:0px; z-index:100; background: url(/_layout/bgFirstLi.jpg) no-repeat; }
#firstLi.ui-state-active
{ background: url(/_layout/bgFirstLiActive.png) no-repeat; }
#secondLi
{ width:133px; height:18px; position:absolute; left:134px; z-index:1; background: url(/_layout/bgSecondLi.jpg) no-repeat; }
#secondLi.ui-state-active
{ height:46px; background: url(/_layout/bgSecondLiActive.jpg) no-repeat; z-index:100; }
#archivio ul.lista    { width:370px; height:187px; }
#archivio ul.lista li { padding:0px 0px 0px 20px; background:url(/_layout/rigaArchivio.jpg) bottom left no-repeat; width:370px; }
#archivio ul.lista li a{ padding:13px 10px 10px 0px; display:block; width:347px; font-weight:bold; font-size:12px; color:#606060;  }
#archivio ul.lista li a:hover{ color:#ed004e;  }
.prev { width:8px; height:7px; }
