html, body, #wrapper {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
color : #425a8d; 
font : normal 14px Arial, Helvetica, sans-serif; 
}

#wrapper {
      margin: 0 auto;
      text-align: left;
      vertical-align: middle;
      width: 950px;
   }

#corpo { 
background : #ebebeb;
margin-top : 0; 
margin-bottom : 0; 
text-align : justify; 
color : #425a8d; 
font : normal 14px Arial, Helvetica, sans-serif; 
line-height : 1.2; 
padding-left : 30px; 
padding-right : 30px; 
height:100%
}    

.grigiochiaro { color:#cccccc; }

#corpo p { margin-top:0; margin-bottom:0;}	

.nospazio { margin-top:0; margin-bottom:0;}		    
   
body { background: #445D92 } 

ttextarea {
background-color:#FFFFFF;
}

.testohomepiccolo { 
font : normal 12px Verdana, Arial, Helvetica, sans-serif; 
color : #425a8d; 
text-decoration : none; 
} 

.testohomepiccolo1 { 
font : normal 11px Verdana, Arial, Helvetica, sans-serif; 
color : #425a8d; 
text-decoration : none; 
} 

.testopiccolo { 
font : normal 11px Verdana, Arial, Helvetica, sans-serif; 
color : #425a8d; 
text-decoration : none; 
} 

A.menuhome:visited { 
padding-left : 15px; 
font : normal 13px Verdana, Arial, Helvetica, sans-serif; 
color : #425a8d; 
text-decoration : none; 
background : url(/main/homepage/immagini/punto_azzurro.gif); 
background-repeat : no-repeat; 
} 
A.menuhome:link { 
padding-left : 15px; 
font : normal 13px Verdana, Arial, Helvetica, sans-serif; 
color : #425a8d; 
text-decoration : none; 
background : url(/main/homepage/immagini/punto_azzurro.gif); 
background-repeat : no-repeat; 
} 
A.menuhome:hover { 
padding-left : 15px; 
font : normal 13px Verdana, Arial, Helvetica, sans-serif; 
color : #008135; 
text-decoration : none; 
background : url(/main/homepage/immagini/punto_verde.gif); 
background-repeat : no-repeat; 
}

.webmail a { 
display : block; 
width : 75px; 
height : 25px; 
background : transparent url(/main/homepage/immagini/webmailblu.gif); 
} 
.webmail a:hover { 
background : transparent url(/main/homepage/immagini/webmailverde.gif); 
}

.lourdes a { 
display : block; 
width : 324px; 
height : 60px; 
background : transparent url(/main/homepage/immagini/lourdes_pasqua_2010_blu.gif); 
} 
.lourdes a:hover { 
background : transparent url(/main/homepage/immagini/lourdes_pasqua_2010_verde.gif); 
}

.immacolata a { 
display : block; 
width : 234px; 
height : 47px; 
background : transparent url(/main/homepage/immagini/immacolata_blu.gif); 
} 
.immacolata a:hover { 
background : transparent url(/main/homepage/immagini/immacolata_verde.gif); 
}

.freccia a { 
display : block; 
width : 36px; 
height : 14px; 
background : transparent url(/main/immagini/freccia_01.gif); 
} 
.freccia a:hover { 
background : transparent url(/main/immagini/freccia_02.gif); 
}

.mappasito a { 
display : block; 
width : 112px; 
height : 25px; 
background : transparent url(/main/homepage/immagini/scritta_mappa_del_sito_blu.gif); 
} 
.mappasito a:hover { 
background : transparent url(/main/homepage/immagini/scritta_mappa_del_sito_verde.gif); 
}

.googlemaps a { 
display : block; 
width : 85px; 
height : 21px; 
background : transparent url(/main/immagini/googlemaps.gif); 
} 
.googlemaps a:hover { 
background : transparent url(/main/immagini/googlemapsund.gif); 
}

.giallo {
color : #ffce73; 
}

A.menusup:visited { 
font : normal 14px Arial, Helvetica, sans-serif; 
color : #003366; 
text-decoration : none; 
} 
A.menusup:link { 
font : normal 14px Arial, Helvetica, sans-serif; 
color : #003366; 
text-decoration : none; 
} 
A.menusup:hover { 
font : normal 14px Arial, Helvetica, sans-serif; 
color : #ffce73; 
text-decoration : none; 
} 

A.chiudi:visited { 
font : normal 14px Arial, Helvetica, sans-serif; 
color : #ebebeb; 
text-decoration : none; 
} 
A.chiudi:link { 
font : normal 14px Arial, Helvetica, sans-serif; 
color : #ebebeb;
text-decoration : none; 
} 
A.chiudi:hover { 
font : normal 14px Arial, Helvetica, sans-serif; 
color : #ffce73; 
text-decoration : none; 
} 

.titolo_old { 
font : normal 15px Verdana, Arial, Helvetica, sans-serif; 
color : #425a8d;
font-weight:bold;
}

.titoloblu { 
font: bold 15px Arial, Helvetica, sans-serif; 
color : #425a8d;
}

.titolo {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #425a8d;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.riga {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.rigabassa {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.grassetto {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #425a8d;
}

#bordo img {
background-color: #ffffff;
display: block;
margin: 0px 0px 0px 0px;
padding: 3px;
float: left;
          } 
		  
#bordo1 img {
background-color: #ffffff;
display: block;
margin: 0px 0px 0px 0px;
padding: 3px;
float: left;
          } 		  
  
a:visited { color : #425a8d; text-decoration : none } 
a:link { color : #425a8d; text-decoration : none } 
a:hover { color : #008135; text-decoration: none }	

#stampa { 
background : #ffffff; 
margin-top : 0; 
margin-bottom : 0; 
text-align : justify; 
color : #000000; 
font : normal 11px Arial, Helvetica, sans-serif; 
line-height : 1.2; 
padding-left : 5px; 
padding-right : 5px; 
height:100%
}	  

#stampa p { margin-top:0; margin-bottom:0;}


#stampa div.titolo {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;

}

img.normale {
            background-color: #ffffff;
	        display: block;
	        margin: 0px 0px 0px 0px;
	        padding: 3px;
          }  	

img.leftr {
            background-color: #ffffff;
	        display: block;
	        margin: 10px 0px 0px 0px;
	        padding: 3px;
	        float: left;
          }  
		  
img.right {
	          background-color: #ffffff;
	          display: block;
	          margin: 5px 0px 5px 10px;
	          padding: 3px;
	          float: right;
}

.grassettosott {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #425a8d;
	text-decoration:none;
	padding-bottom:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #425a8d;	
}	

#stampa p span.grassettosott {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
	padding-bottom:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;	
}	

img.left {
            background-color: #ffffff;
	        display: block;
	        margin: 0px 10px 5px 5px;
	        padding: 3px;
	        float: left;
          } 


.immagine_home {
background-color: #b5bac7;
display: block;
margin: 0px 0px 0px 0px;
padding: 1px;
}

.immagine_home1 {
display: block;
margin: 0px 0px 0px 0px;
padding: 1px;
}


img.rightr {
background-color: #FFFFFF;
display: block;
margin: 5px 0px 5px 10px;
padding: 3px;
float: right;
}


img.destra {
display: block;
 margin: 0px 0px 0px 20px;
padding: 0px;
float: right;
}
		  
.esci a { 
display : block; 
width : 45px; 
height : 25px; 
background : transparent url(/main/immagini/scritta_esci_blu.gif); 
} 
.esci a:hover { 
background : transparent url(/main/immagini/scritta_esci_verde.gif); 
}	

.conferma a { 
display : block; 
width : 80px; 
height : 25px; 
background : transparent url(/main/immagini/scritta_conferma_blu.gif); 
} 
.conferma a:hover { 
background : transparent url(/main/immagini/scritta_conferma_verde.gif); 
}

.piccolo {
font: 9px Geneva, Arial, Helvetica, sans-serif;
}  
	 
#Layer1 {
	position:absolute;
	width:110px;
	height:32px;
	z-index:1;
	background-color: #ebebeb;
}

#Layer2 {
	position:absolute;
	width:116px;
	height:32px;
	z-index:1; background-image:url(../homepage/immagini/scritta_area_riservata1.gif)
}

.dtree {
font : normal 14px Arial, Helvetica, sans-serif; 
	background:#ebebeb;
	color: #425a8d; 
	white-space: nowrap;
}

.dtree img {
	border: 0px; background:#ebebeb;color: #425a8d;
	vertical-align: middle;
}

.dtree a {
	color: #425a8d;  background:#ebebeb;
	text-decoration: none;
}

.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap; background:#ebebeb;color: #425a8d;
	padding: 1px 2px 1px 2px;
}

.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #008135;  background:#ebebeb;
	text-decoration: underline;
}

.dtree a.nodeSel {
	 background:#ebebeb; color: #425a8d;
}

.dtree .clip {
	overflow: hidden; background:#ebebeb;color: #002746;
}
	
div.hr {
  height: 3px;
  background: #ffffff;
}
div.hr hr {
  display: none;;
}

.box div {

  width: 240px;
  height: 82px;
  padding: 0px;
  border: 0px solid #000;
  background: #ebebeb;
  text-align: center;
}

.box2 div {

  width: 280px;
  height: 280px;
  padding: 0px;
  border: 0px solid #000;
  background: #ebebeb;
  text-align: center;
}

.box3 div {
  width: 140px;
  height: 60px;
  padding: 0px;
  border: 0px solid #000;
  background: #ebebeb;
  text-align: center;
}