/* greg01 css
released under creative commons attribution license - please keep the 'designed by' link in the footer */


html, body {
	height: 100%;
	margin: 0;
	font-family: "Trebuchet MS",Helvetica, Arial, sans-serif;
	color:#4e6b8e;
}

body{background: #4e6b8e url(images/bodycontainer.jpg) repeat-y center; }

#container {
	min-height: 100%;
	position: relative; 
	

}
* html #container {
	height: 100%;
}


/* header stuff #4e6b8e*/

#header {
	background:  url(images/header-bg.gif)  ;
	width: 979px;
	height: 150px;
	margin: 0 auto;
	position:relative;
	border-bottom: 4px solid #636363;
}
#headersan {
	background:  url(images/header-bgsan.gif)  ;
	width: 976px;
	height: 150px;
	margin: 0 auto;
	border-bottom: 4px solid #636363;
}


#logo {position:relative;
	background-image:  url(images/sfondoanno.jpg);
	width: 960px;
	height: 150px;
	margin: 0 auto;	
	
	
}

#logosan {position:relative;
	background-image:  url(images/sfondoannosan.jpg);
	width: 960px;
	height: 150px;
	margin: 0 auto;	
}
#logouno {
	position:absolute;
	left:-8px;
	top:5px;
	width: 236px;
	z-index:1
	
  }
  #logounosan {
	position:absolute;
	left:-9px;
	top:4px;
	width: 280px;
	z-index:1
	
  }
  
    #logomobile {
	position:absolute;
	left:-2px;
	top:160px;
	width: 10px;
	z-index:100
	
  }
  
      #logofb {
	position:absolute;
	padding-top: 10px;   
	left:16px;
	top:151px;
	width: 18px;
	z-index:100
	
  }

  #loghino {
	position:absolute;
	left:468px;
	top:266px;
	width: 187px;
	z-index:100
	
  }
    #logoinfo {
	position:absolute;
	margin-left:150px;
	left:200px;
	top:50px;
	z-index:1
  }



#header h1, #header h2 {
	margin: 0 auto;
	font-weight: normal;
	color: #fff;
	
}

#header h1 {
	padding-top: 30px;
	padding-left: 350px;
	font-size:  40pt;
	
}

#header h2 {
	margin-top: -10px;
	font-size: 14pt;
}

#header a {
	color: #fff;
	text-decoration: none;
}

#header a:hover {
	color: #fbe4b5;
}
.bordericon {CLEAR: both;margin-top:10px;font-size: 9pt;}
#content .bordericon img{border:0px;padding: 0px;text-decoration:none;}
#content .bordericon a {border-bottom: 0px;text-decoration:none;}

/* horizontal menu */



#menu-h {
	background: url(images/menu-h-bg.gif) #fff;
	width: 979px;
	height: 58px;
	margin: 0 auto;
	padding: 0;
	font-size:  12pt;
	overflow: hidden;
	
}

#menu-h ul {
	width: 960px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: none;
}

#menu-h li {
	float: right;
}

#menu-h a {
	height: 27px;
	background: transparent;
	display: block;
	float: left;
	margin: 0 auto;
	padding: 3px 13px 0 13px;
	color: #636363;
	font-weight: bold;
	text-decoration: none;
}

#menu-h a:hover {
	background: transparent url(images/menu-h-bg-invert.gif);
}

#menu-h .active {
	color: #60758f;
	text-decoration: underline;
}

/* main content container */

#main {
	width: 960px;
	background: url(images/sfondobrush.gif);
	margin: 0 auto;
	margin-bottom: 70px;
	margin-top: 5px;
	line-height: 1.7em;
	
}
.tableroster { font-size: 10pt;
width: 100%;
line-height: 1.3em;
margin: 0px 0px 0px 0px;
}
.tableroster th {
	text-align:left;padding:.2em;
	background:#4e6b8e ;color:#fff;
	font-weight:bold;
}
.tableroster tr {
	height: 0px;

}
.tableroster td {
border: 0px  solid #999999;
	padding:.5em;
	
}

.tablerosterstat { font-size: 9pt;
width: 100%;
line-height: 1.3em;
margin: 0px 0px 0px -5px;
}
.tablerosterstat th {
	text-align:left;padding:.1em;
	background:#4e6b8e ;color:#fff;
	font-weight:bold;
}
.tablerosterstat tr {
	height: 0px;

}
.tablerosterstat td {
border: 0px  solid #999999;
	padding:.5em;
	
}

.tablestat { font-size: 8pt;
width: 100%;
line-height: 1.3em;
margin: 0px 0px 0px 0px;
}
.tablestat th {
	text-align:left;padding:.2em;
	background:#4e6b8e ;color:#fff;
	font-weight:bold;
}
.tablestat tr {
	height: 0px;

}
.tablestat td {
border: 0px  solid #999999;
	padding:.2em;
	
}

.tablerostera { font-size: 9pt;
width: 100%;
line-height: 1.4em;
margin: 0px 0px 0px 0px;
}
.tablerostera th {
	height: 0px;
	text-align: left;
	color: #80BF0B;
	font-weight:bold;
}
.tablerostera tr {
	height: 0px;

}
.tablerostera td {
border: 0px  solid #999999;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 1px;
	
}
.tablenorm { font-size: 10pt;
width: 100%;
line-height: 1.3em;
margin: 0px 0px 5px 0px;
}
.tablenorm th {
	height: 0px;
	text-align: left;
	color: #80BF0B;
	font-weight:bold;
}
.tablenorm tr {
	height: 0px;
	
}
.tablenorm td {
border: 0px dotted #999999;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 1px;
	
}



.table { font-size: 9pt;
width: 100%;
color: #FFFFFF;
line-height: 1.2em;
margin: 5px 0px 0px 0px /*IE6*/ ;padding-top:0px!important /*Non-IE6*/;
}
.table th {
	text-align:left;padding-top:.2em; padding-bottom:.2em;
	background:#4e6b8e url(images/menu-h-bg.gif) repeat-x;color:#636363;
	font-weight:bold;
}
.table tr {
	height: 0px;
	
}
.table td {
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 1px;
	
}
.tablepost { font-size: 10pt;
width: 600px;
line-height: 1.3em;
margin: 5px 0px 0px 0px;
}
.tablepost th {
	text-align:left;padding:.2em;
	background:#4e6b8e ;color:#fff;
	font-weight:bold;
}
.tablepost tr {
	height: 0px;
	
}
.tablepost td {
border: 1px dotted #999999;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 1px;
	
}
.sortable { font-size: 10pt;
width: 100%;
line-height: 1.3em;
margin: 0px 0px 10px 0px;
}
#content .sortable th {
	text-align:left;padding:.2em;
	background:#4e6b8e ;color:#fff;
	font-weight:bold;
}
#content .sortable th a{
color:#fff;
}
.sortable tr {
	height: 0px;
	
}
.sortable td {

	padding-left: 4px;
	padding-right: 2px;
	padding-top: 1px;
	
}
.tableclass { font-size: 10pt;
width: 100%;
line-height: 1.3em;
margin: 0px 0px 10px 0px;
}
.tableclass th {
	text-align:left;padding:.2em;
	background:#4e6b8e ;color:#fff;
	font-weight:bold;
}
.tableclass tr {
	height: 0px;
	
}
.tableclass td {

	padding-left: 4px;
	padding-right: 2px;
	padding-top: 1px;
	
}
.tableanagrafica { font-size: 10pt;
width: 100%;
line-height: 1.3em;
margin: 5px 0px 0px 0px;
}
.tableanagrafica th {
	height: 0px;
	text-align: right;
	color: #f8b832;
	font-weight:bold;
	background-color: #C40000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tableanagrafica tr {
	height: 0px;
	
}
.tableanagrafica td {
border: 1px dotted #999999;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	background-color: #ccccff;
	
}
.tablericevuta { font-size: 10pt;
width: 600px;
line-height: 1.3em;
margin: 5px 0px 0px 0px;
}
.tablericevuta th {
	height: 0px;
	text-align: left;
	color: #80BF0B;
	font-weight:bold;
}
.tablericevuta tr {
	height: 0px;
	
}
.tablericevuta td {
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 1px;
	
}

#content .tablecriterium img{border:0px;padding: 0px;text-decoration:none;}


DIV.wide {
	CLEAR: both; PADDING: 0;margin:0px; Height:0; width:760px;overflow: hidden;
}

DIV.wideone {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 2px;margin-bottom:0px;
}
DIV.wideonebasket {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;margin-bottom:0px;
}
.column-unit-left {float:left; width:760px; margin-bottom:0px ; margin-top: 30px;margin-right:0px!important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}

.column1-unit-left {float:left; width:360px; margin-bottom:0px ;margin-right:0px!important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column1-unit-right {float:right; width:360px; margin-bottom:0px;margin-right:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}

.column1-unit-left-sponsor {float:left; width:360px; margin-bottom:0px ;margin-right:0px!important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column1-unit-right-sponsor {float:right; width:360px; margin-bottom:0px;margin-right:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column1-unit-left-sponsor a {color: #43648d;border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: bold;}
.column1-unit-right-sponsor a {color: #43648d;border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: bold;}

.column2-unit-left {float:left; width:360px; margin-bottom:10px ;margin-right:0px!important /*Non-IE6*/; margin-bottom:10px /*IE6*/;}
.column2-unit-right {font-size: 9pt;float:right; width:350px; margin-bottom:10px;margin-right:0px !important /*Non-IE6*/; margin-bottom:10px /*IE6*/;}

.column3-unit-left-criterium {float:left; width:150px; margin-bottom:-10px ;margin-right:0px!important /*Non-IE6*/; margin-bottom:-10px /*IE6*/;}
.column3-unit-right-criterium {font-size: 9pt;float:right; width:600px;border-left: 1px dotted #999999;padding-left:3px;padding-top:8px; margin-bottom:-10px;margin-right:0px !important /*Non-IE6*/; margin-bottom:-10px /*IE6*/;}

.column3-unit-left {float:left; width:150px; margin-bottom:-10px ;margin-right:0px!important /*Non-IE6*/; margin-bottom:-10px /*IE6*/;}
.column3-unit-right {font-size: 9pt;float:right; width:600px;border-left: 1px dotted #999999;padding-left:5px;padding-top:8px; margin-bottom:-10px;margin-right:0px !important /*Non-IE6*/; margin-bottom:-10px /*IE6*/;}
#content .column3-unit-right img{ border:0px;padding: 0px;}


#contentmiddle {width: 940px;float:left;position:relative; padding-left:8px; margin-top:10px;}
#contentmiddle h1{width: 100%;color: #43648d;font-size: 16pt;}

.column-middle-left {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:left; width:460px; margin-bottom:10px ; padding-right: 10px; margin-right:8px ; /*Non-IE6*/; margin-bottom:10px /*IE6*/;}
.column-middle-right {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:right; width:195px; margin-bottom:10px ; margin-right:0px /*Non-IE6*/; margin-bottom:10px /*IE6*/;}
.column-middle-center {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:left; width:243px; margin-bottom:10px ; margin-right:8px; padding-right: 10px; /*Non-IE6*/; margin-bottom:10px /*IE6*/;}

.column-middle-left-testo{margin-top:-7px; text-align:justify;line-height: 1.2em;font-size: 11pt;}
.column-middle-left {text-align:justify;line-height: 1.2em;}
.column-middle-left h1{text-align:left;margin-top:4px;line-height: 1.2em;}
.column-middle-left a {color: #43648d;border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: 600;}
.column-middle-left a:hover {border-bottom: none;}


#top {background:#FFFFFF; width: 940px;float:left;position:relative; padding-left:8px;}
#top h1{width: 100%;color: #43648d;font-size: 16pt;}

.column-top-left {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:left; width:440px; margin-bottom:10px ; padding-right: 10px; margin-right:8px  /*Non-IE6*/; margin-bottom:10px /*IE6*/;}
.column-top-center {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:left; width:210px; margin-bottom:10px ; margin-right:0px; padding-right: 0px /*Non-IE6*/; margin-bottom:10px /*IE6*/;}
.column-top-right {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:right; width:263px; margin-bottom:10px ; margin-right:0px /*Non-IE6*/; margin-bottom:10px /*IE6*/;}

.column-top-right a {color: #43648d;border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: 200;font-size: 9pt;}
.column-top-right td {font-weight: 200;font-size: 9pt;}

.column-top-left {text-align:justify;line-height: 1.2em;}
.column-top-left-testo { margin-top:-7px; text-align:justify;line-height: 1.2em;font-size: 11pt;}
.column-top-left h1{text-align:left;margin-top:4px;line-height: 1.2em;}
.column-top-left a {color: #43648d;border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: 600;}
.column-top-left a:hover {border-bottom: none;}


.column-top-left-basket {float:left; width:490px; margin-bottom:10px; margin-top:5px; margin-right:0px /*Non-IE6*/; margin-bottom:10px /*IE6*/;}
.column-top-left-basket a {
	color: #43648d;
	border-bottom: 1px solid #f8b832;
	text-decoration: none;
	font-weight: bold;
}
.column-top-left-basket a:hover {
	border-bottom: none;
}

.column-top-right-basket {float:right; width:160px; margin-bottom:10px ; margin-right:0px /*Non-IE6*/; margin-bottom:10px /*IE6*/;}
.column-top-center-basket {float:right; width:260px; margin-bottom:0px; margin-top:-20px; margin-right:0px/*Non-IE6*/;  margin-bottom:0px /*IE6*/;}
.column-top-center-basket a {
	color: #43648d;
	border-bottom: 1px solid #f8b832;
	text-decoration: none;
	font-weight: bold;
}
.column-top-center-basket a:hover {
	border-bottom: none;
}

.column-top-center-basket img {
	padding: 3px;
	border: 1px solid #5c738f;
}
.column-top-left-basket img {
	padding: 3px;
	border: 1px solid #5c738f;
}
.contentmiddlebasket {float:left; width:650px; margin-bottom:5px;margin-right:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.contentspace {float:left; width:940px; height:320px;padding-left:10px; margin-bottom:5px;margin-right:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column-sponsor-left {float:left; width:311px; margin-bottom:5px ;!important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column-sponsor-left a {text-decoration: none;border-bottom: none;}
.column-sponsor-right {float:right; width:311px; margin-bottom:5px ;!important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column-sponsor-right a {text-decoration: none;border-bottom: none;}
.column-sponsor-center {float:left; width:311px; margin-bottom:5px ;!important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column-sponsor-center a {text-decoration: none;border-bottom: none;}


.column-space-left {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:left; width:308px; padding-right: 10px; margin-right:8px;  !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column-space-left a {color: #43648d;border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: 600;}
.column-space-left a:hover {border-bottom: none;}
.ultimaora { color:#FF0000; background-color:#CCCCCC;line-height: 1.2em;font-size: 11pt;text-align:justify;border-top: 2px solid #FF0000;border-bottom: 2px solid #FF0000; margin-right:5px; margin-left:10px; margin-bottom:5px;margin-top:5px;padding: 5px 5px;}
.column-space-right {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:right; width:288px; margin-bottom:5px ; margin-top:0px; margin-right:0px!important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column-space-center {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:left; width:308px; padding-right: 10px; margin-right:8px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column-space-center a {color: #43648d;border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: 600;}
.column-space-center a:hover {border-bottom: none;}
.column-space-right-testo {line-height: 1.2em;font-size: 10pt;text-align:justify; margin-right:5px; margin-left:5px; margin-bottom:10px;}
.column-space-right-testo a {color: #43648d; border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: bold; }

.contentspacebottom {float:left; width:940px;padding-bottom:10px;margin-top:0px;padding-left:8px !important /*Non-IE6*/; padding-bottom:10px /*IE6*/;}
.column-space-left-bottom {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:left; width:231px; padding-right: 0px; margin-right:5px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column-space-right-bottom {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:right; width:231px; margin-bottom:0px ; margin-top:0px; margin-right:0px!important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column-space-leftcenter-bottom {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:left; width:231px; padding-right: 0px; margin-right:5px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column-space-rightcenter-bottom {background-image: url(images/sf-post.gif);background-repeat: repeat-x;float:left; width:231px; padding-right: 0px; margin-right:5px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}


#column-space-vert {background: #eee ;border-left: 3px solid #f8b832;float:right; width:195px; margin-bottom:10px ; margin-top:5px; margin-right:0px!important /*Non-IE6*/; margin-bottom:10px /*IE6*/;}
.column-space-vert-testo {line-height: 1.2em;font-size: 9pt;text-align:justify; margin-right:5px; margin-left:5px; margin-bottom:5px; margin-top:5px;}
.column-space-vert-testo-titolo {background: #ccc; line-height: 1.2em;font-size: 10pt; margin-right:5px; margin-left:5px; margin-bottom:5px; margin-top:10px;}
.column-space-vert-testo a {color: #43648d; border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: bold; }
/* main content */

.carattere {position: absolute;left:700px;top:-14px;text-decoration:none;}
#content .carattere a {border-bottom: 0px;text-decoration: none;}
#content .carattere img {border:0px;padding: 0px;text-decoration:none;}





#topfondo {
width: 760px;
float:left;
}

#topfondo h1{
	border-bottom: 3px solid #43648d;
	width: 100%;
	color: #43648d;
	font-size: 19pt;
}

#content {
	width: 760px;
	float: left;
	margin-right: 0px;
	margin-left: 10px;
	color: #5c738f;
	position:relative;
	margin-top:0px;
}
#contenthome {
	width: 940px;
	float: left;
	margin-right: 0px;
	color: #5c738f;
	position:relative;
	background:#FFFFFF;
}


#content p {
	font-size: 10pt;
	text-align:justify;
	line-height: 1.5em;
	margin-top: 0px;
}
#top p {
	font-size: 11pt;
	text-align:justify;
	line-height: 1.5em;
	margin-top: 0px;
}

#content blockquote {
	border-left: 3px solid #f8b832;
	padding: 0 10px 0 10px;
	background: #eef url(images/quote.gif) no-repeat bottom right;
}

#content ul {
	font-size: 10pt;
}

#content a {
	color: #43648d;
	border-bottom: 1px solid #f8b832;
	text-decoration: none;
	font-weight: bold;
}

#content h1 {
	background-image: url(images/sf-post.gif);background-repeat: repeat-x;
	font-size: 16pt;
}



#content h3 {
	width: 100%;
	color: #43648d;
	font-size: 13pt;
}

#content h2 {
	width: 100%;
	color: #43648d;
	font-size: 12pt;
}

#content h4 {
	width: 100%;
	word-spacing: -2px;
	color: #43648d;
	font-size: .9em;
	font-weight: bold;
}

.blu { color: #000099;font-size: 7pt;}
.grigio { color: #C0C0C0;font-size: 9pt; }
.grigionews {position:absolute; left:345px; top: -10px;}
#content .grigionews img{padding: 0px;border: 0px; }
.grigionewsnews { color: #C0C0C0;font-size: 9pt;text-align: right; margin-top: -45px; margin-bottom:15px; }
.grigionewstop { color: #C0C0C0;font-size: 9pt;text-align: left; margin-top: -5px; }
.grigionewstopdata {text-align: right;margin-right: 5px;margin-top:-25px;}
#content .grigionewstopdata img{border: 0px; }

#content a:hover {
	border-bottom: none;
}

#content .intro {
	font-size: 11pt;
	text-align:justify;
	 
}

#articolo {
	font-size: 10pt;
	text-align:justify;
	line-height: 1.5em;
	margin-top: 0px;
}
#top .introtop {
	font-size: 11pt;
	text-align:justify;
	 margin-top: -20px;
}



#contentone img {border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}


.link img {border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}

#content .categoria img {
padding: 0px;
border: 0px ;
margin-top: 0px;
margin-left:0px;

}

#content .categoria-u14 img {
padding: 0px;
border: 0px ;
margin-top: 0px;
margin-left:0px;

}

/* right menu */

#menu-v h2 {
font-size: 16pt;
border-bottom: 3px solid #43648d;

}

#menu-v {
	width: 160px;
	padding-right:10px;
	float: right;
	color: #5c738f;
	font-size: 12pt;
	padding-top:0px;
	
}
#menu-v-home {
	width: 195px;
	float: right;
	color: #5c738f;
	font-size: 12pt;
	
}

#menu-v ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#menu-v-home ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu-v li a {
	width: 160px;
	border-bottom: 1px solid #f8b832;
	display: block;
	text-decoration: none;
	color: #5c738f;
	
}
#menu-v-home li a {
	width: 195px;
	border-bottom: 1px solid #f8b832;
	display: block;
	text-decoration: none;
	color: #5c738f;
	
}

#menu-v a:hover {
	background: #eef;
}
#menu-v-home a:hover {
	background: #eef;
}

#menu-v p {
	font-size: 10pt;
}

/* footer */


#footer {
    background-color:#4E6B8E;
	color: #f8b832;
	padding-top: 40px;
	padding-bottom:15px;
	width: 979px;
	position: relative;
	clear: both;
	margin: 0 auto;
	background-image:url(images/menu-h-bg1.gif);
}

#footer p {
	text-align: center;
	font-size: 10pt;
	margin: 0;
}

#footer a {
	color: #fac353;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

#news a {
	color: #fac353;
	text-decoration: underline;
}
#news a:hover {
	text-decoration: none;
}
/* misc */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	overflow: hidden;
}

.left {
	float: left;
	margin-right: 10px;
}

.leftbox {
	float: left;
	margin-right: 5px;
	margin-top: 10px;
	margin-left: 10px;
}

.leftboxnews {
	float: left;
	margin-right: 5px;
	margin-top: 0px;
	margin-left: 0px;
}
.right {
	float: right;
	margin-left: 10px;
}

/* SlideShow */

#slideshow {
	overflow: hidden;
	position: relative;
	width: 313px;
	height: 238px;
}
#slideshow img {
	display: none;
	position: absolute;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    background: #f6f6f6;
	width: 300px;
	height: 225px;
}

/* menu-campionato */
#menu01o td{line-height: 1.3em;}

#menu01o a:link, #menu01o a:visited{
float: left;
background: #800000;
color: #fff;
margin: 0em;
padding: 0px 8px 0px 8px;
text-decoration: none;
border: 1px solid #000; font-size:10px;
}
#menu01o a:hover, #menu01o a:focus, #menu01o a:active{
color: #000;
background: #FFFF00;
}

/* menu-campionato-vecchio */

#menu02o td{line-height: 1.3em;}

#menu02o a:link, #menu02o a:visited{
float: left;
background: #cccccc;
color: #fff;
margin: 0em;
padding: 0px 8px 0px 8px;
text-decoration: none;
border: 1px solid #000; font-size:10px;
}
#menu02o a:hover, #menu02o a:focus, #menu02o a:active{
color: #000;
background: #FFFF00;
}
/* roundcorner */


.roundedpink {align:center; margin-top:10px; margin-bottom:5px; background-color: rgb(255, 235, 254);}

.roundedpinktitolo {line-height: 1.3em;font-size: 12pt;margin-left:5px;margin-right:5px;margin-top:5px;;color: #B84228;font-weight: bold;text-align: left;}
.roundedpinktitolostr {line-height: 1.3em;font-size: 10pt;margin-left:5px;margin-right:5px;margin-top:5px;;color: #B84228;font-weight: bold;text-align: left;}
.roundedpinktesto {line-height: 1.3em;font-size: 9pt;text-align:justify; margin-right:5px; margin-left:5px; margin-top:5px; margin-bottom:2px;}
.roundedpinktesto a {color: #43648d; border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: bold; }
.roundedpinktesto a:hover {text-decoration: none;border-bottom: none;}

.roundedgiovanili {align:center; margin-top:10px; margin-bottom:5px; background-color: rgb(198, 204, 182);}

.roundedgiovanilititolo {line-height: 1.3em;font-size: 12pt;margin-left:5px;margin-right:5px;margin-top:5px;;color: #B84228;font-weight: bold;text-align: left;}
.roundedgiovanilititolostr {line-height: 1.3em;font-size: 10pt;margin-left:5px;margin-right:5px;margin-top:5px;;color: #B84228;font-weight: bold;text-align: left;}
.roundedgiovanilitesto {line-height: 1.3em;font-size: 9pt;text-align:justify; margin-right:5px; margin-left:5px; margin-top:5px; margin-bottom:2px;}
.roundedgiovanilitesto a {color: #43648d; border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: bold; }
.roundedgiovanilitesto a:hover {text-decoration: none;border-bottom: none;}

.rounded {align:center; margin-top:10px; margin-bottom:5px; background-color: rgb(153, 170, 187); color: rgb(255, 255, 255); }

.roundedtitolo {line-height: 1.3em;font-size: 12pt;margin-left:5px;margin-right:5px;margin-top:5px;color: #B84228;font-weight: bold;text-align: left;}
.roundedtitolostr {line-height: 1.3em;font-size: 10pt;margin-left:5px;margin-right:5px;margin-top:5px;color: #B84228;font-weight: bold;text-align: left;}
.roundedtesto {line-height: 1.3em;font-size: 9pt;text-align:justify; margin-right:5px; margin-left:5px; margin-top:5px; margin-bottom:2px;}
.roundedtesto a {color: #43648d; border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: bold; }
.roundedtesto a:hover {text-decoration: none;border-bottom: none;}

.roundedorange {align:center; margin-top:10px; margin-bottom:5px; background-color: rgb(250, 189, 92); color: #43648d;}

.roundedorangetitolo {line-height: 1.3em;font-size: 12pt;margin-left:5px;margin-right:5px;margin-top:5px;;color: #B84228;font-weight: bold;text-align: left;}
.roundedorangetitolostr {line-height: 1.3em;font-size: 10pt;margin-left:5px;margin-right:5px;margin-top:5px;;color: #B84228;font-weight: bold;text-align: left;}
.roundedorangetesto {line-height: 1.3em;font-size: 9pt;text-align:justify; margin-right:5px; margin-left:5px; margin-top:5px; margin-bottom:2px;}
.roundedorangetesto a {color: #43648d; border-bottom: 1px solid #f8b832;text-decoration: none;font-weight: bold; }
.roundedorangetesto a:hover {text-decoration: none;border-bottom: none;}

.roundedverde {position:relative;float:left; margin-left: 10px; width: 190px; background-color: rgb(204, 204, 153); color: rgb(184, 66, 90);}

.roundedverdetitolo {line-height: 1.3em;font-size: 12pt;margin-left:5px;margin-right:5px;margin-top:-5px;color: #B84228;font-weight: bold;text-align: left;}
.roundedverdetesto {line-height: 1.2em;font-size: 9pt;text-align:justify; margin-right:5px; margin-left:5px; margin-top:5px; margin-bottom:10px;}


.roundednews {position:relative;margin-top:10px; background-color: rgb(233, 235, 238); width: 210px; }
.roundednewsdata{font-size: 9pt;margin-left:5px;font-weight: bold;}
.roundednewstitolo { font-size: 9pt;margin-left:2px;margin-top:-12px;color: #760B0B;line-height: 1.7em;}
.roundednewstitolo a{ font-size: 10pt;margin-left:5px; margin-right:5px;color: #760B0B;}
.roundednewstitolo a:hover {text-decoration: none;border-bottom: none;}

#content .roundedminitestodue a{padding-left:10px;border-bottom: none;}

.highlights {
	position:absolute;
	left:160px;
	top:-16px;
	width: 165px;

  }
#content .contentspace .highlights img{ border:0px;padding: 0px;}

.sangapink {
	position:absolute;
	left:30px;
	top:-16px;
	width: 133px;
  }
#content .column-middle-center .sangapink img{ border:0px;padding: 0px;}

.giovanili {
	position:absolute;
	left:45px;
	top:-16px;
	width: 116px;
  }
#content .column-middle-center .giovanili img{ border:0px;padding: 0px;}

.minisanga {
	position:absolute;
	left:240px;
	top:-16px;
	width: 103px;
  }
#content .contentspacebottom .minisanga img{ border:0px;padding: 0px;}

.sangacamp {
	position:absolute;
	left:60px;
	top:-16px;
	width: 115px;
  }
#content .contentspacebottom .sangacamp img{ border:0px;padding: 0px;}

.mondo {
	position:absolute;
	left:25px;
	top:-15px;
	width: 138px;
  }
#content .contentspacebottom .mondo img{ border:0px;padding: 0px;}


#galleria {
	float:right;
	margin-right: 5px; margin-top: 0px; margin-bottom: -30px;
  }
#galleria a { border-bottom:0px;}

#statscheda {
    color: #C0C0C0;
	font-size: 8pt;
	float:right;
	margin-right: 5px; margin-top: 5px; margin-bottom: -30px;
  }
#statscheda a { border-bottom:0px;}

#statlegenda {
    color: #C0C0C0;
	font-size: 8pt;
	float:right;
	line-height: 12px;
	margin-right: 5px; margin-top: -14px; margin-bottom: 2px;
  }
#statlegenda a { border-bottom:0px;}
/* PLUS-MINUS */
/*Default style for SPAN icons. Edit if desired: */

.iconspan{
float: left;
margin-left: 2px;
cursor: hand;
cursor:pointer;
font-weight: bold;
}

/*CSS used to style the examples. Remove if desired: */

.eg-bar{

padding: 0px 0px 0px 0px;
}

div.eg-bar{
}

.icongroup2{
background-color: #80BF0B;
color:#333333;

}


/* IMAGE GALLERY */
.image { 
	width:60px;
	height:60px;
	border-color: #CCC #CCC #AAA #CCC;
	border:1px solid ;
	float:left;
	position:relative;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 5px;
	padding-right: 5px;
}
.image div {
	width:58px;
	height:58px;
	overflow:hidden;
	position:absolute;
	
}

.imagehome { 
	width:250px;
	height:188px;
	float:left;
	position:relative;
	padding: 3px;
	border: 1px solid #cccccc;
	margin-top:-7px;
	margin-right:10px;
}
.imagehome div {
	width:250px;
	height:188px;
	overflow:hidden;
	position:absolute;
	
}

.imagehomepiccolo { 
	width:160px;
	height:120px;
	float:left;
	position:relative;
	padding: 3px;
	border: 1px solid #cccccc;
	margin-top:5px;
	margin-right:5px;
}
.imagehomepiccolo div {
	width:160px;
	height:120px;
	overflow:hidden;
	position:absolute;
	
}

.imagehomepiccolobottom { 
	width:200px;
	height:120px;
	float:none;
	position:relative;
	padding: 3px;
	border: 1px solid #cccccc;
	margin-top:5px;
	
	margin-left:9px;
}
.imagehomepiccolobottom div {
	width:200px;
	height:120px;
	overflow:hidden;
	position:absolute;
	
}

#content .image img { border:none;padding:0; }

#content .image a { border:none;}

#content .banner a { border-bottom:none;}
/* form styles */

legend
{
color: #fff;
background: #ffa20c;
border: 1px solid #781351;
padding: -8px 0px 2px 5px;
margin: -5px 0px 5px 5px;
line-height: 1.3em;
} 
fieldset
{
border: 1px solid #781351;
margin: 10px 10px 10px 10px;
padding: 6px 6px;
color:#cc0000;

}

.form {
	width: 360px;
	text-align: left;
}
.formanagrafica {
	width: 650px;
	
}

form {
	width: 100%;
	text-align: left;
}



form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

form label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}
input.buttonapp {
  padding: 2px 3px;
  font: 400 0.9em verdana, serif sans-serif;
  cursor: pointer;
  color: #FFF;
  background: #79B30B;
  border-width: 1px;
  border-style: solid;
  border-color: #99CC00 #669900 #669900 #99CC00;
}
input.buttoncanc {
  padding: 2px 3px;
  font: 400 0.9em verdana, serif sans-serif;
  cursor: pointer;
  color: #FFF;
  background: #990000;
  border-width: 1px;
  border-style: solid;
  border-color: #B40606 #8C0303 #8C0303 #B40606;
}

form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}


form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input {
	float: left;
	width: 150px;
	padding: 0px;
}

form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}


form label.field-zip {
	float: left;
	width: 80px;
}

form label.field-zip input {
	float: left;
	width: 80px;
}

form label.field-address
{
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}


form label.field-address input {
	float: left;
	width: 310px;
	padding: 0px;
}
form label.field-addressana input {
	float: left;
	width: 400px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form checkbox

form input#checkbox_3 {
	padding: 0px;
	margin: 0px;display: inline;
}

form label.field-checkbox { 
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}

form textarea {
	margin-top: 3px;
}
/* tag styles */
.tag{position:relative;float:right;font-family: "Trebuchet MS",Helvetica, Arial, sans-serif;border:0;color:#5c738f; width:160px; margin-top:15px;margin-left:20px; padding:5px 5px;line-height: 1.4em;}
#content .column-middle-center .tag a{border-bottom: 0px;text-decoration: none;}
.column-middle-center .tag .tc9 { font-size: xx-small; } 
.column-middle-center .tag .tc10 { font-size: x-small; } 
.column-middle-center .tag .tc12 { font-size: small;  } 
.column-middle-center .tag .tc14 { font-size: medium;  } 
.column-middle-center .tag .tc16 { font-size: x-large;font-weight:bold;  } 
.column-middle-center .tag .tc18 { font-size: xx-large;font-weight:bold; } 
.quote {position:absolute;left:150px; top:140px;}
#content .tag .quote img{border:0px;padding:0px;}
.quoteuno {position:absolute;left:-25px; top:5px;}
#content .tag .quoteuno img{border:0px;padding:0px;}


/* easyscroll */

#easyscroll  
{
visibility:hidden;


}

#easyscroll  hr {
border: 0;
background-color: #d2d1d1;
height: 1px;
width: 100%;
text-align: left;
margin:0;
padding:0;

} 

#easyscroll p
{
	
	width:650px;
	margin-top:50px;

}

#easyscrollnav, #easyscrollnav li { 

line-height:12px;		
margin:0;	
padding:0;
list-style:none;

}	



#easyscrollnav {

		float: right;
		margin:1em 0;
		padding: 0px -7px 0 5px;
		width: 25px;

}



#easyscrollnav li {
        color: #404A50;
		cursor:pointer;
		float:left;
		height: 15px;
		margin: 2px 0px 2px 0px;		
		padding:0 ;
		text-indent: -9000px;
		width: 20px;
}			

		

#easyscrollnav li.over{ color:#ED1E6B; }	

		

#easyscrollnav #btnUp { 
background:url(../images/buttonup.png) no-repeat !important; }

#easyscrollnav #btnDown { background:url(../images/buttondown.png) no-repeat !important; }

#easyscrollnav #btnReset {background:url(../images/restart.png) no-repeat !important; }

	

#easyscrollnav #btnUp:hover {background:url(../images/buttonuph.png) no-repeat !important; }

#easyscrollnav #btnDown:hover {background:url(../images/buttondownh.png) no-repeat  !important; }

#easyscrollnav #btnReset:hover {background:url(../images/restarth.png) no-repeat !important; }

/* Photo-Caption PZ3 CSS v080630 
* copyright: http://randsco.com/copyright 
* www.randsco.com 
*/

.PZ3-l { float:left; margin-right:0px; }
.PZ3-r { float:right; margin-left:0px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:0px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:1500; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:0px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap,
.noCap a:hover .PZ31cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */ 

/* the style starts here */
a.tooltip {color:#c00;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute;font-size:10pt; top:30px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:150px;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(../images/tooltip.gif) 0 0; display:block;}
#content a.tooltip img{ border:0px;padding: 0px;}


/* Prova */
#field {
margin: 10px;
padding: 1em;
border: 1px solid #666;
width: 500px;
background: #efefef;
position: relative;
}
#field h2 {
display: inline;
position: absolute;
width:235px;
top: -13px;
background: #ffffff;
color: #008;
margin: 0 3px;
padding:2px;
font:  bold 120% Georgia, serif;
}
#field p {
margin: 1em 0;
padding: 0.2em;
}
#incontro {
padding:2px;
line-height: 0.9em;
text-align: center;

}
#incontro .bianco { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
#incontro .orange { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#F8AC10; font-weight:bold;}
#incontro .blu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4e6b8e;} 
#incontro .prossimo a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #79B30B; float:right;}

#banner { height:60px;width:960px; margin-bottom:5px; }
#banner img {border:none }
#banner a {
display:block;
position:absolute
}
#banner a:hover img, #banner a:active img { display:none }
#banner a:hover, #banner a:active {
height:300px;width:960px;
background:url(images/promozione.gif);
z-index:1000;
}