#headertop {
background-color : #355167;
	top:0px; left:0px; 
    padding: 5px;
	width: 100%;
	height : 120px;
 	position:fixed;
	z-index:2;
-webkit-box-shadow: 0px 10px 33px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 33px -8px rgba(0,0,0,0.75);
box-shadow: 0px 10px 33px -8px rgba(0,0,0,0.75);
}

/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
#headertop {
background-color : trasparent;
	top:0px; left:-10px; 
	width: 100%;
	height : 110px;
 	position:absolute;
	z-index:2;
-webkit-box-shadow: 0px 10px 33px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 33px -8px rgba(0,0,0,0.75);
box-shadow: 0px 10px 33px -8px rgba(0,0,0,0.75);
}}


#altodestra {
    background-color: transparent;
    margin:0 auto;
	top:0px; left:0px; 
	-webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 0px;
 	position:fixed;
	repeat-x;
}


/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
#altodestra{
top:0px; 
left:190px; 



}
}


#altodestramenu {
    background-color: transparent;
    margin:0 auto;
	top:10px; left:260px; 
	-webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 0px;
	width: 98%;
	position:fixed;
	repeat-x;
	z-index:5;
}
/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
#altodestramenu{
    background-color: transparent;
    margin:0 auto;
	top:90px; left:0px; 
	-webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 0px;
	width: 98%;
	position:absolute;
	repeat-x;
	z-index:999;
}
}


#logo {
    background-color: #transparent;
    margin:0 auto;
	top:0px; left:10px; 
	width: 242px;
 	position:fixed;
	repeat-x;
	z-index:9999;
}



#scheda {
    background-color: #transparent;
    margin:0 auto;
	bottom:51px; left:140px; 
	width: 80px;
 	position:fixed;
	repeat-x;
	z-index:3;
}



/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
#logo {
    background-color: #transparent;
    margin:0 auto;
	top:0px; left:0px; 
	width: 177px;
 	position:absolute;
	repeat-x;
	z-index:3;

}
#logo img{
	width: 177px;
}
}






#altezza70{
height: 70px;
}

/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
#altezza70{
height: 35px;

}

}

#top{
    width:100px;
        border:1px solid #d2d2d2;
        
		background-color: #999999;
          opacity:0.3;

		
        text-align:center;
        padding:5px;
        position:fixed;
        bottom:85px; 
        right:25px;
        cursor:pointer;
        display:none;
        color:#333;
        font-family:verdana;
        font-size:12px;
			z-index:5;
}


.responsive{
display:inline-block;
}
.responsiveinf{
display:inline-block;
}

#inf-bar{
	position:relative;
	height:2px;
	width:100%;
	background-color:#FFFFFF;
	left: 307px;
	top: 519px;

}

#buttonup{ height:26px; width:50px; bottom:55px; left: 10px; z-index:4; position:fixed;}
#buttonups{ height:26px; width:50px; bottom:0px; left: 5px; z-index:4; position:relative;}
/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
#buttonups{ height:26px; width:50px; bottom:55px; left: 5px; z-index:4; position:fixed;}
}


#divdatiraccolta{
background-color: #FF9900;
 height:114px; width:160px; top:5px; right: 15px; z-index:999; position:fixed;

 border-radius:40px;
     text-align: center; /* orizzontale */

 }
/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
#divdatiraccolta{
display:none;
	}
}

#divdatiraccoltap{
display:none;
 	}
/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
#divdatiraccoltap{
display: table;  
/*display:block;*/
background-color: #FF9900;
 height:90px;  top:15px; right: 15px; z-index:999; position:absolute;
 width:90px;
 border-radius:45px;
     text-align: center; /* orizzontale */
	}
}
.figlio {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

#effectsoo{
height:230px; width:260px; bottom:-26px; left:0; z-index:4; background-color: #355167; position:relative; display: none;
	-webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
margin-left:10px;	
padding:5px;
}
/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {

#effectsoo{
height:230px; width:260px; bottom:55px; left:0; z-index:999; background-color: #355167; position:fixed; display: none;
	-webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
margin-left:10px;	
padding:5px;
}

}


.rassegna {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #355167;
	text-decoration: none;

}

.testo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #355167;
	text-decoration: none;
}

.testocontent {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #355167;
	text-decoration: none;
}


.testob {
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

.testobb {
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}


/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
.testob {
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;

}
}


.testom {
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;

 text-shadow:  2px 2px 4px #777,
                -2px -2px 4px #777;

}

/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
.testom {
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	
	letter-spacing: -1px;

	
	 text-shadow:  0px 0px 0px #777,
                0px 0px 0px #777;


}
}

.titoloraccolta {
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 18px;
	font-weight: bold;
	color: #355167;
	text-decoration: none;
}

.titolo {
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 26px;
	font-weight: bold;
	color: #355167;
	text-decoration: none;
}
.testomob {
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 44px;
	font-weight: bold;
	color: #A69056;
	text-decoration: none;
}
.titolomenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 14px;
	font-weight: bold;
	color: #1A4FC6;
	text-decoration: none;

}

.pulsante_1 {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 0px ridge;
	background-image: url(img/bottoneg.png);
	height: 20;
}
.bo {
	border: 2px solid #999999;
}


.titolob {

	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 22px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}



#column-content {
position:relative;
margin:0 auto;
top:130px; 
left:0px; 
width:100%;

}
.chiaro{
/*background: transparent url(img/white-80.png) 0 0 repeat;*/
background-color: #FFFFFF;
 }

/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {
#column-content {
position:relative;
width:100%;
margin:0 auto;
top:120px; 
left:0px; 
height:auto;
 -moz-box-sizing:border-box; box-sizing:border-box; 
}

}







/*/////////// fine Centrale/////////////////*/
.wrap div {
	padding:5px;

	width: 30%; float: left;}

@media all and (max-width: 480px) 
{
    .wrap div {width: 100%;float: none;}
}

.flexio {width: 100%;}

.modulon {
	background-color: #FFCC00; 
padding:5px;
	font-family: Trebuchet MS, sans-serif;
	font-size: 13px;
	text-decoration: none;

color: #336699;
border: 2px solid #336699;
	-webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
	text-align: left;


}

.modulo {
		width:100%;
	background-color: #FFCC00; 
padding:5px;
	font-family: Trebuchet MS, sans-serif;
	font-size: 13px;
	text-decoration: none;

color: #336699;
border: 2px solid #336699;
	-webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
	text-align: left;


}

.moduloinvio {
	background-color: #FFCC00; 
padding:5px;
	font-family: Trebuchet MS, sans-serif;
	font-size: 13px;
	text-decoration: none;

color: #336699;
border: 2px solid #336699;
	-webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
	text-align: left;


}


#barrainferiore{
background-color: #355167;
 position:relative;

  
-webkit-box-shadow: 0px -5px 33px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -5px 33px -8px rgba(0,0,0,0.75);
box-shadow: 0px -5px 33px -8px rgba(0,0,0,0.75);

  }

@media screen and (max-width: 860px) {
#barrainferiore{
 margin:0 auto; height:55px; width:100%;  left:0; z-index:4; /*background : url(../img/sftop.png) repeat;*/


background-color: #355167;
bottom:0px; left:0; z-index:4; /*background : url(../img/sftop.png) repeat;*/
 position:fixed;
  -moz-box-sizing:border-box; box-sizing:border-box; 

  -moz-box-sizing:border-box; box-sizing:border-box; 

  
-webkit-box-shadow: 0px -5px 33px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -5px 33px -8px rgba(0,0,0,0.75);
box-shadow: 0px -5px 33px -8px rgba(0,0,0,0.75);


  }
}

#tripp {
    position: fixed;left:50px;top:150px;
width:650px;

}


@media screen and (max-width: 860px) {
#tripp{
left:0px;top:0px;
position: relative;
width:100%;
}
}

#trippe {
    position: fixed;left:50px;top:150px;
width:650px;

}


@media screen and (max-width: 860px) {
#trippe{
display:none;
left:0px;top:0px;
position: relative;
width:100%;
}
}


.imgf{
max-width:100%;
width:auto;
}

@media screen and (max-width: 860px) {
.imgf{
max-width:100%;
width:auto;
}
}

@media screen and (max-width: 860px) {
   .imgf { 
max-width:100%;
width:100%;
  }
}



#blocco50 {
	position:relative;
   width:50%;
   padding:0px;
    float: left;

}

@media screen and (max-width: 860px) {
   #blocco50 { 
  background-color: white;
    
    float: none;
    margin-right:0;
   width:90%;

	margin: 0 auto;
   padding:10px;

  }
   

}


#blocco10{
   padding:10px;

}

@media screen and (max-width: 860px) {
   #blocco10 { 
   padding:0px;

  }
   

}

#blocchi{
background-color:#EEEEEE;
   padding:10px;

	-webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;

}

#onef {


	position:relative;
  float:left; 
   width:70%;

}
#twof { 
	position:relative;
	float:left; 
	padding: 0px;
	   width:30%;

}
@media screen and (max-width: 860px) {
   #onef { 
  background-color: white;
    
    float: none;
    margin-right:0;
   width:90%;
  padding:5px;

	margin: 0 auto;


  }
   

}
@media screen and (max-width: 860px) {

#twof { 
  background-color: white;
    
    float: none;
    margin-right:0;
   width:90%;
	min-height:0px;

	margin: 0 auto;


  }
}

 
  #menuss{
  width:100%; 
  background-color:#00A1A7;
  z-index:999;
  position:absolute;
  top:420px;
display:block;
  }
/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {

  #menuss{
  display:none;
  }
}
 
 
   #menussp{
display:none;
  }
/*@media screen and (max-width: 860px) {*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {

  #menussp{
  display:block;
  width:100%; 
  height:50px;
  background-color:#355167;
  z-index:996;
  }
}

#diveventi{
background-color: #FF9900;
 height:220px; width:30px; top:130px; left: 0px; z-index:1000; position:fixed;
padding:2px;
     text-align: center; /* orizzontale */
	 line-height:17px;
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 17px;
	color: #355167;
	-webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 7px;
    border-top-left-radius: 0px;
 }

@media screen and (max-width: 860px) {

#diveventi{
background-color: #FF9900;
 height:125px; width:30px; top:120px; left: 0px; z-index:1000; position:fixed;
padding:2px;
     text-align: center; /* orizzontale */
	 line-height:17px;
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 17px;
	color: #355167;


	-webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 7px;
    border-top-left-radius: 0px;
 }
}

 
#divevento{
display:none;
background-color: #FF9900;
 height:220px; width:100%; top:130px; left: 0px; z-index:1001; position:fixed;
padding:2px;
     text-align: center; /* orizzontale */
	 line-height:15px;

	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 15px;
	color: #355167;


	-webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 7px;
    border-top-left-radius: 0px;
 }


@media screen and (max-width: 860px) {

#divevento{
display:none;
background-color: #FF9900;
 height:125px; width:100%; top:120px; left: 0px; z-index:1001; position:fixed;
padding:2px;
     text-align: center; /* orizzontale */
	 line-height:15px;

	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	color: #355167;

			scrollbar-face-color: #862D03;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #B74804;
    scrollbar-arrow-color: #FFFFFF;


	-webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 7px;
    border-top-left-radius: 0px;
 }
}

#evento{
position:relative; width:93%; height: 125px; overflow:auto;
			scrollbar-face-color: #862D03;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #B74804;
    scrollbar-arrow-color: #FFFFFF;
	}
	
	@media screen and (max-width: 860px) {

#evento{
position:relative; width:93%; height: 90px; overflow:auto;
			scrollbar-face-color: #862D03;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #B74804;
    scrollbar-arrow-color: #FFFFFF;
	}

}

.cartella {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #86B414;
	text-decoration: none;

}