﻿@charset "utf-8";

/* 
www.giantsbolzano.it
created: 19.02.09
last-mod: 26.04.10
TotalCom Srl
*/

/* BEGIN --> Stili body/html */

body, html {
		margin:0; padding:0;
		background-color:#699351;
		background-image:url(../img/bg_lines_rep.gif);
		background-repeat:repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
}

/* END --> Stili body/html */
/* BEGIN --> Stili Links Standard */

a:link 			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff2800; text-decoration:underline; }
a:visited 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff2800; text-decoration:underline; }
a:active 		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff2800; text-decoration:none; }
a:hover 		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff2800; text-decoration:none; }

/* END --> Stili Links Standard */
/* BEGIN --> Stili generali Home */

div.maincontainer {
		margin:0 auto;
		width:1129px;
}
table.main {
		width:100%;
}
table.main td.yardsleft {
		width:67px;
		background-image:url(../img/yards_left.gif);
		background-repeat:repeat-y;
		background-position:left top;
}
table.main td.yardsright {
		width:67px;
		background-image:url(../img/yards_right.gif);
		background-repeat:repeat-y;
		background-position:right top;
}
table.main td.linesleft,
table.main td.linesright {
		width:20px;
		background-image:url(../img/bg_mlines_rep.gif);
		background-repeat:repeat-y;
}
td.center {
		vertical-align:top;
		background-color:#e4e4e4;
}
div.subcontainer {
		margin:8px 8px 0 8px;
}
div.menutop {
		position:absolute;
		margin:14px 0 0 650px;
}
div.menutop a {
		font-size:10px;
		text-decoration:none;
		color:#9aa4b1;
		padding-right:12px;
}
div.menutop a:active,
div.menutop a:hover {
		color:#ffffff;
}

/* END --> Stili generali Home */
/* BEGIN --> Stili MAIN-Navigation */

div.navbg {
		height:36px; margin-top:8px;
		background-image:url(../img/bg_nav_rep.gif);
		background-repeat:repeat-x;
		background-position:top left;
		border-bottom:4px solid #ff2800;
}
ul.nav {
		margin:0; padding:0;
		list-style:none;
}
ul.nav li {
		display:inline; float:left;
		/*border-right:1px solid #0c4ea9;*/
}
ul.nav li.search {
		padding-left:118px;
}

/* END --> Stili MAIN-Navigation */
/* BEGIN --> Stili SUB-Navigation */

div.subnavbg {
		height:32px;
		border-bottom:8px solid #062654;
}
ul.subnav {
		margin:0; padding:0;
		list-style:none;
}
ul.subnav li {
		display:inline;
		line-height:32px;
}
table.welcome {
		width:100%;
		padding:8px 20px;
}
table.welcome td.title {
		font-size:13px;
		color:#5c5c5c;
		font-weight:bold;
		text-align:left;
}
table.welcome td.date {
		font-size:11px;
		color:#5c5c5c;
		text-align:right;
}
div#sub0,
div#sub1,
div#sub2,
div#sub3,
div#sub4,
div#sub5,
div#sub6 {
		/*visibility:hidden;*/
		position:absolute;
		width:939px;
}
ul.subnav li a {
		/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
		font-size:13px;
		font-weight:bold;
		color:#5c5c5c;
		text-decoration:none;
		padding-left:20px;
}
ul.subnav li a:active,
ul.subnav li a:hover {
		color:#ff0000;
		text-decoration:none;
}
ul.subnav li.sel {
		font-size:13px;
		padding-left:20px;
		font-weight:bold;
		color:#ff0000;
		text-decoration:none;
}

/* END --> Stili SUB-Navigation */
/* BEGIN --> Stili Flash + Standings + Next Game */

td.firstrow {
		background-image:url(../img/greybg_rep.gif);
		background-repeat:repeat-x;
		background-position:bottom left;
		vertical-align:top;
}
td.bordergrey {
		vertical-align:top;
		width:230px; height:260px;
		border-right:1px solid #c3c3c3;
}
div.cntpadd {
		padding:8px 15px 0 15px;
}
table.standings {
		width:100%;
}
table.standings tr.header {
		background-color:#062654;
		font-size:11px;
		font-weight:bold;
}
table.standings tr.header td {
		color:#ffffff;
		padding:4px 8px;
}
table.standings tr.giants td {
		color:#ff2800;
}
table.standings td {
		color:#363636;
		font-size:11px;
		padding:3px 8px;
}
table.standings tr.first td {
		padding-top:10px;
}
tr.caschi td {
		text-align:center;
}
tr.squadra td {
		text-transform:uppercase;
		text-align:center;
		font-weight:bold;
		font-size:11px;
		color:#363636;
		padding:11px 0 15px 0; 
}
tr.squadra td.giants {
		color:#ff2800;
}
td.gamedate {
		text-align:center;
		background-color:#062654;
		font-size:12px;
		font-weight:bold;
		color:#ffffff;
		padding:4px 8px;
}
table.gameinfo td {
		font-size:11px;
		color:#363636;
		line-height:18px;
}
table.gameinfo td.location {
		padding-right:22px;
}
table.gameinfo td a:link,
table.gameinfo td a:visited {
		font-size:11px; color:ff2800;
		text-decoration:underline;
}
table.gameinfo td a:active,
table.gameinfo td a:hover {
		text-decoration:none;
}

/* END --> Stili Flash + Standings + Next Game */
/* BEGIN --> Stili Newscenter + Guestbook + Sponsor */

table.secondrow {
		border-top:8px solid #062654;
		border-bottom:8px solid #062654;
}
td.newsflash1,
td.newsflash2,
td.guestbook,
td.sponsor {
		background-image:url(../img/greybg_rep2.gif);
		background-repeat:repeat-x;
		background-position:bottom left;
		vertical-align:top;
		height:190px;
}
td.newsflash1 {
		width:235px;
		border-right:1px solid #c3c3c3;
}
td.newsflash2 {
		width:242px;
		border-right:1px solid #c3c3c3;
}
td.guestbook {
		width:229px;
		border-right:1px solid #c3c3c3;
}
td.sponsor {
		width:230px;
}
div.newspadd {
		padding:24px 20px 0 20px;
}
h1.news {
		margin:0 0 8px 0;
		font-size:16px;
		font-weight:bold;
		color:#363636;
}
div.ttc {
		margin:15px 15px 0 15px;
		border-bottom:1px solid #c3c3c3;
}
div.others {
		margin:0 15px;
}
table.spons {
		width:100%;
}
table.spons td {
		text-align:center;
		font-size:13px;
		font-weight:bold;
		color:#ff0000;
}
div.linklista {
		position:absolute;
		margin:13px 0 0 408px;
}
div.linkforum {
		position:absolute;
		margin:6px 0 0 495px;
}
div.linkforum a {
		text-decoration:none;
		width:63px; height:23px;
		background:url('../img/spacer.gif');
		display:block;
}
div.linklista a {
		font-size:11px;
		color:#c2d3e9;
}
div.linklista a:link,
div.linklista a:visited {
		text-decoration:none;
}
div.linklista a:active,
div.linklista a:hover {
		text-decoration:none;
		color:#ffffff;
}

/* END --> Stili Newscenter + Guestbook + Sponsor */
/* BEGIN --> Stili Vieni a vedere i giants + Vuoi giocare a football */

td.vedere,
td.giocare {
		background-image:url(../img/greybg_rep2.gif);
		background-repeat:repeat-x;
		background-position:bottom left;
		vertical-align:top;
		height:190px;
}
td.vedere {
		width:478px;
		border-right:1px solid #c3c3c3;
}
td.giocare {
		width:460px;
}
div.cntimg {
		float:left;
		margin:0 15px 15px 0;
}
h1.hightlights {
		margin:0 0 8px 0;
		font-size:18px;
		font-weight:normal;
		color:#363636;
}

/* END --> Stili Vieni a vedere i giants + Vuoi giocare a football */
/* BEGIN --> Stili Footer */

table.footer {
		width:100%;
}
table.footer td {
		background-image:url(../img/corners_footer.gif);
		background-repeat:no-repeat;
		background-position:top left;
		background-color:#062654;
		height:58px;
}
ul.footer {
		list-style:none;
		margin:0 0 0 24px; padding:0;
}
ul.footer li {
		display:inline;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#9ba8bb;
}
ul.footer li a {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#9ba8bb;
		text-decoration:none;
		padding:0 4px 0 10px;
		background-image:url(../img/footer_square.gif);
		background-repeat:no-repeat;
		background-position:left;
}
ul.footer li a:active,
ul.footer li a:hover {
		color:#ffffff;
}
ul.footer li.copyright {
		padding-right:40px;
}

/* END --> Stili Footer */
/* BEGIN --> Stili Search-Box */

div.searchboxstyle {
		position:absolute;
		visibility:hidden;
		background-color:#d4d4d4;
		background-image:url(../img/bg_searchbox_rep.gif);
		background-repeat:repeat-x;
		background-position:top left;
		width:230px; height:85px;
		border-top:4px solid #ff2800;
		/*border-bottom:4px solid #ff2800;*/
}
table.searchtbl {
		margin:20px 0 0 20px;
}
span.ricerca {
		font-size:14px;
		font-weight:bold;
		color:#828282;
		text-transform:uppercase;
}
.searchfield {
		width:140px;
		border:1px solid #cccdcf;
		background-color:#ffffff;
		font-size:11px;
		color:#363636;
}
div.close {
		position:absolute;
		top:12px; left:202px;
}

/* END --> Stili Search-Box */
/* BEGIN --> Stili Contenuto generico */

div.content {
		background-color:#efefef;
		padding:38px 28px;
		/*padding:38px 48px 48px 28px;*/
		line-height:18px;
		color:#363636;
}
h1.content {
		margin:0 0 18px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		color:#363636;
}

/* END --> Stili Contenuto generico */
/* BEGIN --> Stili ContentList.ascx */

h1.newstitle {
		margin:0 0 0 0;
}
h1.newstitle a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#363636;
}
h1.newstitle a:link,
h1.newstitle a:visited {
		text-decoration:underline;
}
h1.newstitle a:active,
h1.newstitle a:hover {
		text-decoration:none;
		color:#ff2800;
}

/* END --> Stili ContentList.ascx */
/* BEGIN --> Stili Tabelle Calendario */

table.calendar {
		border-collapse:collapse;
		width:100%;
}
table.calendar td {
		border:1px solid #c3c3c3;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#363636;
		text-align:left;
		padding:7px 0 7px 20px;
}
table.calendar td.blue {
		background-color:#0e58be;
		text-transform:uppercase;
		font-weight:bold;
		color:#ffffff;
		border:none;
}
table.calendar td.red {
		padding:0; height:4px;
		background-color:#ff0000;
		border:none;
}
table.calendar tr.grey {
		background-color:#e4e4e4;
		font-weight:bold;
}
table.calendar td.giants {
		color:#ff0000;
}
/* largezza colonne calendario */

table.calendar td.data {
		width:20%;
}
table.calendar td.kickoff {
		width:10%;
}
table.calendar td.stadio {
		width:25%;
}
table.calendar td.casa {
		width:15%;
}
table.calendar td.ospiti {
		width:15%;
}
table.calendar td.score {
		width:15%;
}

/* END --> Stili Tabelle Calendario */
/* BEGIN --> Stili Tabelle Team Roster */

table.roster {
		border-collapse:collapse;
		width:100%;
}
table.roster td {
		border:1px solid #c3c3c3;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#363636;
		text-align:left;
		padding:7px 10px 7px 15px;
}
table.roster tr.blue {
		background-color:#0e58be;
		font-weight:bold;
}
table.roster tr.blue td {
		color:#ffffff;
		border:none;
}
table.roster td.red {
		padding:0; height:4px;
		background-color:#ff0000;
		border:none;
}
table.roster tr.grey {
		background-color:#e4e4e4;
}
table.roster tr.white {
		background-color:none;
}
table.roster td a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#363636;
		text-decoration:none;
}
table.roster td a:active,
table.roster td a:hover {
		color:#ff0000;
		text-decoration:none;
}

/* END --> Stili Tabelle Team Roster */
/* BEGIN --> Stili Pager Contentlist */

.gotopage {
		width:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
}
.ok {
		font-size:12px;
		padding:0 2px;
}
ul.pager {
		list-style:none;
		margin:0; padding:0;
}
ul.pager li {
		display:inline;
}
ul.pager li a:link,
ul.pager li a:visited {
		padding:0 4px;
		font-size:14px;
		text-decoration:none;
		border:1px solid #ffffff;
}
ul.pager li a:active,
ul.pager li a:hover {
		/*background-color:#ebedee;*/
		border:1px solid #ff0000;
}
ul.pager li.spc {
		margin-left:50px;
}

/* END --> Stili Pager Contentlist */


/* Nuovi Stili Gallery <ul> */

ul.gallery {
		margin:0; padding:0;
		list-style:none;
}
ul.gallery li {
		float:left;
		padding:8px;
		margin-right:22px;
}
div.catname {
		padding-top:6px;
		width:200px; height:40px;
		overflow:hidden;
		font-weight:bold;
		font-size:13px;
		color:#363636;		
}
li.listoff {
		border:1px solid #c3c3c3;
		background-color:#ffffff;
}
li.liston {
		border:1px solid #0e58be;
		background-color:#0e58be;
}
li.liston img {
		border:2px solid #ff0000;
}
li.listoff img {
		border:2px solid #ffffff;
}
li.listoff div {
		/*border-top:4px solid #ffffff;*/
}
li.liston div {
		color:#ffffff;
		/*border-top:4px solid #ff0000;*/
}

/* END --> Stili gallery  */
/* BEGIN --> Stili Flash Gallery */

div#gallery {
		text-align:center;
}
div.backtolist {}


/* stili eshop */

div.ebox {
		border:4px solid #ff2800; margin-bottom:18px;
		background:#ffffff url("../img/bg_grey_rep.gif") repeat-x top left;
}
div.ebox td.red {
		background:#ff2800 url("../img/redend.gif") no-repeat top right;
		width:440px; height:30px;
}
div.ebox td.red div {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px; color:#ffffff; font-weight:bold;
		height:24px; padding-left:30px;
}
div.ebox td.img {
		width:280px; height:206px;
		text-align:center;
}
div.ebox td.spc {
		width:42px;
}
div.ebox td.info {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px; color:#484848;
		vertical-align:top;
}
h2.artname {
		margin:28px 0 10px 0; padding:0;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px; color:484848;
}
div.txt {
		height:40px;
		overflow:hidden;
		line-height:15px;
}
div.ebox td.info div.price {
		font-family:Arial, Helvetica, sans-serif;
		font-size:30px; font-weight:bold; color:#c2c1c1;
		padding-top:12px;
}
div.buy {
		padding-top:20px;
}
div.dispo {
		float:right;
		margin:0 30px 0 0;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px; font-weight:bold; color:#484848;
}

/* giants facebook */

div.facebook {
		position:absolute;
		margin:3px 0 0 859px;
		z-index:999;
}
div.facebook a {
		text-decoration:none;
		width:67px; height:30px;
		background:url('../img/spacer.gif');
		display:block;
}






