/* CSS Document */
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
   	font-size: 1px;
    line-height: 0;
}
body {
	margin:0px;
	padding:0px;
	background-image: url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#07b66b;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
img {
	border:0;
	}
#corpo {
	width:861px;
	height:auto;
	background-image:url(images/bg_corpo.png);
	background-repeat:repeat-y;
}

#head{
	width:839px;
	height:148px;
	background-image:url(images/AB_head.jpg);
	background-repeat:no-repeat;
}
#menu {
	padding-top:109px;
	/*padding-top:16px;*/
	width:621px;
	height:39px;
	margin-left:3px;
}
.m_normal {
	display:inline;
	width:101px;
	height:39px;
	padding-right:2px;
}
#news{
	width:833px;
	height:30px;
	background-image:url(images/bg_news.jpg);
	background-repeat:repeat-x;
	border-left:#243454 solid 3px;
	border-right:#243454 solid 3px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e2e6e7;
}

.spaziatore {
	padding-left:14px;
}
#content{
	background-color:#FFFFFF;
	background-image:url(images/Body_central.jpg);
	background-repeat:repeat-y;
	background-position:left;
	height:auto;
	width:834px;
	border-left:#243454 solid 3px;
	border-right:#0e0e0e solid 2px;
}

#contenthead {
	background-color:#FFFFFF;
	background-image:url(images/Head_central.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:834px;
	border-left:#243454 solid 3px;
	border-right:#0e0e0e solid 2px;
}
#contenttile {
	background-color:#004389;
	background-image:url(images/Tile_central.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:834px;
	border-left:#243454 solid 3px;
	border-right:#0e0e0e solid 2px;
}

#centrale{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	float:right;
	width:670px;
	height:auto;
}
#lat_sx{
	background-color:#004488;
	width:161px;
	height:auto;
}
#contLatDX {
	float:right;
	padding:0 10px 0 0;
}
#codaMenu {
	clear:both;
	background-image:url(images/tile_01.jpg);
	background-repeat:no-repeat;
	width:861px;
	height:30px;
}
#codaMenu ul {
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:0;
}
#codaMenu ul li {
	list-style-type:none;
	display:inline;
}

#codaMenu ul li a{
	color:#FFFFFF;
	text-decoration:none;
}
#codaMenu ul li a:hover{
	color:#b6d1ec;
	text-decoration:underline;
}
#codaMenu ul li span.attivo{
	color:#FFFFFF;
	text-decoration:underline;
}
#coda {
	position:relative;
	padding:3px 0 5px 0;
	width:834px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
#coda a, #coda a:hover{
	color:#FFFFFF;
}
/*GENERICI*/
.absoluteSp {
	position:absolute;
}
.clearR {
	clear:right;
}
.clearL {
	clear:left;
}
.evidenziaTit {
	width:99%;
	height:20px;
	background-color:#e2e6e7;
	font-weight:bold;
	color:#003399;
	padding:3px 0 0 0;
}
.colorRed {
	color:#e32322;
}
.colorBlu {
	color:#004488;
}

.aligCenter {
	text-align:center;
}
.aligLeft {
	text-align:left;
}
.italic {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.fontS10 {
	font-size:10px;
}
.fontS11 {
	font-size:11px;
}
.fontS14 {
	font-size:14px;
}
.fontS18 {
	font-size:18px;
}
.paddingB3 {
	padding-bottom:3px;
}
.paddingL5 {
	padding-left:5px;
}
.paddingL10 {
	padding-left:10px;
}
.paddingT3{
	padding-top:3px;
}
.paddingT7{
	padding-top:7px;
}
.paddingT5{
	padding-top:5px;
}
.paddingT15{
	padding-top:15px;
}
.paddingT25{
	padding-top:25px;
}
.paddingR3{
	padding-right:3px;
}
.paddingR5 {
	padding-right:5px;
}
.paddingR25 {
	padding-right:25px;
}
.sfondoBoxSX {
	background-image:url(images/_bg_contSX.jpg);
	background-repeat:repeat-y;
	width:156px;
	height:auto;
}

#descPag {
	width:660px;
	float:right;
	padding:6px 0 0 10px;
	color:#0e0e0e;
	font-weight:bold;
}
.floatR {
	float:right;
}

.floatL {
	float:left;
}
.floatR .ant img {
	border:#009ee0 solid 2px;
}
.leggiTutto {
	padding:5px 0 0 0;
	/*clear:both;*/
	width:418px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#004489;
}

.leggiTutto a{
	color:#004489;
	text-decoration:none;
}
.leggiTutto a:hover{
	color:#004489;
	text-decoration:underline;
}

/*+++++++++++CONTENUTO HOME PAGE+++++++++++++++*/
#contHome{
	width:432px;
	position:relative;
	height:auto;
}

#flash{
	position:absolute;
	height:286px;
	width:432px;
}

#contenitoreNews{
	/*padding:8px 0 0 0;*/
	background-color:#f0f9fd;
	background-image:url(images/sf_news.jpg);
	background-repeat:no-repeat;
	color:#1a8ac6;
	width:432px;
	height:auto;
}
#contenitoreInternonews {
	padding:0 0 0 1px;
	width:428px;
	border-left:#cceef9 solid 2px;
	border-right:#cceef9 solid 2px;
	height:auto;
}

#contenitoretesto{
	padding:0 5px 0 5px;
}
.titoloNews {
	font-size:20px;
	font-weight:bold;
}
.fonte {
	padding: 10px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#233858;
}

.fonte a{
	color:#233858;
}
.fonte a:hover{
	color:#233858;
	text-decoration:none;
}
.llink {
	height:11px;
}
.sfondoBoxDX {
	background-image:url(images/_bg_contDX.jpg);
	background-repeat:repeat-y;
	width:211px;
	height:auto;
}
.evidenziaData {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 8px 0;
}
.evidenziatoreSq {
	font-weight:bold;
	color:#FFFFFF;
}

.nextMatch {
	color:#0e0e0e;
}
#classificaPiccola th{
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	border-bottom:#FFFFFF solid 2px;
	padding:0 0 4px 0;
}
#classificaPiccola tr{
	text-align:center;
	color:#0e0e0e;
}

#classificaPiccola tr.sqEvidenziata{
	color:#FFFFFF;
	background-color:#d46323;
}

.nomeSQ {
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-left:#FFFFFF solid 2px;
	padding:2px 0 2px 2px;
	font-size:11px;
	font-weight:bolder;
}
.rigatoLato{
	border-left:#FFFFFF solid 2px;
	border-right:#FFFFFF solid 2px;
}
#notizieBrevi {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	width:200px;
	font-size:12px;
	color:#0e0e0e;
}
.puntiN {
	margin:0;
	padding:2px 0 0 0;;
}
.puntiN li.metto {
	margin:2px 0 0 22px !important;
	margin:2px 0 0 17px;
	list-style-image:url(images/icona_punto.gif);
	list-style-position:outside;
}
.puntiN li.metto div a{
	color:#0e0e0e;
	text-decoration:underline;
}
.puntiN li.metto div a:hover{
	color:#0e0e0e;
	text-decoration:none;
}
.puntiN li.NOmetto {
	padding:0 0 2px 0;
	list-style-type:none;
}

/*++++++++++	CONTENUTO SQUADRA+++++++++*/
#contornoImg{
	width:649px;
	height:auto;
	border:#259cd3 solid 2px;
}
table.larghezzaT {
	width:500px;
	margin:15px 0 0 0;
}
table.tabSq {
	color:#1a8ac6;
	/*color:#e32322;*/
	font-size:13px;
}
table.tabSq tr th {
	background-color:#f0f9fd;
	padding:3px 0 3px 2px;
	font-size:11px;
	border-bottom:#cceef9 solid 2px;
}
table.tabSq tr th.intestazioneTab {
	background-image:url(images/_barrettaTab_giov.jpg);
	background-repeat:no-repeat;
	width:654px;
	height:19px;
	border-bottom:#f0f9fd solid 1px;
	text-align:center;
	font-size:12px;
}
table.tabSq tr td {
	padding:1px 0 1px 2px;
	border-bottom:#cceef9 solid 1px;
}

table.tabSq tr td.numerazione {
	padding:0 2px 0 0;
	font-weight:bold;
	text-align:right;
}

table.tabSq tr td a{
	color:#1a8ac6;
	text-decoration:underline;
}
table.tabSq tr td a:hover{
	color:#1a8ac6;
	text-decoration:none;
}
table.tabFoto {
	width:649px;
}
table.tabFoto tr.foto td{
	padding:15px 0 0 0;
	width:24%;
}
table.tabFoto tr.valori td{
	/*text-align:center;*/
	color:#e32322;
	font-size:11px;
	font-weight:bolder;
	padding:0 0 0 2px;
}
.cel {
	width:50%;
	color:#558396;
}
.testoBox{
	width:350px;
	background-color: #e5f5fc;
	color:#e32322;
	text-align:center;
	height:auto;
}

.testoBox div.mail a{
	color:#e32322;
}
.testoBox div.mail a:hover{
	color:#b31e1d;
}

/*++++++++PAGINA STAGIONE ++++++*/
table.larghezzaS {
	width:99%;
	/*font-size:11px;*/
}

table.larghezzaS tr td{
	padding:4px 0 4px 0;
}

table.larghezzaS tr td a{
	color:#e32322;
}

table.larghezzaS tr td a:hover{
	color:#8f1716;
}

table.larghezzaS tr.sqEvidenziata{
	color:#FFFFFF;
	background-color:#d46323;
}
table.tabSq tr td.bordoDX, th.bordoDX{
	border-right:#cceef9 solid 2px;
}
table.tabSq tr td.bordoDXFino, th.bordoDXFino{
	border-right:#e5f5fc solid 1px;
}
.linkEs {
	padding:10px 0 0 0;
	width:99%;
	text-align:right;
}
.linkEs a{
	font-size:10px;
	color:#e32322;
}
.linkEs a:hover{
	color:#8f1716;
	text-decoration:none;
}
.contornoIMG img{
	border:#259cd3 solid 1px;
}

.testoNews{
	width:98%;
	background-color: #f0f9fd;
	/*color:#e32322;*/
	height:auto;
	padding:0 3px 0 3px;
}
/*+++++++ DETTAGLIO NEWS +++++++*/
#contenitoreDettaglio {
	width:654px;
	height:auto;
	font-size:14px;
	padding:10px 0 0 0;
}

#contenitoreDettaglio div.titolo{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	background-color:#cee4ed;
	padding:4px 2px 4px 2px;
	color:#004186;
}

#contenitoreDettaglio img.immagine{
	border:#004186 solid 2px;
	margin:0 0 4px 4px;
}

#contenitoreDettaglio div.impostoDentro{
	padding:5px 4px 5px 4px;
	background-color:#f5f9fc;
}

.collegamenti {
	font-size:11px;
	width:100%;
}
.collegamenti a{
	color:#009cd4;
	text-decoration:none;
}

.collegamenti a:hover{
	color:#003e7a;
	text-decoration:none;
}
.data {
	text-transform:capitalize;
	font-size:11px;
	font-weight:bold;
	padding:0 0 3px 0;
}
/*++++++++GIOVANILI++++++++++*/
.titolettiGiovanili {
	font-size:13px;
	font-weight:bold;
	color:#e1001a;
}

.titolettiGiovanili a{
	color:#e1001a;
	text-decoration:none;
}
.titolettiGiovanili a:hover{
	color:#008f36;
	text-decoration:none;
}

.titolettiGiovaniliI a, .titolettiGiovaniliI a:hover{
	font-size:13px;
	font-weight:bold;
	color:#008f36;
	text-decoration:none;
}

.linkGivanili {
	background-color:#f2f9fc;
	
	text-align:center;
	
	border-top:#004488  dashed 1px;
	border-bottom:#004488 dashed 1px;
}
.upgradeLinkGiov1 {
	width:376px;
	height:60px;
	padding:5px 0 5px 54px;
}
.upgradeLinkGiov2 {
	width:532px;
	height:78px;
	padding:5px 0 5px 122px;
}
table.tabSq_giovanili {
	color:#1a8ac6;
	font-size:12px;
}

table.tabSq_giovanili tr th {
	background-color:#f0f9fd;
	padding:3px 0 3px 2px;
	/*border-bottom:#cceef9 solid 2px;*/
}
table.tabSq_giovanili tr th.intestazioneTab {
	background-image:url(images/_barrettaTab_giov.jpg);
	background-repeat:no-repeat;
	width:654px;
	height:19px;
	/*border-bottom:#f0f9fd solid 1px;*/
	text-align:center;
	font-size:12px;
}
table.tabSq_giovanili tr td {
	padding:1px 0 3px 10px;
	border-top:#cceef9 solid 1px;
	background-color:#fcfcfc;
}
table.larghezzaTG {
	width:654px;
	margin:15px 0 0 0;
}

.contornoIMG_G{
	border:#259cd3 solid 1px;
	width:430px;
}
.contLatDX {
	float:right;
	padding:0 5px 0 0;
}

.tabellaDefinizioni {
	width:211px;
	border-left:#e32322 solid 1px;
	border-right:#e32322 solid 1px;
	font-size:11px;
	height:140px;
}
.tabellaDefinizioni tr td,  .tabellaDefinizioni tr th{
	vertical-align:top;
	padding:0 2px 0 3px;
}
.spaziaS{
	vertical-align:top;
	padding:2px 2px 2px 3px;
}
.tabellaDefinizioni tr th{
	width:95px;
}

.BackColor {
	background-color:#f5f9fc;
}
table.tabellaLink {
	width:654px;
	text-align:left;
	
}
table.tabellaLink tr td {
	padding:5px 0 5px 0 ;
	border-bottom:#33CCFF solid 1px;
}
.titoloLink {
	background-color:#f0f9fd;
	padding:3px 0 3px 2px;
	text-align:center;
	color:#1a8ac6;
}
.boxLink {
	color:#e1001a;
	font-size:14px;
	font-weight:bold;
}

.boxLink a{
	color:#e1001a;
}
.boxLink a:hover{
	color:#008f36;
}

#contenitoreAnteprime {
	position:relative;
	margin:auto;
}
#contenitoreAnteprimeNew1 {
	position:relative;
	margin:auto;
	height:259px;
	width:432px;
}
#contenitoreAnteprimeNew {
	position:relative;
	margin:auto;
	height:389px;
	width:649px;
}

.imgAbs {
	position:absolute;
	z-index:1;
	left:25px;
	top:26px;
}

.imgAbsG {
	position:absolute;
	z-index:1;
	left:12px;
	top:6px;
}
.contAbs {
	position:absolute;
	z-index:2;
}
.posRel {
	position:relative;
	padding:389px 0 0 0	!important;
	padding:399px 0 0 0;
}

/*++++++++PAGINAZIONE++++++++*/
.pagination{
	color:#5e9155;
	font-weight:bold;
	/*width:60%;*/
}

#pager{
	text-align: center;
	margin: 2px;
}
 
#pager a {
	margin: 1px;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 2px;
	color: #36692d;
	border: 1px #36692d solid;
	text-decoration:none;
}

#pager a:hover{
	border: 1px #36692d solid;
	background-color: #5e9155;
	color: #c8c8c8;
	text-decoration: none;
}
.selected{
	border: 1px #36692d solid;
	background-color: #aac6ad;
	color: #c8c8c8;
}

.linkNum a{
	font-weight:bold;
	color: #36692d;
	text-decoration:none;
}

.linkNum a:hover{
	font-weight:bold;
	color: #5e9155;;
	text-decoration:none;
}

