body,
html {
	background:#B3D8E0;
	color:#363636;
	text-align:center;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
    sbackground:transparent url(../immagini/bg-body.gif);
    background:#9ECEE4 url(../immagini/background_3.gif) repeat-x;
	sbackground:#8090aa url(../immagini/body_bg_blu.gif) repeat-x;
	sbackground:#aeaeae url(../immagini/body_bg_white.gif) repeat-x;
	 sbackground: #83aa80 url(../immagini/body_bg_green.gif) repeat-x left top;
	 sbackground: #b6af73 url(../immagini/body_bg_yellow.gif) repeat-x left top;
}
body,p,h1,h2,h3,h4,ul,li,a,div {
  margin:0px;
  padding:0px;
  border:0px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-size:10px;
  
}
.neroliste  {
	color:#363636;

}
a {
  color:#CC3333;
  text-decoration:none;
}

a:hover, a.active{
 color:#CC3333;
 text-decoration:underline;
}



form {
 display:inline;
 
}
input {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:10px;

}
input.bottone{
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:11px;
 margin-top:0px;
 padding:2px;
 border:0px solid;
 color:white;
 background:#A32C24;
 font-weight:bold;
 width:32px;
background:transparent url(../immagini/bck_verde_1.jpg) repeat-x center left;
}
h4.list {
    display: block;
    height: 20px;
 	background: #eee;
	padding: 2px 0px 0px 5px;
	cursor: pointer;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#118911;
	font-weight:bold;
	 margin: 0px;
	margin-left:0px;
	margin-top:10px;
}
h4.list a{
    
 	background: #eee;
	
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#118911;
	font-weight:bold;
	
}
/* tools*/
.clearleft {
    clear:left; /*Floating in the left must be cleared*/
}
.keyDesc {
display:none;
}
#frame {
	width:828px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:center;
	background:#FFF;
	border:5px solid  white;
	border-bottom:0px;
}

#header {
  color:white;
  font-family : Verdana;
  font-size:10px;
  padding:Opx;
  margin:Opx;
  background:#FFF; 
 
}

#headerLogo {
	    text-align:center;
}

#headerLangMenu {
	
	margin-top:0px;
	padding:8px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0D4F6F;
	
	background:#fff;
}
 
#headerLangMenu ul {
	list-style: none;
}

#headerLangMenu li {
   display:inline;
   position: relative;
   padding-left:3px; 
   font-weight: bold;
}

#headerLangMenu a {
	color:#CC3333;
	text-decoration:none;
	font-weight: normal;
}

#headerLangMenu a:hover {
    color:#2852BD;
    
	text-decoration:none;
	font-weight: normal;
}
/*menu header*/
#menuheader {
    sbackground:#0088D4;
	color:white;
	font-family : Verdana;
	font-size:10px;
	border-top: 0px solid white;
	padding:0px;
	margin:0px;
    border:0px;
}


#menu{
        display:block;
        height:24px;
        font-size:11px;
        font-weight:bold;
        background:url(../immagini/bck_verde_1.jpg) repeat-x  left;
        font-family:Arial,Verdana,Helvitica,sans-serif;
        text-transform:uppercase;
        text-align:center;
		border-bottom:2px solid white;
    }
    #menu ul{margin:0px;
        padding:0;
        list-style-type:none;
        width:auto;
    }
    #menu ul li{display:block;
        float:left;
        margin:0 1px 0 0;
        width:135px;
        border-right:2px solid white;
        text-align:center;
    }
    #menu ul li a{display:block;
        float:left;
        color:#fff;
        text-decoration:none;
        padding:7px 0px 0px 0px;
        height:17px;
        width:135px;
        text-align:center;
        letter-spacing:1px;
        
        
    }
    #menu ul li a:hover,#menu ul li a.current{
        color:#fff;
		margin-top:0px;
        background:url(../immagini/bck_verde_fre.jpg) repeat-x  left;
		letter-spacing:1px;
		height:17px;
        width:135px;
    }
 
/**************Banner TOP PAGE********************/
#bannerPage {
    background:#fff;
	color:white;
	font-family : Verdana;
	font-size:10px;
	padding:0px;
	border:0px;
	margin:Opx;
	text-align:left; 
}
#bannerPage img {
   sheight:136px;
   width:828px;
}  

/* footer*/
#footer {
	padding:4px;
	margin-top:20px;
	font-size:10px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	background:#666666;
	sborder:1px solid black;
	width:820px;
}
#footerInfo a {
  color:#fff;
}

#footer ul.sponsorFondo {
	list-style: none;
	margin:10px 0px 10px 0px;
	flot:left;
}

#footer ul li {
   display:inline;
}

#footer ul li img {
   height:155px;
   border:0px;
   margin:0px 4px 0px 4px;
}
/***************** contenuto*******************/

/**/
/*page*/
#contentmain {
 padding:0px;
 margin:0px;
 text-align:left;
 padding-top:5px;

}
/**/
/*page*/
#contentmain p {
	line-height:15px;
}
#contentmain h2.blue {
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0F70FC;
	font-weight:bold;
}
#contentmain h2 {
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#118911;
	font-weight:bold;
}
#contentmain h2.testo {
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	scolor:#118911;
	color:#0F70FC;
	font-weight:bold;
	margin-bottom:5px;
}
#contentmain h2.evento {
    padding:0px;
	margin:0px;
	margin-top:10px;
	
}

#contentmain h3 {
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Helvitica,sans-serif;
	color:#0F70FC;
}

#contentmain h3.azzurro {
	font-size:13px;
	font-weight:bold;
	font-family:Verdana,Helvitica,sans-serif;
	color:#0F70FC;
	padding-bottom:0px;
	padding-top:13px;
}


#contentmain h3.neroliste {
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Helvitica,sans-serif;
	color:#363636;
	padding-bottom:0px;
	padding-top:5px;
}

#contentmain h3.neroliste a {
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Helvitica,sans-serif;
	color:#363636;
	
	
}
#contentmain h3.neroliste a:hover {
	color:#CC3333;
	
}



#contentmain img.immaSx {
	float:left;
	margin:0px 10px 2px 0px;
	border:1px solid #4c4c4c;
	
}

#contentmain img.immaDx {
	float:right;
	margin:0px 0px 2px 10px;
	border:1px solid #4c4c4c;
	
}

#contentmain .boxContenitore  {
	padding:10px;
    background-color:#F0F6F8;
    margin-top:10px;
    margin-bottom:10px;
    border:1px solid #DDE8ED;
}

#contentmain .boxContenitoreWhite  {
	padding:5px;
    margin:0px;
    background-color:#fff;
    border:1px solid #fff;
    
}

#contentmain .boxContenitoreWhite:hover{
	padding:5px;
    margin:0px;
    background-color:#F0F6F8;
    border:1px solid #DDE8ED;
}

/******** BOX *********************/


#contentmain #boxSx{
	width:160px;
	float:left;
}
#contentmain #boxCenter{
	width:476px;
	float:left;
	padding:0px 15px 0 15px;
}
#contentmain #boxCenter p{
	padding:0px 0px 10px 0px;
}
#contentmain #boxDx{
 width:160px;
 float:left;
}


.boxgrigio{
	padding:6px;
	color:white;
	background:#666666;
	font-weight:bold;
	border-bottom:1px solid white;
	background:transparent url(../immagini/bottone.png) repeat-x top left;
}

.boxverde{
	padding:6px;
	color:white;
	sbackground:#656600;
	font-weight:bold;
	border-bottom:1px solid white;
	background:transparent url(../immagini/bck_verde_1.jpg) repeat-x center left;
}

.boxverde a, .boxgrigio a , .boxrosso a, .boxblu  a{
	
	color:white;
	text-decoration:none
}

.boxrosso{
	padding:6px;
	color:white;
	sbackground:#A32C24;
	font-weight:bold;
	border-bottom:1px solid white;
	background:transparent url(../immagini/bck_rosso_1.jpg) repeat-x top left;
}

.boxblu{
	padding:6px;
	color:white;
	background:#3E7393;
	font-weight:bold;
	border-bottom:1px solid white;
	background: url(../immagini/bck_blu_1.jpg) no-repeat;
}
.colle {
 padding:6px;
}

.colle:hover{
 padding:6px;
background-color:#F0F6F8;
}
.colle_attivo{
 padding:6px;
 background-color:#F0F6F8;
}
.colle ul,.colle_attivo ul {
margin:0px;
        padding:0;
        list-style-type:none;
        width:auto;
}
.colle ul li, .colle_attivo ul li {
     padding:2px;
}


.liste  {
        margin:0px;
        padding:0;
        list-style-type:none;
        width:auto;
}
.liste li{
     padding:2px;
     padding-bottom:10px;
}

.numeri:hover{
  background:#f3f3f3;
}

/******** BOX  DX*********************/

#boxSponsor {
margin-bottom:8px;
sborder: 1px solid gray;

}

#slide-Sponsor{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:162px;
	height:157px;
	overflow:hidden;
	
}


#slide-Sponsor li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	
}

#slide-Sponsor li img{
	display:block;
	border:none;
	border:1px solid gray;
	width:157px;
	height:155px;
	
}

#slide-Sponsor li a{
	border:none;
}


#boxMeteo {
 margin-bottom:10px;
 border:1px solid #0F70FC;;

}
#boxMeteo:hover{
 background:#F4F4EC;
}
#boxMeteo a{
border:0px;
}
#boxMeteo img{
border:0px;

}
#boxCerca  {
	padding:0px 0px 10px 0px;
 	margin-top:0px;
}
#boxCerca input {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:10px;
  width:154px;
}

#boxCerca select {
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:10px;
 width:160px;
 margin-top:2px;
}
#boxCerca input.bottone{
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:11px;
 margin-top:2px;
 padding:2px;
 border:0px solid;
 color:white;
 background:#A32C24;
 font-weight:bold;
 width:32px;
 background:transparent url(../immagini/bottone.png) repeat-x top left;
 margin-left:127px;
}

/**********************  template  big ***********************/
/******** BOX *********************/


#contentmain #boxSxBig{
	width:200px;
	float:left;
	border:0px solid black;
	
}
#contentmain #boxSxBig #boxBig{
	width:185px;
	float:left;
	border:0px solid black;
	
}
#contentmain #boxSxBig #boxBig a{
	color:#fff;
	font-size:10px;
	
}
#contentmain #boxSxBig div{
	width:85px;
	sheight:95px;
	float:left;
	padding:5px 5px 10px 5px;
    border:1px solid #D6BD60;
	text-align:center;
}

#contentmain #boxSxBig div:hover{
	
	border:1px solid red;
}

#contentmain #boxSxBig img{
	width:75px;
	height:75px;
	float:left;
	padding:0px 0px 5px 5px;
    border:0px solid #D6BD60;
	
}

#contentmain #boxSxBig div.Current{
	
    border:1px solid red;

}

#contentmain #boxSxBig img:hover{
	filter:alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8;
}




#contentmain #boxSxBig a{
	font-size:8px;
	color:#000;
}

#boxCenterBig{
	width:596px;
	float:left;
	padding:0px 15px 0 15px;
	border:0px solid black;
	background:#fff;
}
#contentmain #boxCenterBig p{
	padding:0px 0px 10px 0px;
}

#contentmain #boxCenterBig img{
	border:0px;
}





