/* CSS Document */
body{
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
color:#787878;
background:url(../img/sf.jpg);
}
input, textarea{
     font-family:Helvetica, Arial, Verdana, sans-serif;
}
a:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
a{
     color:#12B7E2;
     text-decoration:none;
}
a:hover{
     color:#12B7E2;
     text-decoration:underline;
}
.buttom{
    background:#0B9003;
    padding:4px;
    color:#ffffff;
    margin:4px;
    border:1px solid #033F00;
}
.buttom:hover{
    background:#033F00;
    padding:4px;
    color:#ffffff;
    margin:4px;
    border:1px solid #0B9003;
    cursor:pointer;
}
h1, h2, h3, h4, h5, h6{
     font-family: 'JaySFXRegular';
}
h1{
     font-size:40px;
     color:#fcc01e;
     padding:8px;
}
h2{
     font-size:25px;
     color:#fcc01e;
     padding:8px;
}
p{
     padding:8px;
}
.big_f{
     font-family: 'JaySFXRegular';
     font-size:20px;
     color:#fcc01e;
}
.big_f2{
     font-family: 'HirnBoldRegular';
     font-size:20px;
     color:#fcc01e;
}
.big_f3{
     font-family: 'HirnBoldRegular';
     font-size:15px;
     color:#fcc01e;
     margin-top:-20px;
}
.c1 , .c1 a{
     color:#E53A38;
}
.c2 , .c2 a{
     color:#EC7036;
}
.c3 , .c3 a{
     color:#F39D2F;
}
.c4 , .c4 a{
     color:#FCC121;
}
.c5 , .c5 a{
     color:#F8EB2E;
}
.c6 , .c6 a{
     color:#D6DD55;
}
.c7 , .c7 a{
     color:#38AB6B;
}
.c8 , .c8 a{
     color:#8CCDCA;
}
.c9 , .c9 a{
     color:#12B7E2;
}
.c10 , .c10 a{
     color:#6466A7;
}
.c11 , .c11 a{
     color:#764894;
}
.c12 , .c12 a{
     color:#C93D7C;
}
/*-------------------*/
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}	
/*-----------------*/
/*SITO INTERNET*/

#content{
     position:relative;
     margin:0 auto;
     width:960px;
}
#sx_main{
     position:relative;
     top:0;left:0;
     width:235px;
     float:left;
     padding-bottom:8px;
}
#dx_main{
     position:relative;
     top:0;left:0;
     width:713px;
     float:left;
     margin-left:12px;
     padding-bottom:8px;
}
.clear_both{
     position:relative;
     width:100%;
     height:1px;
     clear:both;
}

/*SX + BOX*/
.box{
     position:relative;
     top:0;left:0;
     width:235px;
}
.box_tp{
     position:relative;
     top:0;left:0;
     width:100%;
     height:15px;
     background:url(../img/sf-menu-tp.png) no-repeat top center;
}
.box_ct{
     position:relative;
     top:0;left:0;
     width:100%;
     background:url(../img/sf-menu-ct.png) repeat-y top center;
}
.box_ft{
     position:relative;
     top:0;left:0;
     width:100%;
     height:15px;
     background:url(../img/sf-menu-ft.png) no-repeat top center;
}
#logo{
     text-align:center;
     margin-top:8px;
}
.tit_box{
     font-family: 'JaySFXRegular';
     font-size:30px;
     color:#fcc01e;
     margin-left:25px;
}
#marqueecontainer{
     position: relative;
     width: 222px; /*marquee width */
     height: 150px; /*marquee height */
     overflow: hidden;
}
#vmarquee{
     position:relative;
     margin:0 auto;
     width:200px;
}
#vmarquee p{
     font-size:11px;
     padding:5px 10px;
     cursor:pointer;
}
#vmarquee p .tit_news{
     font-size:11px;
     color:#0e72b5;
     font-size:13px;
}
#vmarquee p a{
     color:#fcc01e;
     text-decoration:none;
}
#vmarquee p a:hover{
     text-decoration:underline;
}

/*CENTER MAIN*/
.center{
     position:relative;
     top:0;left:0;
     width:713px;
}
.center_tp{
     position:relative;
     top:0;left:0;
     width:100%;
     height:12px;
     background:url(../img/sf-center-tp.png) no-repeat top center;
}
.center_ct{
     position:relative;
     top:0;left:0;
     width:100%;
     background:url(../img/sf-center-ct.png) repeat-y top center;
}
.center_ft{
     position:relative;
     top:0;left:0;
     width:100%;
     height:12px;
     background:url(../img/sf-center-ft.png) no-repeat top center;
}
#home{
     text-align:center;
}
#parallax {
	background:url(../img/home/sf_home.jpg) no-repeat; 
	position:relative; 
	overflow:hidden;
	width:699px; 
	height:660px;
        margin:0 auto;
}
.sponsor_tab td{
     padding:8px;
}
/* ACCORDION MENU */
#menu {
	position:relative;
        margin:0 auto;
        width: 222px;
	font-size:13px;
	text-decoration:none;
}
#menu li{
	border-bottom:1px dotted #f2f1f1;
}
#menu li:last-child{
	border-bottom:none;
}
#menu li a{
     display: block;
     color:#0e72b5;
     text-decoration:none;
     padding:3px 0 3px 25px;
}
#menu li a:hover{
     background:url(../img/menu-select-hover.png) 8px 5px no-repeat #FAFAFA;
}
#menu ul li.first_child{
     margin-top:4px;
     border-top:1px dotted #f2f1f1;
}
#menu ul li a{
	color:#4EA1D8;
	padding-left:36px;
}
#menu ul li a:hover {
	background:url(../img/menu-select-hover.png) 16px 5px no-repeat #FAFAFA;
}

/* END ACCORDION MENU */

/* PAGE INTERNE */
.text_section{
     position:relative;
     margin:0 auto;
     width:699px;
}
.img_center{
     text-align:center;
}

/*CHI SIAMO*/
.list_comitato{
     width:25%;
     position:relative;
     float:left;
}
.the_comitato{
     width:98%;
     position:relative;
     text-align:center;
     font-size:15px;
}

/*AZZANESE piu*/

table.azz_table{
     margin:0 auto;
}
table.azz_table td{
     padding:8px;
     text-align:center;
     font-size:15px;
     border:1px solid #4EA1D8;
}

/*PROGRAMMA*/
.line_day{
     margin:0 0 -30px 0;
     border:1px dotted #f2f1f1;
}
.programma p{
     padding:0 30px;
}

/*DOVE SIAMO*/
#map{
     position:relative;
     margin:0 auto;
     width:670px;
     height:350px;
}

/*GALLERY*/
object{
     margin-left:-85px;
}
.old_year{
     position:absolute;
     top:40px;right:50px;
}
.old_year li{
     display:inline;
     font-size:15px;
     padding:8px;
}
