﻿body 
{
	background-image:url('Elementi/background.jpg');
	font-family:Verdana;
	text-align:justify;
	margin-left:2px;
}

.Tabella
{
	width:95%;
	height:100%;
	border-spacing:0px;
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
}

.Tabella tr td
{
	margin:0px;
	padding:0px;
	border:0px;	
}

.Header
{
	width:100%;
	height:80px;
	border:0px;
	margin:opx;
}

.Header .LogoHeader
{
	padding-left:30px;
	width:10%;
}

.Header .TitoloHeader
{
	font-family:Book Antiqua;
	color:White;
	font-size:24px;
	width:40%;
	text-align:left;
	padding-left:17px;
}

.Header .TitoloHeader .Junior
{
	font-family:Lucida Handwriting;
	color:Yellow;
	float:left;
	padding-right:12px;
}

.Header .MenuHeader
{
	vertical-align:top;
	width:50%;
}
	
.Header .menuopaco
{
	background-image:url('Elementi/top_box.png');
	width:430px;
	height:40px;
	float:right;
}

.Header .menuopaco .ARmenuopaco
{
	width:80%;
}

.Header .menuopaco .ITmenuopaco
{
	width:10%;
}

.Header .menuopaco .ENmenuopaco
{
	width:10%;
}

.Header .menuopaco .ENmenuopaco .lingua
{
	border-left-color:White;
	border-left-style:solid;
	border-left-width:1px;
}

.Header .menuopaco a
{
	color:White;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
}

.Header .menuopaco a:hover
{
	color:White;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	padding-left:15px;
	padding-right:15px;
}

.Header .menuopaco td.bordoBianco
{
	border-left-color:White;
	border-left-width:1px;
	border-left-style:solid;
	text-align:center;
}

.Header .menuopaco a.lingua
{
	color:White;
	font-size:10px;
	text-decoration:none;
}

.Header .menuopaco a.lingua:hover
{
	color:White;
	font-size:10px;
	text-decoration:underline;
}

.StaticMenu
{
	display:block;
	background: transparent url(Menu1/base.png) center center repeat-x;
	height:37px; 
	width:160px;
	font:bold 11px Arial; 
	color: Gray;
	text-align:center;
}


.StaticMenu .PaddingMenu
{
	padding-top:10px;
}

.StaticMenu img
{
	float:right;
	border:0px;
	margin-top:-12px;
	margin-right:8px;
}

.StaticMenu:hover
{
	background: transparent url(Menu1/hover.png) center center repeat-x;
	height:36px; 
	width:160px;
	font:bold 11px Arial; 
	color: Gray;
	text-align:center;
}

.StaticMenuJunior
{
	display:block;
	background: transparent url(Menu1/base.png) center center repeat-x;
	height:37px; 
	width:140px;
	font:bold 11px Arial; 
	color: Gray;
	text-align:center;
}


.StaticMenuJunior .PaddingMenu
{
	padding-top:10px;
}

.StaticMenuJunior img
{
	float:right;
	border:0px;
	margin-top:-12px;
	margin-right:8px;
}

.StaticMenuJunior:hover
{
	background: transparent url(Menu1/hover.png) center center repeat-x;
	height:36px; 
	width:140px;
	font:bold 11px Arial; 
	color: Gray;
	text-align:center;
}

.StaticMenuJT
{
	display:block;
	background: transparent url(Menu1/baseJT.png) center center repeat-x;
	height:36px; 
	width:170px;
	font:bold 11px Arial; 
	color: White;
	text-align:center;
}

.StaticMenuJT .PaddingMenu
{
	padding-top:10px;
}

.StaticMenuJT img
{
	float:right;
	border:0px;
	margin-top:-12px;
	margin-right:8px;
}

.StaticMenuJT:hover
{
	background: transparent url(Menu1/hoverJT.png) center center repeat-x;
	height:36px; 
	width:170px;
	font:bold 11px Arial; 
	color: White;
	text-align:center;
}

.StaticMenuJTJunior
{
	display:block;
	background: transparent url(Menu1/baseJT.png) center center repeat-x;
	height:36px; 
	width:140px;
	font:bold 11px Arial; 
	color: White;
	text-align:center;
}

.StaticMenuJTJunior .PaddingMenu
{
	padding-top:10px;
}

.StaticMenuJTJunior img
{
	float:right;
	border:0px;
	margin-top:-12px;
	margin-right:8px;
}

.StaticMenuJTJunior:hover
{
	background: transparent url(Menu1/hoverJT.png) center center repeat-x;
	height:36px; 
	width:140px;
	font:bold 11px Arial; 
	color: White;
	text-align:center;
}

.Menu
{
	background: transparent url(Menu1/base.png) center center repeat-x;
	width:100%;
}

.MenuJT
{
	background: transparent url(Menu1/baseJT.png) center center repeat-x;
	width:100%;
}

.FotoPrimaPagina
{
	background: transparent url(Menu2/banner_grande.png);
	background-repeat:no-repeat;
	width:100%;
	height:300px;
}

.FotoPrimaPaginaJT
{
	margin-bottom:-3px;
	border-bottom:0px;
	padding-bottom:0px;
}

.FotoLunga
{
	margin-bottom:-5px;
	width:100%;
}

.FooterImmagine
{
	background: transparent url(Menu1/footer_immagine.png);
	background-repeat:repeat-x;
	width:100%;
	height:10px;
}

.SfondoBianco
{
	background:white;
	width:97%;
	height:100%;
}

.MenuSx
{
	width:300px;
	vertical-align:top;
}

.MenuSx table
{
	width:240px;
} 

.MenuSx table tr td input
{	
	margin-left:30px;
	margin-right:30px;
} 
 
.Main
{
	width:100%;
	vertical-align:top;
	font-family:Verdana;
	font-size:11px;
}

.Main .Tabella
{
	margin-left:0px;
	margin-right:30px;
}

.Main .Sponsor
{
	width:800px;
	height:200px; 
	margin-left:auto;
	margin-right:auto;
	background:transparent url(Elementi/sfondoSponsor.PNG) center center repeat-x;
	margin-top:200px;
}

.Main .SponsorPercorso
{
	width:100%;
	height:2px; 
	margin-left:auto;
	margin-right:auto;
	background:transparent url(Elementi/sfondoSponsor.PNG) center center repeat-x;
	margin-top:200px;
}

.Main .Sponsor table
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	background-color:White;
	vertical-align:middle;
}

.Main .Sponsor table tr
{
	height:80%;
}

.Main .TitoloArancio
{
	font-family:Lucida Handwriting;
	font-size:30px;
	padding-left:10px;
	color:#f86428;
}

.ImmagineRanking
{
	height:504px;
	width:918px;
	background: transparent url(Menu1/img-ranking.jpg) center center;
	background-repeat:no-repeat;
	border:solid 3px #ff0000;
	border-collapse:separate;
}

.TitoloCentrale
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:140px;
	font-family:Lucida Handwriting;
	color:White;
	text-shadow: red 3px 3px;
	filter:Shadow(color=#000000,direction=45); 
	zoom: 1;
}

.StrisciaBlu
{
	display:block;
	position:relative;
	top:-37px;
	background: transparent url(Menu1/striscia_blu.png) center center repeat-x;
	height:35px;
	font-size:20px;
	font-style:italic;
	color:Yellow;
}

.StrisciaBlu span
{
	padding-left:27px;
}

.Main td
{
	margin-left:auto;
	margin-right:auto;
}

.Main .Login
{
	display:block;
	width:100%;
	vertical-align:top;
	margin-left:20%;
	margin-right:auto;
	padding-top:15px;
}

.Main .TitoloVerde
{
	padding-left:25px;
	font-family:Book Antiqua;
	font-size:x-large;
	font-weight:bold;
	color:Green;
}

.Main .TitoloVerdeStoria
{
	
	font-family:Book Antiqua;
	font-size:20px;
	font-weight:bold;
	color:Green;
}

.TitoloVerdeContatti
{
	
	font-family:Book Antiqua;
	font-size:20px;
	font-weight:bold;
	color:Green;
}

.Titoloattivita
{
	
	font-family:Book Antiqua;
	font-size:12px;
	font-weight:bold;
	color:Red;
}

.Main .TitoloVerdePercorso
{
	
	font-family:Book Antiqua;
	font-size:17px;
	font-weight:bold;
	color:Green;
}

.Main .TitoloVerdeHistory
{
	padding-left:15px;
	font-family:Book Antiqua;
	font-size:x-large;
	font-weight:bold;
	color:Green;
}
.Main .TitoloVerdeSlider
{
	font-family:Book Antiqua;
	font-size:25px;
	font-weight:bold;
	color:Green;
}

.Main .TitoloGrigioSlider
{
	padding-left:30px;
	font-family:Book Antiqua;
	font-size:13px;
	font-weight:bold;
	color:Gray;
}

.Main .TitoloGrigioSliderVideo
{
	
	font-family:Book Antiqua;
	font-size:13px;
	font-weight:bold;
	color:Gray;
}

.HeaderContatti
{
	
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:Black;
}

.TextContatti

{
	
	font-family:Verdana;
	font-size:12px;
	color:Black;
}

.TextConvenzioni

{
	
	font-family:Verdana;
	font-size:20px;
	color:Black;
}


.TextPercorso

{
	
	font-family:Verdana;
	font-size:9px;
	color:Black;
}

.TextCommissione

{
	
	font-family:Verdana;
	font-size:12px;
	color:Black;
	margin-left:30px 
}

.TextPercorsoGreen

{
	
	font-family:Verdana;
	font-size:9px;
	color:Green;
	font-weight:bold;

}
.Main .DivisoreTitoloSlider
{
	height:16px;
	width:100%;
	background: transparent url(Elementi/divisore_titolo_contenuti.JPG) center center repeat-x;
}

.Main .TitoloVerdePiccolo
{
	font-family:Book Antiqua;
	font-size:14px;
	font-weight:bold;
	color:Green;
}

.Main .Tipo0
{
	margin-left:30px;
	margin-right:30px;
}

.Main .Tipo1
{
	margin-left:30px;
	margin-right:30px;
}

.Main .Tipo2
{
	margin-left:30px;
	margin-right:30px;
}

.Main .TabellaMain
{
	display:block;
	margin-top:20px;
	margin-bottom:20px;	
	margin-left:30px;
	margin-right:30px;
	background-color:#ddd;
} 
 
.Main .TabellaMain td
{
	background:white;
	border-style:solid;
	border-color:transparent;
	border-width:1px;
}

.Main .TabellaMain .TitoloGrigio
{
	color:Gray;
	font-family:Book Antiqua;
	font-size:15px;
	font-weight:bold;
	padding-left:18px;
}

.Main .TabellaMain .DataGrigia
{
	color:Gray;
	font-family:Book Antiqua;
	font-style:italic;
	font-size:11px;
	padding-right:18px;
}

.Main .TabellaMain .TestoContenuti
{
	font-family:Verdana;
	font-size:11px;
	padding-left:18px;
	text-align:justify;
	padding-right:20px;
}

.Footer
{
	height:22px;
	background:transparent url(Menu1/striscia_footer.jpg) center center repeat-x;
}

.Footer table
{
	float:right;
	border-collapse: collapse;
}

.Footer a
{
	display:block;
	color:Gray;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	margin-left:5px;
	margin-right:10px;
	padding-left:5px;
	padding-right:10px;
}

.Footer table tr td
{
	margin:0px;
	padding:0px;
	border:0px;	
}

.Footer img
{
	vertical-align:bottom;
}

.MenuSxGCV
{
	width:300px;
	vertical-align:top;
	background-color:#f1f1f1;
}

.MenuSxGCV table
{
	 width:280px;
	 height:100%;
	 margin-left:auto;
	 margin-right:auto; 
}

.MenuSxGCV .FotoGalleryMenuSx
{
	display:block;
	border-style:solid;
	border-color:transparent;
	border-left:10px;
	border-right:10px;
	padding-top:35px;
	background:transparent url(Menu1/TitoloMenuSx.png) center center repeat-x; 
	height:28px;
}

.MenuSxGCV .FotoGalleryMenuSx img
{
	height:28px;
	margin-top:-32px;
	margin-left:10px;
}

.MenuSxGCV .FotoGalleryMenuSx a
{
	display:block;
	height:28px;
	margin-top:-30px;
	padding-top:8px;
	padding-left:60px;
	text-decoration:none;
	color:White; 
	font-weight:bold;
	font-size:small;
	font-family:Book Antiqua;
}

.MenuSxGCV .TitoloMenuSx
{
	background:transparent url(Menu1/TitoloMenuSx.png) center center repeat-x; 
	height:28px;
}    

.MenuSxGCV .TitoloMenuSx a
{
	padding-left:10px;
	text-decoration:none;
	color:White; 
	font-weight:bold;
	font-size:small;
	font-family:Book Antiqua;
}

.MenuSxGCV .SubTitoloMenuSx
{
	padding-left:10px;
	background:transparent url(Menu1/SubTitoloMenuSx.png) center center repeat-x;
	height:28px;
}   

.MenuSxGCV .SubTitoloMenuSx a
{
	padding-left:10px;
	text-decoration:none;
	color:Black;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}
 
.MenuSxGCV .SubSubMenuSx
{
	background:transparent url(Menu1/SubSubMenuSx.png) center center repeat-x;
	color:Black;
	height:28px;
	padding-left:20px;
}
 
.MenuSxGCV .SubSubMenuSxSelezionato a
{
	padding-left:10px;
	color:Gray;
	font-size:x-small;
}

.MenuSxGCV .SubSubMenuSxNonSelezionato a
{
	padding-left:10px;
	color:Gray;
	text-decoration:none;
	font-size:x-small;
}

.MenuTxDx
{
    position:absolute;
    visibility: Hidden;
	background: transparent url(Menu1/base.png) center center repeat-x;
	height:37px; 
	width:140px;
	text-align:center;
}

.MenuTxDx:hover
{
	background: transparent url(Menu1/hover.png) center center repeat-x;
	height:37px; 
	width:140px;
	text-align:center;
}

.MenuTxDx .PaddingMenuTxDx
{
	padding-top:10px;
}

.MenuTxDx .PaddingMenuTxDx a
{
	display:block;
	text-decoration:none;
	font:bold 11px Arial; 
	color: Gray;
}

.PaddingRight
{
	padding-right:15px;
}

.Slider
{
	background: transparent url(Elementi/Sfondo_Slider.JPG) center center repeat-x;
	width:100%;
	height:60px;
}

.Slider .LeftArrow .Trasparente
{
	background-color:Transparent;
	border-collapse:collapse;
	border-width:0px;
	font-family:Verdana;
	font-size:20px;
	font-weight:bold;
	color:#419d2e;
}

.Slider .LeftArrow
{
	width:100px;
}

.Slider .RightArrow .Trasparente
{
	background-color:Transparent;
	border-collapse:collapse;
	border-width:0px;
	font-family:Verdana;
	font-size:20px;
	font-weight:bold;
	color:#419d2e;
}

.Slider .RightArrow
{
	width:100px;
}

.Slider .Foto
{
	width:100%;
	vertical-align:middle;
	padding-top:7px;
	padding-left:10px;
}

.Opacity40 
{
	opacity: 0.4;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=40)"; /* IE 8 */
	filter: alpha(opacity=40);       /* IE 4-7 */
	zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 	
}

.Opacity60 
{
	opacity: 0.6;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
	filter: alpha(opacity=60);       /* IE 4-7 */
	zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 	
}

.Opacity100 
{
	opacity: 1.0;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	filter: alpha(opacity=100);       /* IE 4-7 */
	zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 	
}
