/* NORMALIZZA LO STILE */
body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, p, blockquote, th, td                  { margin:0; padding:0; }
h1, h2 , h3, h4, h5, h6                                 { font-size:100%; margin:0px; padding:0px; }
ol, ul                                                  { list-style:none; }
address, caption, cite, code, dfn, em, th, var          { font-style:normal; font-weight:normal; }
table                                                   { border-collapse:collapse; border-spacing:0; }
fieldset, img                                           { border:0; }
caption, th                                             { text-align:left; }
q:before, q:after                                       { content:''; }

h1.underline    { background:url(/_layout/tratteggioL.jpg) repeat-x bottom; padding-bottom:5px; margin-bottom:10px; }
ul.topIcons     { position:absolute; right:30px; top:30px; }
ul.topIcons li  { display:inline; margin-left:4px; }
h2              { line-height:11px; margin-bottom:0px; height:16px; }
p.size12        { font-size:12px; margin-top:15px; line-height:16px; text-align:justify; }
div.size12      { margin-top:15px; font-size:12px; color:#555; }
div.size12 p    { font-size:12px; line-height:16px; text-align:justify; }
div.size12 ul br{ line-height:0px; height:0px; font-size:1px; }
div.size12 ul li{ padding:2px 0px 2px 15px; background:url(/_layout/indexBlu.jpg) no-repeat 0px 7px; }
.blue           { color:#416581; }
.lightBlue      { color:#5e9bc3; }
.white          { color:#fff; }

/* RICHIESTO - NON MODIFICARE */
html, body      { height:100%; }
.center_content { width:956px; margin:0 auto; position:relative; }
.clear          { clear:both; }
#baseContent    { margin:0 auto; position:relative; min-height:100%; height:auto !important; height:100%; }

/* STILI GENERALI */
body, 
input, 
select,
textarea          { font:normal normal normal 11px/14px tahoma, sans-serif; color:#555; }
input,
textarea          { vertical-align:middle; border:1px solid #bebebe; padding:2px 0 2px 7px; overflow:auto; }
input:focus,
textarea:focus    { outline-width:0; }
.checkbox input   { border:0; padding:0; margin-right:5px; }
.checkbox *       { vertical-align:middle; }
a                 { outline:none; color:#98237d; text-decoration:none; }
a:hover           { text-decoration:none; }
h2 								{ font-weight:normal; font-size:14px; line-height:1.4em; color:#0a3f65; }
h3                { font-weight:normal; font-size:14px; line-height:1.4em; }
hr                { border:0; border-top:1px dashed #d6d6d6; height:1px; margin-bottom:10px; }
body.background   { background:url(/_layout/imgHome.jpg) center 142px no-repeat; }

/* HEADER */
#logo { position:absolute; top:26px; left:10px; }
#menu { width:945px; height:65px; background:url(/_layout/bgMenu.png) no-repeat; position:absolute; bottom:-22px; left:5px; z-index:100; }
#menu ul li { float:left; border-right:1px solid #eeeeee; padding-right:0px; }
#menu ul li.last { border:0px; }
#menu ul li a{ display:block; padding:23px 10px 21px 10px; font-weight:bold; color:#53758f; }
#menu ul li a:hover{ color:#7b9eba; }
#menu ul li a.droppable{ background:url(/_layout/menuDropDown.jpg) no-repeat right 50px; }
#topMenu ul { position:absolute; top:0px; right:10px; width:465px; padding-top:9px; background:url(/_layout/righettaTopMenu.jpg) no-repeat 156px 0px; }
#topMenu ul li { display:inline; border-right:1px solid #e5e5e5; padding:0px 5px; }
#topMenu ul li.last { border:0px; }
#topMenu ul li a { color:#a7a7a7; }
#topMenu ul li a:hover { color:#335e7f; }
#topMenu ul li a.feed { padding-left:16px; background:url(/_layout/icoFeed.jpg) left no-repeat; width:50px; }
#topMenu ul li a.active { font-weight:bold; }

/* SOTTOMENU */
#menu ul li #menuTornei { }
#menu ul li #menuPromozioni { }
#menu ul li #menuNews { }

/* SOTTOMENU RITIRI */
#scrollRitiriEstate { position:relative; height:180px; width:810px; padding-left:0px; }
#scrollRitiriEstate .ritiriLeftEstate { position:absolute; top: 78px; left:0px; padding:0px; }
#scrollRitiriEstate .ritiriRightEstate { position:absolute; top: 78px; right:0px; padding:0px; }
#scrollRitiriEstate ul { position:relative; margin-left:25px; height:180px; overflow:hidden; width:760px; }
#scrollRitiriEstate ul li { position:absolute; top:0px; padding:8px; width:175px; height:175px; border:0px; background-color:#fff; }
#scrollRitiriEstate ul li:hover { background-color:#f1f1f1; }
#scrollRitiriEstate ul li:hover strong.blue { color:#6487a1; }
#scrollRitiriEstate ul li img{ margin:4px 0px 2px 0px; }
#scrollRitiriEstate ul li p{ padding-top:4px; color:#555555; }
#scrollRitiriEstate ul li:hover p{ color:#7e7e7e; }

#scrollRitiriInverno { position:relative; height:180px; width:810px; padding-left:0px; }
#scrollRitiriInverno .ritiriLeftInverno { position:absolute; top: 78px; left:0px; padding:0px; }
#scrollRitiriInverno .ritiriRightInverno { position:absolute; top: 78px; right:0px; padding:0px; }
#scrollRitiriInverno ul { position:relative; margin-left:25px; height:180px; overflow:hidden; width:760px; }
#scrollRitiriInverno ul li { position:absolute; top:0px; padding:8px; width:175px; height:175px; border:0px; background-color:#fff; }
#scrollRitiriInverno ul li:hover { background-color:#f1f1f1; }
#scrollRitiriInverno ul li:hover strong.blue { color:#6487a1; }
#scrollRitiriInverno ul li:hover p{ color:#7e7e7e; }
#scrollRitiriInverno ul li img{ margin:4px 0px 2px 0px; }
#scrollRitiriInverno ul li p{ padding-top:4px; color:#555555; }


/* SOTTOMENU NEWS */
.subMenu #subElencoNews { background-color:#ededed; padding:12px; width:325px; float:left; }

/* SOTTOMENU OFFERTE */
.subMenu #subElencoOfferte { background-color:#ededed; padding:12px; width:325px; float:left; }
.subMenu #subElencoOfferte table.elenco td{ padding:18px; background:#ffffff;}

.subMenu { display:none; position:absolute; top:59px; left:18px; background:url(/_layout/bgSottoMenu.png) bottom left no-repeat; padding:32px 34px 0px 45px; width:827px; height:229px; }
.subMenu #subElencoTornei { background-color:#ededed; padding:12px; width:550px; float:left; }
.subMenu .elenco { }
.subMenu .elenco tr { background:#ffffff; cursor:pointer; }
.subMenu .elenco tr:hover { background:#f8f8f8; }
.subMenu .elenco td{ border-bottom:1px dotted #ccc; padding:7px; border-right:0px !important; }
.subMenu .elenco td.first span{ font-size:30px; color:#7099b9; }
.subMenu .elenco td a{ padding:8px 0px 8px 5px !important; display:block; font-weight:normal!important; color:#7e7e7e!important;  }
.subMenu .elenco td a em{ color:#456984;  }
.subMenu .elenco td a:hover { color:#7b9eba !important; background-color:#FFFFFF;  }
.subMenu .pillola { background-color:#ededed; padding:20px 23px 25px 23px; float:left; width:175px; margin-left:10px; height:138px; position:relative; }
.subMenu .pillola img{ margin:20px 0px 8px 0px; }
.btnBlue { display:block !important; width:82px !important; height:19px !important; background:url(/_layout/btnBlue.jpg) no-repeat !important; color:#fff !important; padding:0px !important; padding:4px 0px 0px 28px !important; position:absolute; bottom:20px; left:20px; }
.btnWhite { display:block !important; width:100px !important; height:19px !important; background:url(/_layout/btnBianco.jpg) no-repeat !important; color:#5e9bc3 !important; padding:0px !important; padding:4px 0px 0px 10px !important; position:absolute; bottom:20px; left:20px; }
.btnWhite:hover { color:#2f536a !important; }
.subMenu .pillola ul { margin-top:20px; }
.subMenu .pillolaBlu{ background-color:#5e9bc3; padding:20px 23px 25px 23px; float:left; width:175px; margin-left:10px; height:138px; color:#e1e9ef !important; position:relative; }
.subMenu .pillolaLarge { padding:0px 23px 25px 0px; float:left; width:425px; margin-left:10px; height:158px; }
.subMenu .pillolaLarge img { border:1px solid #d2d2d2; float:left; margin:20px 20px 0px 0px; }
.subMenu .pillolaLarge img:hover { border:1px solid #7099b9; }
.subMenu .pillolaLarge div { float:left; width:210px; padding-top:20px; }
.subMenu .pillolaLarge p { padding:12px 0px 12px 0px; }
.subMenu .pillolaLarge a{ padding:0px !important; border:0px!important; background:url(/_layout/indexBlu.jpg) 0px 5px no-repeat; padding-left:12px!important; display:block; }
.subMenu .pillolaLarge strong em{ font-style:normal; color:#92b3cd; font-weight:bold; }
/* LAYOUT */
	#main { width:100%; border-top:7px solid #eeeeee; }
	#content { margin:0px auto; margin-top:24px; width:940px; position:relative; }
	#head { height:135px; position:relative; width:950px; margin:auto; z-index:100; }
	#foto { width:100%; height:347px; background:url(/_layout/imgHome.jpg) center no-repeat #eeeeee; position:relative; z-index:1; }
	#overlay{ width:100%; height:100%; position:absolute; z-index:6; background-color:#000000; opacity: 0; filter:alpha(opacity=0); left:0px; display:none; }
	#foto #overlay{ width:100%; height:347px; position:absolute; z-index:2; background-color:#000000; opacity: 0; filter:alpha(opacity=0); display:none;  }
	.tratteggio { width:100%; background:url(/_layout/tratteggioL.jpg) repeat-x; height:1px; }
	/* COLONNA DESTRA */
	#colDx { float:right; width:280px; height:725px; }
		/* NEWSLETTER */
		#newsletter { width:229px; height:110px; background:url(/_layout/boxNewsletter.png); padding:40px 25px 0px 25px; } 
		#newsletter input { width:215px; border:1px solid #97aebb; padding:4px 0px 3px 5px; margin:8px 0px; } 
		#newsletter .submitNewsletter { background:url(/_layout/btnNewsletter.jpg); width:103px; height:27px; border:0px; color:#3c738f; font-weight:bold; padding-top:0px; padding-left:10px; cursor:pointer; margin:0px; }
		#newsletter .submitNewsletter:hover { color:#7da0b2; }
		#newsletter p { color:#7e7e7e;}
		/* PROMOZIONI */
		#promozioni { width:229px; height:138px; background:url(/_layout/boxPromozioni.png); margin-top:7px; padding:20px 25px 0px 25px; position:relative; } 
		#promozioni h3 { margin-bottom:4px; width:110px; }
		#promozioni a.tutte { position:absolute; top:21px; right:25px; display:block; padding-left:12px; background:url(/_layout/indexBlu.jpg) no-repeat 0px 5px; color:#a4a4a4; font-weight:bold; }
		#promozioni a.tutte:hover { color:#789db0; }
		#promozioni p { color:#7e7e7e; margin-top:4px; }
		#promozioni ul li { position:absolute; width:229px; padding-top:4px; background:transparent; }
		#promozioni ul li a { color:#53758f; }
		#promozioni ul li a:hover { color:#7897ae; }
		#promozioni a.dettagli{ position:absolute; bottom:12px; right:25px; color:#53758f; font-weight:bold; }
		#promozioni .btnVai { position:absolute; bottom:12px; left:25px; }	
		#promozioni .btnVai a { color:#53758f; font-weight:bold; margin-right:5px; }	
		#promozioni .btnVai a:hover { color:#7897ae; }	
		#promozioni .btnVai a.activeSlide { color:#c46caa; }	
		
		/* BOX TORNEI */
		#prossimiTornei { width:259px; background:url(/_layout/topTorneiBlu.jpg) no-repeat top #4c8fbc; margin-top:15px; position:relative; padding:25px 10px 25px 10px; }
		#prossimiTornei h3{ margin-left:16px; }
		#prossimiTornei .bottomTornei { position:absolute; bottom:-10px; left:0px; height:21px; width:279px; background:url(/_layout/bottomTorneiBlu.jpg) no-repeat; padding-top:4px; }
		#prossimiTornei ul li { width:225px; height:62px; background:url(/_layout/bgElencoBoxTornei.jpg); padding:12px 0px 0px 32px; margin-bottom:2px; color:#fff; line-height:17px; cursor:pointer; }
		#prossimiTornei ul li:hover { background-position:0px -75px; }
		#prossimiTornei .bottomTornei a { color:#fff; font-weight:bold; margin-left:20px;}
		
	/* SOLO PER HOME PAGE */
		#contenutiHome { width:950px; height:250px; margin:auto; position:relative; z-index:100; }
		#contenitoreBox { width:950px; height:250px; position:absolute; top:-22px; left:0px; background:url(/_layout/bgBoxHome.png) no-repeat top; z-index:100; }
		.boxHome { width:255px; padding:25px 25px 0px 26px; margin-left:7px; float:left; display:inline; height:220px; }
		.boxHome p{ text-align:justify; padding:10px 0px; color:#555555; line-height:15px; width:250px; }
		.boxHome a{ font-weight:bold; color:#53758f; }
		.boxHome a:hover{ color:#7e7e7e; }
		#box1 img { margin:4px 0px 0px -26px; }
		#box2 img { margin:16px 0px 0px 0px; }

		/* NEWS */
		#box3 { position:relative; }
		#box3 div{ overflow:hidden; height:186px; margin-top:3px; position:relative; }
		#box3 ul{ margin-top:7px; position:relative; }
		#box3 ul li{ position:absolute; }
		#box3 .news { cursor:pointer; }
		#box3 .news img{ padding:2px; border:1px solid #d5d5d5; float:left; margin-right:7px; }
		#box3 .news strong{ font-weight:bold; color:#53758f; }
		#box3 .news p{ float:left; width:173px; text-align:left; padding-top:5px; }
		#box3 .news:hover img{ border:1px solid #8ea7bb; }
		#box3 .news:hover a{ color:#668ead; }
		#box3 .news:hover p{ color:#7e7e7e; }
		#box3 .scrollUp { position:absolute; top:40px; right:10px; display:block; height:15px; width:15px; background:url(/_layout/freccinaUp.jpg) no-repeat center center; }
		#box3 .scrollDown { position:absolute; bottom:0px; right:10px; display:block; height:15px; width:15px; background:url(/_layout/freccinaDown.jpg) no-repeat center center; }
		.tabThin tr.news { cursor:pointer; }
		.tabThin tr.news:hover td.first{ color:#598AB1; }
		.tabThin tr.news:hover td.last{ color:#598AB1; }
	
	/* PAGINE INTERNE */
	#stageLungo { width:940px; }
	#stageLungo .top { background:url(/_layout/topLungo.png) no-repeat; height:7px; width:940px; }
	#stageLungo .mid {  border-right:1px solid #dedede; border-left:1px solid #dedede; background-color:#fff; width:884px; padding:27px; }
	#stageLungo .bottom { background:url(/_layout/bottomLungo.jpg) no-repeat; height:9px; width:940px; }
	#stageCorto { width:653px; position:relative; float:left; }
	#stageCorto .top { background:url(/_layout/topCorto.png) no-repeat; height:7px; width:653px; }
	#stageCorto .mid {  border-right:1px solid #dedede; border-left:1px solid #dedede; background-color:#fff; width:597px; padding:27px; min-height:647px; }
	#stageCorto .bottom { background:url(/_layout/bottomCorto.png) no-repeat; height:9px; width:653px; }
	
	/* TORNEI */
	#cerca { width:884px; height:95px; margin:0px 0px 10px -2px; }
	#boxCerca { background:url(/_layout/boxCerca.jpg); width:610px; height:50px; float:left; padding:20px 25px; }
	#boxCerca td{ padding-right:15px; }
	#boxCerca .btnCerca{ background:url(/_layout/btnCerca.jpg); width:109px; height:32px; border:0px; cursor:pointer; color:#4d839e; font-weight:bold; padding-top:0px;  }
	#boxCerca select { border:1px solid #7bb0d1; background-color:#6ca3c8; padding:3px 10px; width:152px; color:#fff; line-height:18px; }
	#boxCerca select:hover { border:1px solid #9bc6df; background-color:#82b1d0; padding:3px 10px; width:152px; color:#fff; line-height:18px; }
	#logoSilver { background:url(/_layout/logoSilver.jpg); width:224px; height:95px; float:left; }

	.tratteggioButtons { position:relative; height:46px; width:100%; background:url(/_layout/tratteggioL.jpg) repeat-x center; text-align:right; margin-bottom:20px; margin-top:20px; }
	.tratteggioButtons ul li { display:inline; margin-right:15px; float:right; }
	a.btnIscriviti { padding:16px 0px 0px 0px; background:url(/_layout/btnIscrizione.png) no-repeat; width:213px; height:33px; display:block !important; text-align:center !important; font-weight:bold; color:#3c738f; }
	a.btnIscriviti:hover { color:#7da0b2; }
	.btnDownloadPdf a { padding:16px 0px 0px 25px; background:url(/_layout/btnDownloadPdf.jpg) no-repeat; width:126px; height:33px; display:block !important; text-align:center !important; font-weight:bold; color:#3c738f; }
	.btnDownloadPdf a:hover { color:#7da0b2; }

	/* ELENCO TORNEI */
	.elencoTornei { float:left; border-top:1px solid #849da7; width:818px; padding:32px; margin:0px; margin-top:-1px; background:url(/_layout/bgTabs.jpg) top left no-repeat; }
	.elencoTornei div { padding:12px; background-color:#eaeaea;}
	.elencoTornei table { width:100%; }
	.elencoTornei table td.first  { text-align:center; line-height:20px; padding-bottom:10px; width:50px; }
	.elencoTornei table td.first span { font-size:30px;  }
	.elencoTornei table td { padding:18px 10px; color:#486b82; background-color:#fff; text-align:left; border-right:1px solid #eaeaea; border-bottom:2px solid #eaeaea; }
	.elencoTornei table td span{ color:#7099b9; }
	.elencoTornei table td a{ color:#7099b9; text-decoration:underline; }
	.elencoTornei table td a.dettaglio_it{ display:block; width:76px; height:23px; background-image:url(/_layout/btnDettaglioTorneo.jpg); }
	.elencoTornei table td a.dettaglio_ln{ display:block; width:76px; height:23px; background-image:url(/_layout/btnDettaglioTorneo_ln.jpg); }
	
		/* HOVER */	
		.elencoTornei table tr:hover td { background-color:#4c8fbc; color:#fff; border-right:1px solid #6ea5ca; }
		.elencoTornei table tr:hover td.first span { color:#fff; }
		.elencoTornei table tr:hover td span { color:#d2e4f2; }
		.elencoTornei table tr:hover td a { color:#d2e4f2;}
		.elencoTornei table tr:hover td a.dettaglio{ background-image:url(/_layout/btnDettaglioTorneoOn.jpg); }
		.elencoTornei table tr:hover td a.dettaglio_ln{ background-image:url(/_layout/btnDettaglioTorneoOn_ln.jpg); }
		
		/* TOOLTIP CATEGORIE */
		div.tooltip {
			background:transparent url(/_layout/tooltipcategorie.png) no-repeat scroll 0 0;
			font-size:11px;
			height:96px;
			padding:30px;
			width:177px;
			font-size:11px;
			display:none;
			color:#d2e4f2;
		}
		/* tooltip title element (h3) */
		div.tooltip h3 { margin:0;font-size:11px;	color:#fff;  font-weight:bold; margin-bottom:8px; }

		/* VIDEO */
		#video { width:100%; position:relative; padding-left:52px; padding-top:4px; }
		#video ul { margin-bottom:20px; }
		#video ul li { width:480px; display:block; }
		#video .icoVideo { width:52px; height:47px; background:url(/_layout/icoVideo.jpg); position:absolute; top:0px; left:-4px; }
		#video .tratteggio { margin:10px 0px 10px -52px;}
		#video #prev, #video #next
		{ position:absolute; width:22px; height:388px; top:0px; display:block; }
		#video #prev
		{ background: url(/_layout/frecciaLeft.jpg) no-repeat center center; left:12px; }
		#video #next
		{ background: url(/_layout/frecciaRight.jpg) no-repeat center center; left:550px; }
	
		/* COMMENTI */
		#commenti { width:100%; position:relative; padding-left:52px; padding-top:4px; }
		#commenti ul { margin-bottom:20px; }
		#commenti ul li { width:548px; margin-bottom:7px; }
		#commenti ul li .topCommento{ height:25px; width:508px; background:url(/_layout/topCommento.jpg) no-repeat; padding:12px 20px 0px 20px; color:#fff; font-weight:bold; }
		#commenti ul li .topCommento em{ color:#d8dde1; float:right; font-weight:bold; }
		#commenti ul li .testoCommento{ border:1px solid #4c8fbc; padding:20px; color:#7e7e7e; text-align:justify; line-height:16px; font-size:12px; }
		#commenti .icoCommenti { width:52px; height:47px; background:url(/_layout/icoCommenti.jpg); position:absolute; top:0px; left:-4px; }
		#commenti .tratteggio { margin:10px 0px 10px -52px;}
		#commenti table td { padding:3px 0px 3px 0px; vertical-align:top !important; color:#4c8fbc; }
		#commenti input { border:1px solid #97aebb; padding:4px 0px 3px 10px; width:435px; overflow:hidden; }
		#commenti textarea { border:1px solid #97aebb; padding:5px 0px 4px 10px; width:520px; height:120px; }
		#commenti .btnCommenta { cursor:pointer; width:108px; height:25px; color:#fff; border:0px; font-weight:bold; padding-left:25px; background:url(/_layout/btnCommenta.jpg); padding-top:0px; text-align:left; }
	
	/* TABS */
	#tabsTornei { margin-top:15px; }
	ul.tabNav { margin-right:15px; }
	ul.tabNav li {  float:right; margin:0px; position:relative; margin-right:1px; }
	ul.tabNav li a.current {  padding:5px 25px; display:block; border-top:1px solid #7b96a1; font-weight:bold; color:#416581; background-color:#fff; }
	ul.tabNav li a.current span.left { display:block; position:absolute; left:0px; top:0px; background:url(/_layout/tabActiveL.jpg) top left no-repeat; width:7px; height:25px; }
	ul.tabNav li a.current span.right { display:block; position:absolute; right:0px; top:0px; background:url(/_layout/tabActiveR.jpg) top left no-repeat; width:7px; height:25px; }
	ul.tabNav li {  float:right; margin:0px; position:relative; margin-right:1px; }
	ul.tabNav li a {  padding:5px 25px 4px 25px; display:block; font-weight:bold; color:#598ab1; background-color:#e8e8e8; }
	ul.tabNav li span.left { display:block; position:absolute; left:0px; top:0px; background:url(/_layout/tabUnactiveL.jpg) left no-repeat; width:7px; height:23px; }
	ul.tabNav li span.right { display:block; position:absolute; right:-1px; top:0px; background:url(/_layout/tabUnactiveR.jpg) left no-repeat; width:7px; height:23px; }

	/* DETTAGLIO TORNEO */
	#headTorneo { width:603px; height:121px; margin-left:-4px; }
	#headTorneo #boxBlue { width:378px; background:url(/_layout/boxTorneo.jpg); height:81px; float:left; padding:40px 0px 0px 22px; }
	#headTorneo #imgTorneo { width:201px; height:114px; position:relative; float:left; margin-top:3px; }
	#headTorneo #imgTorneo .overlayImgTorneo { position:absolute; z-index:2; width:201px; height:114px; background:url(/_layout/corniceImgTorneo.png) left no-repeat; }
	#headTorneo #imgTorneo .immagineTorneo { position:absolute; z-index:1; width:201px; height:114px; }
	.tabThin { float:left; border-top:1px solid #849da7; width:534px; padding:20px 32px; margin:0px; margin-top:-1px; background:url(/_layout/bgTabsthin.jpg) top left no-repeat; }
	.tabThin div{ padding:12px; background-color:#eaeaea; margin-bottom:15px; }
	.tabThin table td.first { color:#416581; border-left:12px solid #eaeaea; }
	.tabThin table td.last { border-right:12px solid #eaeaea; }
	.tabThin table td.tableBottom { padding:0px; border:0px; border-top:12px solid #eaeaea; }
	.tabThin table th { color:#416581; border-bottom:12px solid #eaeaea; padding:8px 15px; }
	.tabThin table td { padding:11px 15px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; }
	.tabThin table tr.zebra1 td { background-color:#fff; }
	.tabThin table tr.zebra2 td { background-color:#f5f5f5; }
	.categorie table td { font-weight:normal !important;}
	.categorie table td.categoria { font-weight:bold !important; color:#4c8fbc; border-bottom:1px solid #4c8fbc; border-right:0px; background-color:#eaeaea; border-left:12px solid #eaeaea; border-right:12px solid #eaeaea; }
	.tabThin p { line-height:16px; padding-bottom:7px; }
	.tabThin ul{ margin:7px 0px; }
	.tabThin ul li{ padding:2px 0px 2px 15px; background:url(/_layout/indexBlu.jpg) no-repeat 0px 7px; }
	.programma strong { color:#416581; }
	
	/* RITIRI SPORTIVI */
	#fotoScroller { margin-bottom:20px; position:relative; height:279px; width:597px;  }
	#fotoScroller ul { z-index:1;}
	#fotoScroller ul li {  overflow:hidden; position:absolute; z-index:1;  }
	#fotoScroller a.btnIscriviti { position:absolute; right:15px; bottom:-25px; z-index:5; }
	#fotoScroller .btnScroll { position:absolute; bottom:4px; left:4px; z-index:5; }
	#fotoScroller .btnScroll a { display:block; background-color:#2d5d73; color:#fff !important; font-weight:bold; padding:2px 3px; width:12px; text-align:center; float:left; margin-right:1px; font-size:11px !important; }	
	#fotoScroller .btnScroll a:hover { background-color:#4b7e96 ; color:#fff !important; }	
	#fotoScroller .btnScroll a.activeSlide { background-color:#92b3cd ; color:#2d5d73 !important; }	
	
	.tabThin .elencoRitiriSportivi li { background:url(/_layout/tratteggioL.jpg) bottom left repeat-x; height:157px; width:532px; padding:0px;  padding:15px 0px; list-style:none !important; list-style-type:none !important; list-style-image:none !important; }
	.tabThin .elencoRitiriSportivi li img{ float:left; padding:4px; border:1px solid #d1d2d3; margin:0px; background-color:#fff; }
	.tabThin .elencoRitiriSportivi li img:hover{ border:1px solid #4c8fbc; }
	.tabThin .elencoRitiriSportivi li div{ float:left; padding-left:15px; background-color:#fff; margin:0px; padding:30px 0px 0px 15px; width:250px; height:125px; position:relative; }
	.tabThin .elencoRitiriSportivi li a.btnBlue{ bottom:20px; left:15px; }
	
	/* DOWNLOAD DOCUMENTI */
	.tabThin .elencoDownload li { background:url(/_layout/tratteggioL.jpg) bottom left repeat-x; height:50px; width:532px; padding:0px; padding:15px 0px; list-style:none !important; list-style-type:none !important; list-style-image:none !important; float:none!important; }
	.tabThin .elencoDownload li img{ float:left; padding:0px; margin:0px; }
	.tabThin .elencoDownload li div{ float:left; padding-left:15px; background-color:#fff; margin:0px; padding:5px 0px 0px 15px; width:450px; height:40px; position:relative; }
	.tabThin .elencoDownload li a.btnBlue{ bottom:20px; left:15px; }
	
	/* NEWS */
	#fotoNews { margin:20px 0px; height:124px;}
	#fotoNews li { display:inline; margin-right:8px; float:left; }
	#fotoNews li a{ border:1px solid #dedede; display:block; height:122px; width:189px; }
	#fotoNews li a:hover{ border:1px solid #4c8fbc; }
	#fotoNews li:last { margin-right:0px; }
	
	/* PHOTOGALLERY */
	#photogallery { width:882px; height:500px; margin:0px; }

	/* VIDEOGALLERY */
	#videogallery { width:746px; height:415px; margin:0px; margin-left:66px; }

	/* CHI SIAMO */
	#chiSiamo { margin-top:15px; }
	#servizi td.first { border-left:12px solid #eaeaea; width:50%; }
	#servizi td.last { border-right:12px solid #eaeaea; width:50%; }
	#servizi td.tableBottom { padding:0px; border:0px; border-top:12px solid #eaeaea; }
	#servizi th { color:#416581; border-bottom:12px solid #eaeaea; padding:0px 15px; font-size:1px; }
	#servizi td { font-weight:normal; padding:11px 10px 11px 25px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; background:url(/_layout/bulletBlu.jpg) 10px 15px no-repeat; }
	#servizi tr.zebra1 td { background-color:#fff; width:50%; }
	#servizi tr.zebra2 td { background-color:#f5f5f5; width:50%; }
	
	/* CONTATTI */
	#contatti { width:100%; height:207px; }
	#mappa { float:left; }
	#mappa img { border:1px solid #d3d3d3;}
	#address { background-color:#4c8fbc; padding:40px 20px 0px 20px; height:166px; float:left; margin-left:8px; }
	#address p { color:#bfd6e6; text-align:left; line-height:16px; }
	#address a { color:#fff;  }
	#contatti td.first { border-left:12px solid #eaeaea; width:80px; color:#446a84; padding-left:30px; }
	#contatti td.last { border-right:12px solid #eaeaea; }
	#contatti td.tableBottom { padding:0px; border:0px; border-top:12px solid #eaeaea; }
	#contatti th { color:#416581; border-bottom:12px solid #eaeaea; padding:0px 15px; font-size:1px; }
	#contatti td { font-weight:normal; padding:3px 5px 3px 5px; border-right:1px solid #eaeaea; border-bottom:0px !important; }
	#contatti tr.zebra1 td { background-color:#fff; border-bottom:0px !important; }
	#contatti tr.zebra2 td { background-color:#f5f5f5; border-bottom:0px !important; }
	#contatti input { width:400px; border:1px solid #dfdfdf; padding:3px 0px 3px 5px; overflow:hidden; }
	#contatti textarea { width:440px; border:1px solid #dfdfdf; padding:5px; height:120px; }
	#contatti input.invia { background:url(/_layout/btnInvia.jpg) no-repeat; width:135px; height:27px; padding-left:30px; border:0px; cursor:pointer; color:#3c738f; font-weight:bold; text-align:left; }
	#contatti input.invia:hover { color:#5a8ea8; }
	
	/* PARTNERS */
	#partners { margin-top:20px; margin-bottom:7px; }
	#partners li { padding:0px; display:inline; margin-right:4px 4px 0px 0px;}
	#partners li img{ border:1px solid #dedede; }
	

	/* FOOTER */
	#footer { width:100%;  padding:0px 0px; margin-top:30px; color:#aeaeae; }
	#footer #siteInfo { margin:auto; width:890px; padding-bottom:8px; padding-left:60px; }
	#footer #alignCenter { width:950px; margin:auto; }
	#footer #contFooter { background-color:#e2e2e2; width:100%; margin:auto; }
	#footer #advBottom { float:left; padding:12px 12px 12px 12px; background:url(/_layout/adv.jpg) right 12px no-repeat; }
	#footer #links { float:left; border-right:6px solid #fff; height:78px; padding:22px 12px 12px 60px; line-height:16px; }
	#footer #links a{ color:#9e9e9e; }
	#footer #links a:hover{ color:#668394; }
	#footer a { color:#335e7f; }
	#footer span { color:#335e7f; }
	
	/* RASSEGNA STAMPA */
	#olPress li
	{ display:inline; float:left; }
		#olPress li a
		{ border:1px solid #dedede; padding:6px; background:white; margin-right:6px; margin-bottom:6px; display:block; width:131px; height:145px; }