/****** link ******/
a:link{
	text-decoration:none;
}
a:visited{
	text-decoration:none;
}
a:focus{
	outline:none;
}
a:hover {
	text-decoration:underline;
}
a:active{
	outline:none;
}
a img {
	border:0px;
}
/****** font ******/
h1, h2, h3, h4, h5, h6 {
	display:inline;
	font-weight:normal;
}
.blu{
	color:#336699;
}
.rosso{
	color:red;
}
.grigio-scuro{
	color:#333;
}
.font11{
	font-size:11px;
}
.font10{
	font-size:10px;
}
.font12{
	font-size:12px;
}
.altezza9{
	height:9px;
}
.altezza10{
	height:10px;
}
.altezza18{
	height:18px;
}
.altezza22{
	height:22px;
}
.altezza50{
	height:50px;
}
.altezza30{
	height:30px;
}
.altezza60{
	height:60px;
}
.altezza107{
	height:107px;
}
.altezza250{
	height:250px;
}
/****** pagina ******/
body {
	margin:0px;
	padding:0px;
	background:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	height:100%;
	color:#333;
	font-size:11px;
}
html {
	/*height:100%;*/
}
/****** menu-top ******/
#menu-top {
	width:940px;
	height:11px;
	margin:23px auto 19px auto;
	position:relative;
}
.menu-top-left {
	float:left;
	margin:0px 42px 0px 0px;
	cursor:pointer;
}
.logo {
	position:absolute;
	left:415px;
	z-index:1;
}
.menu-top-right {
	float:right;
	margin:0px 0px 0px 49px;
	cursor:pointer;
}
#menu-top-sub {
	height:200px;
	background-color:#f3f3f3;
	border-top:1px solid #ebebeb;
	padding-bottom:5px;
	display:none;
}
#menu-top-subin {
	width:980px;
	margin:auto;
}
.submenu{
	margin-left:2px; 
	margin-top:-1px; 
	position:absolute; 
	display:inline; 
	padding:0px 5px 4px 5px; 
	background-color:#e8e8e8; 
	border:1px solid #ddd;
	z-index:3;
}
.sublink-blu{
	color:#336699;
}
.sublink-grigio{
	color:#333;
}
a.sublink-grigio:hover{
	text-decoration:none;
}
a.sublink-blu:hover{
	text-decoration:none;
}

#voci-menu td{
	vertical-align:top;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:18px;
}

/****** main ******/
#main {
	display:none;
	width:940px;
	/*height:100%;*/
	margin:auto;
	background-image:url(../image/main/blu-centro.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#main-int {
	width:940px;
	/*height:100%;*/
	margin:auto;
}
#sfumatura {
	height:15px;
	background-image:url(../image/top/sfumatura.png);
	background-repeat:no-repeat;
	z-index:1;
}
/****** promo apertura ******/
#promo {
	margin-top:43px;
}
/****** gallery ******/
#gallery {
	height:60px;
	background-image:url(../image/main/gallery/gallery-bg.jpg);
	background-repeat:no-repeat;
}
#tip {
	display:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	height:70px;
	width:160px;
	padding:25px;
	line-height:14px;
	background-color:transparent;
	background-image:url(../image/main/gallery/white_arrow.png);
}
#tip h1 {
	font-size:11px;
}
.prev-gallery {
	width:68px;
	height:47px;
	float:right;
	margin:4px 10px 0px 0px;
}
#prev-gallery3int {
 position:absolute;
 width:68px;
 height:47px;
 margin:4px 0px 0px 126px;
}
#prev-gallery2int {
 position:absolute;
 width:68px;
 height:47px;
 margin:4px 0px 0px 204px;
}
#prev-gallery1int {
 position:absolute;
 width:68px;
 height:47px;
 margin:4px 0px 0px 282px;
}
#gallery-sub {
	height:10px;
	margin-top:7px;
}
.link-gallery-sub {
	float:right;
	margin:0px 9px 0px 9px;
}
/****** colonna sn ******/
#main-left {
	width:270px;
	float:left;
}
#main-left-int {
	width:630px;
	float:left;
}
/****** adv ******/
#adv {
	width:270px;
	height:183px;
	overflow:hidden;
}
#adv-bottom{
	height:20px;
}
#adv-bottom img{
	float:right;
	margin-right:3px;
}
/****** primo piano ******/
#primopiano{
	height:185px;
}
.primopiano-occhiello{
	font-size:9px;
	color:#666;
}
.primopiano-titolo{
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.primopiano-titolo-blu{
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#00669C
}
.primopiano-sottotitolo{
	font-size:10px;
	color:#333;
}
.primopiano-news{
	font-size:11px;
}
.primopiano-news img{
	float:left;
	margin-right:5px;
	border:1px solid #333;
}
#primopiano1{
	display:none;
}
#primopiano2{
	display:none;
}
#news0, #news1, #news2{
	width:267px;
	height:16px;
	overflow:hidden;
	margin-bottom:3px;
}
#news0 a, #news1 a, #news2 a{
	color:#333;
	margin:0px 9px 0px 9px;
}
.select-news{
	background-image:url(../image/main/primo-piano/news-bg.gif);
}
.altro{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	margin:5px 5px;
}
/****** risultati gare ******/
#nome-gara{
	margin-bottom:5px;
	color:#336699;
}
.risultati-gara{
	color:#333;
	//background-image:url(../image/main/risultati-gare/risultati-bg.gif);
	font-size:9px;
}
/****** colonna dx ******/
#main-right {
	width:270px;
	float:right;
}
/****** login ******/
#login{
	width:270px;
	height:106px;
	background-image:url(/serviziFitav/statico/image/main/login/login-bg.gif);
	margin-top:20px;
}
#recupera-pass{
	text-align:right;
	margin-right:10px;
	height:30px;
}
#recupera-pass a{
	font-size:10px;
	color:#999;
}
#user{
	width:115px;
	float:left;
	margin-left:10px;
}
#pass{
	width:115px;
	float:right;
	margin-right:10px;
}
.form-login{
	width:115px;
	border:1px solid #CCC;
}
.dologin{
	float:right;
	margin-top:10px;
	margin-right:10px;
}
#accedi-servizi{
	text-align:right;
	margin-top:0px;
	margin-right:10px;
	height:20px;
	font-size:12px;
}
#accedi-servizi a{
	font-size:12px;
	color:#999;
}
#logout{
	text-align:right;
	margin-right:10px;
	margin-top:50px;
	font-size:12px;
	color:#336699;
}
#logout a{
	font-size:12px;	
	color:#336699;
}
/****** newsletter ******/
#newsletter{
	margin:10px;
}
#newsletter a{
	color:#333;
	font-size:14px;
}
/****** adwords ******/
#adwords{
	height:290px;
	margin-top:20px;
	//background-color:#CCC;
	background-color:#FFFFFF;
}
#adwords img{
	float:right;
}
/****** sponsor ******/
#sponsor{
	margin-top:10px;
	margin-bottom:18px;
}
/****** settore giovanile - programma gare ******/
.sg-programma-nome{
	color:#336699;
}
.sg-programma-tipo{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	text-transform:uppercase;
}

.sg-programma-dove{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	line-height:15px;
}
/****** colonna centrale ******/
#main-center {
	width:360px;
	float:left;
	margin-left:20px;
}
/****** prossime gare ******/
.gare-center{
position:relative;
	width:340px;
	margin:15px 10px;
	font-size:12px;
	color:#666;
}
.gare-left{
	width:48px;
	float:left;
}
.gare-main{
	width:292px;
	float:right;
}
.gare-titolo{
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	text-transform:uppercase;
}
.clear-gare{
	clear:right;
	height:6px;
}
.line{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCC;
	height:1px;
	margin:0px 10px;
}
/****** partner ******/
.partner{
	margin-top:9px;
}
/****** bottom ******/
#bottom table{
	margin-top:10px;
}
#bottom td{
	font-size:13px;
	vertical-align:top;
}
#bottom a{
	font-size:11px;
	color:#333;
	line-height:16px;
}
/****** interne ******/
.titolo{
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	text-transform:uppercase;
}
.titoletto{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	text-transform:uppercase;
}

.occhiello{
	font-size:9px;
	color:#666;
}
.sottotitolo{
	font-size:10px;
	color:#333;
}
.tabella-td{
	background-color:#F4F4F4;
	height:26px;
	vertical-align:middle;
}

.tabella-sub-titoli{
	background-color:#ebebeb;
	color:#336699;
	text-transform: uppercase;
	height:26px;
	vertical-align:middle;
}
.thumb{
	width:90px;
	height:60px;
	float:left;
	margin:0px 20px 20px 0px;
	border: 5px solid #999;
}

/********* QUESITI **********/
.argomentoQuesito{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	text-transform:uppercase;
}
.titoloQuesito{  
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
}
.domandaQuesito{
	font-size:12px;
	color:#333;
    font-style: italic;	
}
.rispostaQuesito{
	font-size:12px;
	color:#333;
}
#titolo_fb{
	background-color:#4A66A0;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	
		
}
#bordo_div{
	border:1px solid #CCC;
		
}
