@charset "utf-8";
/* CSS Document */

.container { width:100%; overflow:hidden; background:#0743b7 url(../_img/bgCalendario.jpg) no-repeat top center; }
.header { position:relative; width:100%; height:130px; }
.content { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.logostad { position:absolute; z-index:100; left:50%; margin-left:-500px; top:50px; }
.cont { position:relative; width:965px; margin:0 auto; }

.titoloPagina { position:absolute; width:263px; height:60px; top:70px; left:8px; }

.loghi_home { position:absolute; left:50%; width:284px; margin:47px -30px 0 230px; z-index:100; overflow:hidden;}
.loghi_home .collaborazione { float:right; margin:0 0 4px 0;}
.loghi_home img { float:right;}
.header .boxA { position:relative; width:1000px; margin:0 auto; }
.header .boxA .logo01 { position:absolute; top:0; left:50%; margin-left:-69px; z-index:2; }
.header .boxC { position:absolute; width:1152px; height:431px; margin:0 auto; }
.header .boxD { position:absolute; width:973px; height:175px; top:390px; left:50%; margin-left:-486px; background:url(../_img/imgStadium.png); z-index:3; }

.header .boxA a img:hover { filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; }

/*.menu01_03_01 { position:absolute; width:450px; top:5px; left:0; z-index:2; }
.menu01_03_01 ul { padding:0; margin:0; list-style-type:none; text-align:left; }
.menu01_03_01 li { display:inline; }
.menu01_03_01 a:link, .menu01_03_01 a:visited, .menu01_03_01 a:active { padding:0 2px 0 0; display:inline; text-decoration:none; color:#fff; }
.menu01_03_01 a:hover { color:#F00; }

.menu01_03_02 { position:absolute; width:450px; top:5px; right:0; z-index:2; }
.menu01_03_02 ul { margin:0; padding:0; margin:0; list-style-type:none; text-align:right; }
.menu01_03_02 li { display:inline; }
.menu01_03_02 a:link, .menu01_03_02 a:visited, .menu01_03_02 a:active { padding:0 0 0 2px; display:inline; text-decoration:none; color:#fff; }
.menu01_03_02 a:hover { color:#F00; }*/

.menu01_03_01 { position:absolute; width:450px; top:5px; left:0; z-index:2; }
.menu01_03_01 ul { padding:0; margin:0; list-style-type:none; text-align:left; }
.menu01_03_01 li { display:inline; }
.menu01_03_01 a:link, .menu01_03_01 a:visited, .menu01_03_01 a:active { padding:0 0 0 0; display:inline; text-decoration:none; color:#fff; }
.menu01_03_01 a:hover { color:#F00; }

.menu01_03_02 { position:absolute; width:450px; top:5px; right:0; z-index:2; }
.menu01_03_02 ul { margin:0; padding:0; margin:0; list-style-type:none; text-align:right; }
.menu01_03_02 li { display:inline; }
.menu01_03_02 a:link, .menu01_03_02 a:visited, .menu01_03_02 a:active { padding:0 0 0 0; display:inline; text-decoration:none; color:#fff; }
.menu01_03_02 a:hover { color:#F00; }

.btnHomepage { position:absolute; width:148px; height:84px; top:40px; right:0; z-index:2; }



.content { width:100%; overflow:hidden; }
.content .boxB { width:100%; height:134px; min-width:980px; background:url(../_img/genteSotto.png) no-repeat top center; overflow:hidden; }
.cont { width:980px; margin:0 auto; overflow:hidden; }
.cont .numeri { float:left; width:980px; margin-bottom:15px; padding-bottom:25px; border-bottom:1px solid #fff; }
.cont .imgStadium { float:left; }
.cont .stadium { float:left; margin-left:-5px; }
.cont .numeri .col01 { float:left; width:200px; color:#FFF; }
.cont .infoLocation { float:left; padding-bottom:25px; }
.cont .col01 { float:left; width:425px; margin-right:25px; color:#FFF; }
.cont .col02 { float:left; width:500px; color:#FFF; }
.cont .col01 .googlemap { float:left; border:5px solid #FFF; }


.cont .about { float:left; width:980px; }
.cont .about .col01 { float:left; width:600px; margin:0; padding:0; }
.cont .about .col02 { float:right; width:270px; background:#333; padding:15px; }
.cont .about .col02 table { float:left; width:270px;}



.cont .ticket { float:left; width:980px; color:#FFF; }
.cont .ticket .col01 { float:left; width:480px; margin:0; padding:0; }
.cont .ticket .col02 { float:right; width:480px; }
.cont .ticket .col03 { float:left; width:980px; text-align:center; }
.cont .ticket .col04 table { border-collapse:collapse; }
.cont .ticket .col04 table tr td { text-align:left; border-bottom:1px solid #fff; padding:5px 0 5px 10px; }
.cont .ticket .col04 table .last td { text-align:left; border-bottom:0px solid #fff; padding:5px 0 5px 10px; }


.cont .gallery { float:left; width:980px; padding:0 0 25px 0; }
.cont .gallery .col01 { float:right; width:650px; margin:0; padding:0; }
.cont .gallery .col01 ul { float:right; padding:0; margin:0; }
.cont .gallery .col01 ul li { display:inline; padding:0; margin:0; list-style-type:none; }
.cont .gallery .col01 ul li img { border:1px solid #FFF; width:88px; height:88px; }
.cont .gallery .col02 { float:left; width:270px; background:#333; padding:15px; }
.cont .gallery .col02 ul { float:left; padding:0; margin:0 0 0 15px; }
.cont .gallery .col02 ul li { padding:0; margin:0 0 5px 0; list-style-type:square; }


.cont .sponsor { float:left; width:980px; padding-bottom:25px; }
.cont .sponsor .col01 { float:left; width:465px; }
.cont .sponsor table { border-collapse:collapse; }
.cont .sponsor table tr td { text-align:center; border-top:1px solid #FFF; padding:10px 0; }
.cont .sponsor table tr td .contImg { text-align:center; }
.cont .sponsor .col02 { float:right; width:465px; }

.cont .hotel { float:left; width:980px; padding-bottom:25px; }
.cont .hotel .col01 { float:left; width:465px; }
.cont .hotel table { border-collapse:collapse; }
.cont .hotel table tr td { border-top:1px solid #FFF; padding:10px 0; }
.cont .hotel table tr td .contImg { text-align:center; }
.cont .hotel .col02 { float:right; width:465px; }


.cont .calendario { float:left; width:980px; margin:0; color:#FFF;  margin-bottom:150px; }
.cont .calendario .col01 { float:left; width:300px; margin:0 20px 0 0; padding:0; }
.cont .calendario .evento { float:left; position:relative; width:300px;  cursor:pointer;}
.cont .calendario .evento .img { float:left; width:140px; }
.cont .calendario .evento .data { float:right; width:155px; margin-bottom:5px; color:#ffff8f; font-size:14px; font-weight:bold; }
.cont .calendario .evento .nome { float:right; width:155px; font-size:18px; color:#fff; font-weight:bold; }
.cont .calendario .num_location {font-size:14px; }

.location { width:970px; height:270px; overflow:auto; }
.location_imm { float:left; margin:0 0 5px 0; }
.location .col01 { float:left; width:485px; }
.location .col01 .boxA { float:left; width:230px; }


.cont .contContatti { float:left; width:980px; }
.cont .logoInfoline { float:left; width:180px; height:165px; margin:25px 0 0 240px; }
.cont .contatti { float:left; width:980px; padding-bottom:55px; }
.cont .contatti .col01 { float:left; width:198px; margin:0 60px 0 0; }
.cont .contatti .col02 { float:left; width:170px; margin:0 60px 0 0px; }
.cont .contatti .col03 { float:left; width:150px; margin:0 30px 0 0px; }
.cont .contatti .evento { float:left; width:300px; }
.cont .contatti .evento img { float:left; width:140px; }
.cont .contatti .evento .data { float:right; width:155px; margin-bottom:5px; color:#ffff8f; font-size:14px; font-weight:bold; }
.cont .contatti .evento .nome { float:right; width:155px; font-size:18px; color:#fff; font-weight:bold; }
.cont .contatti a:link, .contPagina2 a:visited, .contPagina2 a:active { color:#000; text-decoration:none; }
.cont .contatti a:hover { color:red; }




.footer { width:990px; margin:0 auto; padding-bottom:25px; overflow:hidden; }
.footer .boxA { float:left; width:990px; overflow:hidden; }
.footer .boxA .box01 { float:left;   text-align:right; margin:5px 0 0 0;  }
.footer .boxA .box05 { float:left;  margin:0px 0 0 10px; }
.footer .boxA .box02 { float:right;  margin:10px 10px 0 0; }
.footer .boxA .box06 { float:right;  margin:0px 0px 0 0; }
.footer .boxA .box03 { float:right;  margin:10px 10px 0 0; }
.footer .boxA .box04 { float:right;  margin:25px 35px 0 0; }
.footer .atg { float:left; width:990px; overflow:hidden; text-align:center; margin:10px 0 0 0; }
.footer .atg a:link, .footer .atg a:visited, .footer .atg a:active { text-decoration:none; color:#0743b7; }
.footer .atg a:hover { color:#666; }


.cont .boxA .box01 .par01_A { float:left; width:250px; margin-right:60px; padding-left:20px; color:#FFF;}
.cont .boxA .box01 .par01_A .titolo { float:left; width:250px; margin-bottom:10px; }
.cont .boxA .box01 .par01_A .paragrafo { text-align:left; }


/*---------------------------------- BOX DESCRIZIONE EVENTO ---------------------------------*/

.desc_evento_1 { position:absolute; width:324px; height:219px;  background:url(../_img/desc_evento.png); padding:15px 15px 15px 40px; color:#666; text-align:justify; z-index:2; display:none; top:-25px; left:200px;  }
.evento:hover .desc_evento_1 { display:block;}
.desc_evento_1 .overflow { width:314px; height:215px; overflow:auto; padding:0 10px 0 0;} 
.desc_evento_1 .overflow img.allievi { float:left; margin:4px 10px 0 0;}
.desc_evento_1 .overflow a:link, .desc_evento_1 .overflow a:active, .desc_evento_1 .overflow a:visited, .desc_evento_1 .overflow a:hover { color:#06C;} 

.desc_evento_2 { position:absolute; width:324px; height:219px;  background:url(../_img/desc_evento_2.png); padding:15px 40px 15px 15px; color:#666; text-align:justify; z-index:2; display:none; top:-25px; left:-350px;  }
.evento:hover .desc_evento_2 { display:block;}
.desc_evento_2 .overflow { width:314px; height:215px; overflow:auto; padding:0 10px 0 0;} 
.desc_evento_2 .overflow img.allievi { float:left; margin:4px 10px 0 0;}
.desc_evento_2 .overflow a:link, .desc_evento_1 .overflow a:active, .desc_evento_1 .overflow a:visited, .desc_evento_1 .overflow a:hover { color:#06C;} 


.press_release { position:absolute; z-index:2; bottom:0; right:0;}
.scarica_release { position:absolute; width:122px; height:21px;  background:url(../_img/fumetto_release.png); padding:20px 30px 15px 25px; color:#666; text-align:justify; z-index:2; display:none; top:20px; left:-180px;}
.press_release:hover .scarica_release { display:block;}
.press_release:hover { cursor:pointer;}

