
  html {
height: 100%;
 }

 body {
color:#333;
margin:0 auto;text-align: center;
background:#f2f2f2 url(images/sfondo.jpg) repeat-x; 
font: 71% "Comic Sans MS", Arial, Helvetica, sans-serif;
 }

   /* FORMATTAZIONE LINK
============================== */
 a:link, a:active
 {
color:#C4410B;
text-decoration:underline;
 }
a:hover
{
color:#0003c4;
text-decoration:none ;

}

a:visited
{
color:#0003c4;
text-decoration:none ;
}

ul {
list-style:circle;
padding-left:4px;
text-align:left;
line-height:15px;
margin:15px 0 15px 25px;
}

.sponsor3{
background-color:#fff;
padding:5px;
border:2px solid #cf1519;


 }



/* FORMATTAZIONE TITOLETTI
============================== */

.titolorosso{
width: 345px;
height:54px;
  background: url(images/titolorosso2.jpg) no-repeat; 
  font: 170% Forte;
  color:#fff;
  text-align:center;
  padding-top:7px;
}

.titologrigio{
width: 658px;
height:53px;
  background: url(images/titologrigio2.jpg) no-repeat; 
  font: 180% Forte;
  color:#3d3d45;
  text-align: left;
  padding:7px 0 0 5px;
}



  .titoloblog{
font: 190% Forte, Arial, verdana,sans-serif;
padding-left:18px;
 border-bottom:1px solid #CB0101;
text-align:left;
color:#C4410B;
 }

 h1{
font: 180% Forte, Arial, verdana,sans-serif;

color:#C4410B;
}

  h2{
font: 190% Forte, Arial, verdana,sans-serif;
padding-left:18px;
text-align:center;
color:#C4410B;
}


h3{
font: 150% Forte, Arial, verdana,sans-serif;
padding-left:18px;
text-align:center;
color:#C4410B;
}

  h4{
font: 150% Forte, Arial, verdana,sans-serif;
padding-left:18px;
text-align:center;
color:#326598;
}



.titgalleria{
font: 130% "Comic Sans MS", Arial, Helvetica, sans-serif;
text-align:center;
color:#C4410B;
margin-bottom:15px;
}


 .titblog{
margin:0 33px 13px 5px;
border-bottom:2px solid #C4410B;
text-align:left;
 }

 .titblog2{
margin:-25px 33px 13px 35px;
border-bottom:2px solid #C4410B;
text-align:left;
 }

input {
color: black;
background:#ffffff url(http://i4.photobucket.com/albums/y135/artemisia70/border2.gif) repeat-x ;
 border:1px solid #CB0101;
}

textarea{
width: 80%;  color: black;
background:#ffffff url(http://i4.photobucket.com/albums/y135/artemisia70/border2.gif) repeat-x ;
 border:1px solid #CB0101;

}
   /* FORMATTAZIONE CONTENITORE PRINCIPALE
============================== */
#contenitore{
margin:0 auto;
text-align: center;
width: 980px;
 
}

 #contenitore2{
margin:5px auto;
text-align: center;
width: 100%;
 
}


 /* FORMATTAZIONE IMMAGINE PRINCIPALE
============================== */

  
 #titolo{
text-align: center;
width: 980px;
height:213px;
  background: url(images/titoloheader2.jpg) no-repeat; 
}

  

#menu{

width: 980px;
height:55px;
text-align: center;
 
}
#header{
margin:0 auto;
width: 980px;
height:442px;text-align: center;
 padding:0; background: url(images/header1.jpg) no-repeat; 
}


#chromemenu{
width: 100%;margin:5px auto 0 auto;
font:14px Tahoma;
height:60px;
font-weight:700;
}

#chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 

}

#chromemenu ul{
border-top: 2px solid #fff;
border-bottom: 1px solid #999;
background: #ddd url(images/menuori.jpg) center center repeat-x;
padding: 8px 8px 9px 8px ;
margin: 0 auto;
text-align: center; /*set value to "right" for example to align menu to the left of page*/
}

#chromemenu ul li{
display: inline;
}

#chromemenu ul li a{
color: #81050A;
padding: 9px 8px 9px 8px ;
margin: 0 auto;
text-decoration: none;
border-right: 1px solid #ccc;
}

#chromemenu ul li a:hover{
background: transparent url(images/blockactive2.gif) center center repeat-x;
color:#fff;
}




 /* FORMATTAZIONE SPAZIO TESTI
============================== */

.dentrobox{ 
 margin:20px auto ;
 width: 970px;border:1px solid #ccc;
background-color:#fff;

} 

#blog
 {
float:left;
margin: 40px 5px 0 -14px;
 width: 620px;
 font: 130% "Comic Sans MS", Arial, Helvetica, sans-serif;
 
}

#blog2
 {
float:left;
margin: 40px 5px 0 -19px;
 width: 670px;
 font: 130% "Comic Sans MS", Arial, Helvetica, sans-serif;
 
}


.boxblog{
padding-left:30px;  text-align : justify;
}
.boxblog2{
padding-left:35px;  text-align : center;
}

/* FORMATTAZIONE COLONNA  MENU
=============================== */


 #menudestro {
 font: 130% "Comic Sans MS", Arial, Helvetica, sans-serif;
margin:20px -16px 40px 0;
width: 340px;float:right;
}

.boxmenudestro{
  padding-right:7px;
  text-align: center;
  
  }  

.sponsorloc{
    margin:0 auto;
 text-align: center;   
width: 190px;
background-color:#fff;
padding:5px;
border:2px solid #cf1519; 
}


.sponsor2{
border:1px solid #ccc;margin-right:20px; padding:0;
background-color:#eaeaea;  text-align: center;width: 300px;
}


/* FORMATTAZIONE FONDO
============================== */

#fondo{
clear: both;
background: url(images/footer.jpg) repeat; 
height: 70px; padding:0;
width: 100%;margin:0 auto;
 border-top:3px double #313D64;
 border-bottom:3px double #313D64;
 }
 

#fondo  a:link, a:active
 {
color:#fff;
text-decoration:underline;

 }
#fondo a:hover
{
color:#fff;
text-decoration:none ;

}
#fondo a:focus {
color:#C4410B;
background-color:#fff;
text-decoration:none ;

}
#fondo a:visited
{
color:#fff;
text-decoration:none ;
}

 .testofondo{
 padding-top:17px;
 font: 120% "Comic Sans MS", Arial, Helvetica, sans-serif;
 color:#fff;   line-height:20px;
 text-align: center;
 }

 /* FORMATTAZIONE TABELLA
============================== */

table{
 width:80%;
padding:0;
text-align:center;
margin-left:5px;

}

.table1{
 width:80%;
padding:0;
text-align:left;

}

.table4{
 width:90%;
 margin-left:5px;
}

 .table2{
width:100%;
border:2px solid #C4410B; 
}

 .table3{
width:90%;
border:0;
 text-align: center;
 margin-left:5px;
}

#tableheader{
width: 1013px;
height:452px;
margin:0 auto;text-align: center;
padding:0;
border:0;
}

.td1{
margin:30px 95px 20px 20px;
   text-align: center;
   background-color:#f0f0f0;
  border:2px solid #ccc; padding:7px 0 7px 0;
}

.td2{
 margin:30px 95px 20px 20px;
   text-align: left;
   background-color:#f0f0f0;
  border:2px solid #ccc; 
 padding:5px;
}


.td3{
 padding:7px;
   text-align: center;
   background-color:#f0f0f0;
  border:2px solid #ccc; 
  width:200px;
}

.td4{
 text-align: center;
  padding:8px;
background-color:#f0f0f0;
  border:1px solid #ccc; 

}

.td5{
 text-align: left;
 padding:5px;
background-color:#f0f0f0;
  border:1px solid #ccc; 
}

td{
padding:1px;
border:0;

}

/* FORMATTAZIONE VARIE
============================== */

.banner {
text-align : center;
 
}
.banner a:link {
text-decoration : none;
border : 0;
}
.banner a:hover {
text-decoration : none;
border-bottom:none;
position : relative;
top : 1px;
left : 1px;
}

a img {
border:0;
text-decoration: none;
}
img {
border:0;
text-decoration: none;
}
.immagine{
text-align: center;
margin:30px 0 25px 0;
}
span{

display: inline;
 font-weight:700;
}

.santi{
 margin:25px 0 30px 0;
 text-align: center;
 font: 140% "Comic Sans MS", Arial, Helvetica, sans-serif;
}

.centrato{
 text-align: center;
}
.centrato2{
  text-align: center;
  margin-top:-30px;
}
.tornasu{
 margin:30px 30px 30px 0;
 text-align: right;
}

.contatti{
margin:10px 0 0 64px;
}

.dongiovanni{
float:left;
text-align: center;
width:185px;
height:250px;
background:#fff url(images/dongiovanni.jpg) no-repeat ;
border: 1px solid #C4410B;
padding: 5px;
margin:10px;

}

.titolibanda{
text-align: left;
margin:10px 0 20px 0;
color:#C4410B;
font: 140% "Comic Sans MS", Arial, Helvetica, sans-serif;
}

#page-wrap {
padding: 40px;
margin: 20px 305px 0 35px;
}

 #page-wrap2 {
width: 800px;
padding: 60px;
margin: 0 auto;
}

  img.sponsor {
border: 2px solid #C4410B;
padding: 5px;
background-color: #f0f0f0;
}

 img.sponsor2 {
border: 1px solid #C4410B;

}

 a img.scorre {
border: 1px solid #C4410B;
padding: 5px;
background-color: #fff;
}

a:hover img.scorre {
background-color: #fff;
border: 1px solid #0000FF;
}

.gall {
border: 1px solid #C4410B;
padding: 5px;
margin: 10px;
background-color: #fff;
}

.locandine {
border: 1px solid #C4410B;
padding: 5px;
margin: 10px;
background-color: #fff;
width: 178px;
height:250px;
}

 .galleria {
 background-color: #fff;

}
a img.galleria {
border: 1px solid #C4410B;
padding: 5px;
margin: 10px;
background-color: #fff;
}

a:hover img.galleria {
 background-color: #C4410B;
}

.destra{
text-align: right;
font-weight:700;
margin-top:20px;
font: 130% "Comic Sans MS", Arial, Helvetica, sans-serif;
}

.avvisocontatti{
display: inline;
color:#C4410B;
}

.chiocciola{
color:#C4410B;  display: inline;
font: 140% Arial, Helvetica, sans-serif;
 padding: 0 5px 0 2px;
}

.sinistra{
margin: 55px 0 60px 0;
text-align:left;
}

.input {  border: none;
 font: 95% "Comic Sans MS", Arial, Helvetica, sans-serif;
 color:#C4410B;
 text-align:center;
 padding:0;
   }
.fotodestra{
 text-align:right;
  padding:0 2px 0 8px;
  float:right;  margin-bottom:1px;
}

.fotosinistra{
 text-align:left;
  padding:0 8px 0 0;
   float: left;
}
.didascalia{
display: inline;
font-weight:700;
 margin-left:6px;
 color:#C4410B;
}
.didascalia2{
display: inline;
font-weight:700;
 margin-right:6px;
 color:#C4410B;
}

.news{
  margin:30px 95px 20px 95px;
   text-align: center;
  background-color:#f0f0f0;
  border:1px solid #ccc; 
}

.news a:link, a:active
 {
color:#C4410B;
text-decoration:underline;
 }
.news a:hover
{
color:#0000FF;
text-decoration:none ;

}

.news a:visited
{
color:#C4410B;
text-decoration:none ;
}

.news2{
 width: 540px;
 padding:4px;
   text-align: center;
    background-color:#f0f0f0;
  border:1px solid #ccc; 
}

.news3{
 margin:30px 180px 20px 180px;
   text-align: center;
   background-color:#f0f0f0;
  border:3px double #C4410B; 
}

.news4{
 margin:20px 0 15px 0;
 padding:5px;
   text-align: center;
   background-color:#f0f0f0;
  border:1px solid #C4410B; 
}

.left{
text-align: left;
}


.corsivo{
 display: inline;
font:italic 90% verdana, sans-serif;
 }
   
.firma{
  text-align:right;
    
  }  
.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}

.gifdestra{
 margin-bottom:-80px;
 display:inline;
 }   
 
 .banner {
text-align:center;

}
.banner a:link {
text-decoration : none;
border : 0;
}
.banner a:hover {
text-decoration : none;
border-bottom:none;
position : relative;
top : 1px;
left : 1px;
}

.lineacarnevale {
    clear: both;
  
 }   