/* STILI PRINCIPALI
============================== */

 body {
color:#222;
background-color:#3c76b2;
margin: 0 auto;
padding: 0;
text-align:center;
font: 75% verdana, sans-serif;
}

a:link, a:active{
color:#7D98AF;
text-decoration:none;
font-weight:700;

 }
a:hover{
color:#BDCEDD;
text-decoration:none;
font-weight:700;

}

a:visited {
color:#333;
text-decoration:none;
font-weight:700;
}

h1{
font: 165% verdana, sans-serif;
color:#7D98AF;
text-align:left;
letter-spacing:-1px;
margin:13px 0 15px 5px;

}
h2{
font: 185% verdana, sans-serif;
color:#7D98AF;
text-align:left;
letter-spacing:-2px;
margin:3px 0 15px 0;
}

 h3{
font: 200% verdana, sans-serif;
color:#7D98AF;
text-align:left;
letter-spacing:-1px;

 border-bottom:13px solid #f0f0f0;
}

h4 {
text-align:left;
font:bold 1.2em Verdana,Arial,Sans-serif;
background-color: #f0f0f0;
color:#7D98AF;
padding:2px 2px 2px 4px;
}

h5 {
text-align:left;
font:bold 1.2em Verdana,Arial,Sans-serif;
color:#8898A0;
}

h6 {
text-align:center;
font:bold 1.2em Verdana,Arial,Sans-serif;
color:#7D98AF;
}


.postdata {
text-align:right;
font: 240% verdana, sans-serif;
letter-spacing:-2px;
color:#ccc;
margin:-18px 10px 35px 0;

 }
 
 

 #sopradentro {
width: 100%;
background: url(images/fasciasopramellitto2009.jpg) repeat-x center top;
height: 102px;

}

#titolo {
width: 995px;
height: 105px;
padding:0;
margin: 0 auto;
}


#headerdentro {
width: 100%;
background: url(images/fasciaheadermellitto2009.jpg) repeat-x center top;
height: 199px;border-bottom:1px solid #f0f0f0;
}


#contenitore {
background-color:#fff;
padding:0;
margin:5px auto;
width: 995px;
border:1px solid #fff;
}


/* STILI HEADER
============================== */

 #headerprincipale {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}

 #headermellitto {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}

#headerfesta {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}


 #headercarri {
 background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}

#headervideo {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}

#headergrumo {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}

#headercontatti {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}

#headercomearrivare {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}

#headerpellegrinaggio {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}

#headerfotodepoca {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}

#headervideo2 {
background: url(images/header2.jpg) no-repeat center top;
width: 995px;
height: 469px;
padding:0;
margin: 0 auto;
}


 /* STILE MENU ORIZZONTALE
============================== */

#menu2 {
background: url(images/menu.jpg) repeat-x ;
padding:0;
margin: 0 auto;
width: 100%;
text-align:center;
border-bottom:1px solid #fff;
}


ul#menu2{
	margin: 0 auto;
	padding:0;
	list-style-type:none;
	width:920px;
	position:relative;
	display:block;
	height:53px;
	text-transform:uppercase;
   	background: url(images/menu.jpg) repeat-x ;
	font:12px Verdana,sans-serif;
}
ul#menu2 li{
	display:block;
	float:left;
	margin:0;
	padding:0;

	}
ul#menu2 li a{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:17px 20px 0 20px;
font-weight:700;
	height:53px;
	}
ul#menu2 li a:hover{
	background: url(images/menuhover.jpg) repeat-x;
    font-weight:700;
    text-decoration:none;
	}
    
  ul#menu2 li a:visited{
	background: url(images/menu.jpg) repeat-x ;
    font-weight:700;
    color:#000;
    text-decoration:none;
	}
      
    

  #sfumatobianco {
width:100%;
background: url(images/sfumatobloguno.jpg) repeat-x;
 height:100px;
margin:0;
padding:0;
}


 
/* STILE MENU SINISTRO
============================== */

#menusinistro{
width: 288px;
margin:5px 10px 10px 0;
float:right;
text-align:right;
}

#menusinistrohome{
width: 288px;
margin:5px 0 10px 1px;
float:left;
text-align:left;
}


#menudestro{
width: 288px;
margin:5px 1px 10px 0;
float:right;
text-align:right;

}

 .box3 {
width: 283px;
background-color:#f8f8f8;
color:#000;
border:1px solid #ccc;
font: 110% verdana, sans-serif;
margin:1px 2px 3px 1px;
padding: 0;
}

.dentrobox3{
padding:9px;
text-align : center;
}
.box3  ul {
list-style: none;
margin: 0;
padding: 0;
 color:#427992;
text-align : left;
 border-top:2px solid #fff;
}

.box3  ul li {
display: inline;
margin:0;
padding:0;
text-align : left;
}
.box3  li{
list-style: none;
text-align : left;
}

.box3  ul li a {
border-bottom : 4px solid #fff;
display: block;
text-decoration: none !important;
margin-left: 2px;
padding:4px 0 4px 7px;
text-align : left;
font-weight:400;
}

.box3  ul li a:hover{
font-weight:400;
color : #000;
background-color : #f0f0f0;
padding:4px 0 4px 7px;
text-align : left;
}

.box3  ul li a:visited{
 font-weight:400;
color: #000;
padding:4px 0 4px 10px;
text-align : left;
background-color:#f8f8f8;
}

.box{
text-align:center;
padding:0 0 14px 6px;
background: url(wp-content/images/sfumatoblog.jpg) repeat-x;
color:#000;
border:1px solid #ccc;
margin-top:5px;
width:279px;	
}


.imgbox2{
float:left;
padding-right:10px;
}

.imgbox3{
float:left;
padding:5px 10px 0 0;
}
.imgbox4{
float:left;
padding:2px;
border:5px solid #ddd;
margin-right:3px;
}

.imgbox5{
padding:2px;
border:5px solid #ddd;
}

 .boxnews{
text-align:left;
padding:7px;
background: url(wp-content/images/boxnews.jpg) repeat-x ;
border: 1px solid #5F88B4;
}

#blog3{
margin:-30px 288px 50px 288px;
text-align:justify;
padding:8px;
}

#blog{
text-align:justify;
width:650px;
margin:56px 20px 50px 19px;

}
#boxblog{
padding:8px;
margin:0;
padding: 0; 
}


#boxblog ul {
list-style: none;
margin:0;
padding: 0; 
color:#427992;
text-align : left;
}

#boxblog ul li {
display: inline;
margin:0;
padding:0;
text-align : left;
}
#boxblog li{
list-style: none;
text-align : left;
}

#boxblog ul li a {
border-bottom : 4px solid #fff;
display: block;color:#8898A0;
text-decoration: none !important;
background-color: #f0f0f0;
padding:4px 0 4px 7px;
text-align : left;
font-weight:700;
}

#boxblog ul li a:hover{
font-weight:700;
color:#999;
background-color : #f8f8f8;
padding:4px 0 4px 7px;
text-align : left;
}

#boxblog ul li a:visited{
 font-weight:700;
color:#999;
text-decoration:line-through !important;
padding:4px 0 4px 10px;
text-align : left;
background-color:#f8f8f8;
}



#boxblog2 ul {
list-style: none;
margin:0 25px 0 0;
padding: 0; 
color:#427992;
text-align : left;
}

#boxblog2 ul li {
display: inline;
margin:0;
padding:0;
text-align : left;
}
#boxblog2 li{
list-style: none;
text-align : left;
}

#boxblog2 ul li a {
border-bottom : 4px solid #fff;
display: block;color:#8898A0;
text-decoration: none !important;
background-color: #f8f8f8 ;
padding:4px 0 4px 7px;
text-align : left;
font-weight:700;
}

#boxblog2 ul li a:hover{
font-weight:700;
color:#999;
background-color : #f0f0f0;
padding:4px 0 4px 7px;
text-align : left;
}

#boxblog2 ul li a:visited{
 font-weight:700;
color:#999;
text-decoration:line-through !important;
padding:4px 0 4px 10px;
text-align : left;
background-color:#f8f8f8;
}

.menutitle{
border-bottom : 4px solid #fff;
display: block;color:#8898A0;
text-decoration: none !important;
background-color: #f0f0f0;
padding:4px 0 4px 7px;
text-align : left;
font-weight:700;
}
.listain {
margin:2px 25px 0 0;
padding:7px 0 8px 7px;
line-height:16px;
text-align : left;
}



.titolomenu{
 border-bottom : 2px solid #fff;
display: block;
text-decoration: none !important;
background-color: #f0f0f0;
padding:4px 0 4px 7px;
text-align : left;
font-weight:400;  
 margin-right:25px;
 } 
 

.blogpost{
background: url(wp-content/images/sottobloghome.jpg) no-repeat center;
}

.mollicadipane {
text-align:left;
font:1em Verdana, Arial, Helvetica, sans-serif;
margin:-55px 0 0 15px;
}

 textarea{
margin-bottom:5px;
background-color:#f8f8f8;
border: 1px solid #ccc;
text-align: left;
color:#000;
overflow:hidden;
 }
 
input{
margin-bottom:5px;
background-color:#f8f8f8;
border: 1px solid #ccc;
text-align: left;
color:#000;
text-align:center;
 }
 
 submit{
text-align:center;
}
 label{
 font: 120% verdana, sans-serif;
 }

.fotohome{
float:left;
 border:5px solid #ddd;
 padding:2px;
margin:0 8px 3px 0;
background: url(images/fotohome.jpg) no-repeat center;
width:130px;
height:130px;
}

.post{
text-align: justify;
padding:5px;
}

.data{
display: block;
 margin:15px 0 9px 0;
padding:2px;
background-color:#7D98AF;
color:#fff;
width:65px;
text-align: left;
}

 .data2{
 margin:15px 0 0 20px;
padding:3px;
 width:110px;
 height:31px;
text-align: center;
font-weight:700;
}

.data2 a:link{
color:#7D98AF; 
 padding:4px;
text-decoration:none;
width:110px;
height:31px;
background:#D6E1E5 url(images/hovervideo.jpg) repeat-x;
font-weight:700;
 }
.data2 a:hover{
color:#7D98AF;  
 padding:4px;
text-decoration:none;
width:110px;
height:31px;
background:#D6E1E5 url(images/hovervideo2.jpg) repeat-x;
font-weight:700;
}

.data2 a:visited {
color:#999; 
padding:4px;
text-decoration:none;
background:#D6E1E5 url(images/hovervideo3.jpg) repeat-x;
width:110px;
height:31px;
font-weight:700;
}

.data3{
margin-top:15px;
padding:4px;
width:300px;
text-align: center;
}

.data3 a:link{
color:#fff; 
padding:4px;
text-decoration:none;
width:300px;
background-color:#7D98AF;
 }
.data3 a:hover{
color:#fff;
padding:4px;
text-decoration:none;
width:300px;
background-color: #7D8B92;
}

.data3 a:visited {
color:#fff; 
padding:4px;
text-decoration:line-through;
background-color:#7D8B92;
width:300px;
}

#sfumatobianco2 {
width:100%;
background: url(images/sfumatoblog2.jpg) repeat-x;
 height:86px;
margin:0;
padding:0;
clear: both;
}


#fondo {
clear: both;
background: url(images/footer.jpg) repeat-x;
width: 100%;
height:98px;
text-align: center;
}

.lineagrigia{
background: url(images/lineagrigia2.jpg) repeat-x;
height:4px;
width: 100%;
}


#fondo2 {
clear: both;

width: 100%;
height:40px;
padding-top:7px;
text-align: center;
line-height:15px;
background: url(images/footer2.jpg) repeat-x ;
font: 85% verdana, sans-serif;
}

#fondo2 a:link, a:active{
color:#fff;
text-decoration:none;

 }
#fondo2 a:hover{
color:#7D98AF;
text-decoration:none;

}

#fondo2 a:visited {
color:#fff;
text-decoration:line-through;

}

#crediti{
line-height:18px;
margin-top:7px; 
padding-top:10px;
}

.imgmenu{
border:5px solid #ddd;
padding:2px;
text-align: center;
}

.imgmenu2{
border:5px solid #ddd;
padding:2px;
text-align: center;
width:425px;
}

.imgmenu3{
border:5px solid #ddd;
padding:2px;
text-align: center;
width:199px;
margin:40px 0 35px 210px;
}

.imgmenu4{
border:5px solid #ddd;
padding:2px;
text-align: center;
width:500px;
margin:25px 0 45px 80px;
}

.imgmenu5{
border:5px solid #ddd;
padding:2px;
text-align: center;
width:450px;
margin:25px 0 45px 110px;
}

.imgmenu6{
border:5px solid #ddd;
padding:2px;
text-align: center;
width:276px;
margin:0 180px;
}

.imgmenu7{
border:5px solid #ddd;
padding:2px;
text-align: center;
width:404px;
margin:0  0 45px 120px;
}

.imgmenu8{
border:5px solid #ddd;
padding:2px;
text-align: center;
width:302px;
margin:30px  0 30px 180px;
}

.imgmenu9{
border:5px solid #ddd;
padding:2px;
text-align: center;
width:436px;
margin:30px  0 45px 100px;
}

.imgmenu10{
border:5px solid #ddd;
padding:2px;
text-align: center;
width:174px;
margin:40px 0 35px 210px;
}

.sep{
background: url(images/sep.gif) no-repeat;
width:572px;
height:1px;clear: both;
text-align: center;
margin:20px auto 20px auto;

}

.sep2{
background: url(images/sep.gif) no-repeat;
width:572px;clear:both;
height:1px;
text-align: center;
margin:15px 0 15px 0;
}

 #font ul {
margin:0 10px 15px 10px;
padding:0 5px 0 5px;
text-align: center;
 }

 #font li{
padding:8px;
list-style:none;
display:inline;
text-align: center;
 }

 #font a{
text-align: center;
text-decoration:none;
 }

#font a:hover {
text-decoration : none;
border-bottom:none;
position : relative;
top : 1px;
left : 1px;
}

.firmasotto {
text-align:right;
color:#000;
margin:15px 19px 0 0;
background-color: #fff;
font-weight:700;
font:oblique 103% verdana, sans-serif;
 }

 .ave {
text-align:left;
color:#7D98AF;
font:italic bold 1.1em Verdana, Arial, Helvetica, sans-serif;
padding:15px 0 15px 8px;
background-color: #fff;
}

/* STILE FALSA TABELLA CON AVVISI IN GALLERIE FOTO ECC
============================== */

.tab {
background-color:#f8f8f8;
color:#000;
border:1px solid #ccc;
font-size:1.1em;
text-align:center;
margin:25px 100px 0 100px;
padding:10px;
}

.tab2 {
 margin:7px 0 5px 0;
background-color:#f8f8f8;
text-align:center;
color:#000;
}

.tab3 {
background-color:#f8f8f8;
color:#000;
border:1px solid #ccc;
font-size:1.1em;
text-align:left;
margin:25px 45px 0;
padding:10px;
}

ul#gallery{
margin:30px 0 0 50px; 
padding:0; 
list-style:none;
 
 }
ul#gallery li	
{ 
 float:left; 
 display:block; 
 margin:5px 5px 0 0;
 }
ul#gallery li a	
{ 
border:4px solid #ddd; 
width:80px;
height:45px; 
display:block;
}
ul#gallery li a:hover
{ 
 border: 4px solid #7D98AF;
 }
ul#gallery img 
{
  width:80px; 
  height:45px;
 }
ul#gallery li a img
{ 
 border:none; 
 }
 
 ul#gallery2{
margin:30px 0 0 50px; 
padding:0; 
list-style:none;
 height:100%; 
 }
ul#gallery2 li	
{ 
 float:left; 
 display:block; 
 margin:5px 5px 0 0;
 }
 
 ul#gallery2 li a	
{ 
border:4px solid #ddd; 
width:80px;
height:142px; 
display:block;
}

ul#gallery2 li a:hover
{ 
 border: 4px solid #7D98AF;
 }
ul#gallery2 img 
{
  width:80px; 
  height:142px;
 }
ul#gallery2 li a img
{ 
 border:none; 
 }

 img.galleria {
text-align:center;
border: 4px solid #ccc;
margin: 5px 0 5px 0;
background-color: #fff;
}

a:hover img.galleria {
 border: 4px solid #7D98AF;
 background-color: #fff;
}

.centrato {
text-align:center;
margin:0 auto;
}

.centro{
 text-align:center;
 margin:10px 0 5px 0;
 }

.popup{
visibility: hidden;
}

.bold{
font-weight:700;
display: inline;
padding-right:5px;
}
.bold2{
font-weight:700;
margin:31px 25px 0 0;
text-align: right;
}

.sottolineato {
text-decoration:underline;
font-weight:700;
text-align:center;
}

 .sottopellegrinaggio {
text-align:center;
color:#000;
font:90% Verdana, Arial, Helvetica, sans-serif;
background-color: #fff;
}

.leggianche {
color:#000;
font-weight:700;
padding:4px;
 margin:25px 0;
}

.leggianche4 {
background-color: #fff;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:2px solid #999;
border-bottom:2px solid #999;
color:#000;
margin:3px 0 5px 0;
padding:8px;
}


.leggianche6 {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
color:#000; 
background-color: #f8f8f8;
padding:6px;
}

.anteprima {
padding:10px 15px 5px 0;
float:left;
color:#000;
background-color: #fff;
}

.anteprima2 {
text-align:center;
margin:20px 0 20px 0;
}

.immagine {
margin-right:3px;
text-align:center;
float:left;
padding:5px;
}

.testleggianche4{
background-color: #f8f8f8;
border:1px solid #ddd;
color:#000;
text-align:center;
padding:4px;
}

.corsivo{
display: inline;
font:italic 100% verdana, sans-serif;
}

table {
width:550px;
height:80px;
margin:0 0 20px 53px;
}
.table2 {
width:580px;
margin:0 ;
}

.table3 {
width:580px;
height:80px;
margin:30px 0 20px 15px;
}

.table4{
width:550px;
height:20px;
margin:0 auto;
text-align:center;

}
.td2 {
background-color: #f8f8f8;
border:1px solid #ddd;
}

td {
text-align:center;
padding:10px;
}

.td2 {
text-align:left;
padding:10px;
}


.sinistra{
 text-align:left;
 margin-bottom:10px;
}
 .banner {
text-align:center;
color:#000;
background-color: #fff;
}
.banner a:link {
text-decoration : none;
border : 0;
}
.banner a:hover {
text-decoration : none;
border-bottom:none;
position : relative;
top : 1px;
left : 1px;
}

.testobox{
 padding-left:3px;
}

.destra{
text-align:right;
padding-right:10px;
margin-top:15px;
}

img{
border:0; 
background-color: #fff;   
}

ul{
list-style-type:none; 
margin-left:0;
 } 
 
 .modulo{
 margin:5px 0 5px 0;    
 } 
     
.invisibile{
 display:none;  
 margin:0;
 height:0;  
 } 
   
   .boxnewsletter{
background: url(wp-content/images/sfumatoblog.jpg) repeat-x;
margin:25px 50px 25px 50px;
padding:2px;
text-align:center;
border:1px solid #ccc;
      
    }    
 .submenu{
margin-bottom: 0.5em;
}
 #pscroller1{
text-align:justify;
padding:7px;
margin:0 2px -8px 2px;
height: 100px;
}  

.linea  { 
background-color: #f0f0f0;
height:15px;
 margin:15px 0 15px 0;
 }   
   
 .bannercountdown { 
 background: url(images/bannercountdown.jpg) no-repeat;
 width:558px;
 height:120px;
 margin-left:18px;
  }    
    .datamesedestra{
text-align:center;
width:250px;
height:120px;
margin:0 0 40px 0;
font: 180% "Times New Roman", serif;
color:#000;
font-weight:700;
}   

.inno{ 
background:#ffffff url(images/bannerinno.jpg) no-repeat;
width:270px;
height:70px;
margin-bottom:10px;
padding:3px;
border:4px solid #ddd;
  }   
  
 .capital{
margin-top:-10px ;
float:left;
padding:0;
font:oblique 550% georgia, serif;
color:#999;

}   

.centrato2{
border:1px solid #7D98AF;
margin-left:50px;
width:550px;
}       

.quote {
border-left:6px solid #7D98AF;
border:1px solid #7D98AF;
margin:25px 120px 35px 120px;
background: url(wp-content/images/sfumatoblog.jpg) repeat-x;
text-align:center;
padding:15px;
color:#333;
}

.quote2 {
border:1px solid #7D98AF;
margin:0 55px 35px 55px;
background: url(wp-content/images/sfumatoblog.jpg) repeat-x;
text-align:center;
padding:8px;
color:#333;
}

.gallery{
 border:2px solid #ddd;
 width:288px;
 height:92px;
 }   
 
 