*{
	margin:0;
	padding:0;
}



BODY {
background-attachment : fixed; 
background-image : url('../fotohome/sfondo1.gif'); 
background-color : #ffcc00; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 12pt; 
color : #ffffff; 
text-align : center; 
margin-right : auto; 
margin-left : auto 
} 
.txtcopyok {
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #000000; 
font-weight : bold; 
text-align : center; 
} 
.tagdivest {
width : 765px; 
margin-right : auto; 
margin-left : auto; 
} 
.tagdiv {
margin-top : 30px; 
margin-right : auto; 
margin-left : auto; 
background-position : left top; 
background-image : url('../fotohome/sfondo3.jpg'); 
background-repeat : repeat-y; 
background-color : #dd4a00; 
border: 7px solid #ffa808 
} 
.cellacentro {
padding-top : 0; 
padding-bottom : 10px; 
padding-left : 10px; 
padding-right : 10px; 
border-left : 2px dotted #ffcc00; 
border-right : 2px dotted #ffcc00; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #ffffff; 
text-align : justify; 
clear : none; 
margin : 0 164px; 
} 
.colonnacentro {
padding-top : 0; 
padding-bottom : 5px; 
padding-left : 5px; 
padding-right : 5px; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #ffffff; 
text-align : justify; 
margin : 0 0; 
} 
.titolocolcentro {
margin : 0; 
vertical-align : top; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 40px; 
font-style : normal; 
font-weight : bold; 
color : #ffff00; 
text-align : center; 
} 
.titolocentro2 {
margin : 0; 
vertical-align : top; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 28px; 
font-style : normal; 
font-weight : bold; 
color : #ffff00; 
text-align : center; 
} 
.sottotitolocentro {
margin : 0 0 10px; 
vertical-align : top; 
line-height : 17pt; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-weight : bold; 
font-size : 16px; 
color : #ffff00; 
text-align : center; 
} 
.tabfireworks {
text-align: center;
margin-right: auto;
margin-left: auto;
}
.alcenterbig {
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-weight : bold; 
font-size : 26px; 
text-align : center; 
} 
.alcenter {
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 18px; 
text-align : center; 
} 
.alright {
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 10px; 
text-align : right; 
} 
.alcentersmall {
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-weight : bold; 
font-size : 7px; 
color : #ffffff; 
text-align : center; 
} 
.immaginidx {
float : right; 
vertical-align : top; 
padding-top : 0; 
padding-bottom : 1px; 
padding-right : 0; 
padding-left : 3px; 
} 
.immaginisx {
float : left; 
vertical-align : top; 
padding-top : 0; 
padding-bottom : 1px; 
padding-right : 3px; 
padding-left : 0; 
} 
.testocounter {
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-weight : bold; 
font-size : 12px; 
text-align : center; 
} 
A {
line-height : 18px; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-style : italic; 
font-weight : bold; 
font-size : 14px; 
color : #ffff00; 
text-decoration : underline; 
} 
A:hover {
text-decoration : none; 
} 

.contienimenu{
	margin:2em;
	text-align:center;
}
.indice2col {
padding:2px 2em 2px 2em;
margin:1px; 
background-color : #ffa808; 
border: 1px #ffff00 solid;
font-size : 14px; 
color : #ffff00; 
text-decoration : none; 
text-align : center; 
}
.indice2col:hover {
background-color : #ffff00; 
border: 1px #ffa808 solid;
font-size : 14px; 
color : #ffa808; 
text-decoration : none; 
text-align : center; 
}
a.indice3col {
line-height : 22px; 
width : 129px;
background-color : #ffa808; 
border: 1px #ffff00 solid;
font-size : 14px; 
color : #ffff00; 
text-decoration : underline; 
text-align : center; 
}
a.indice3col:hover {
line-height : 22px; 
width : 129px;
background-color : #ffff00; 
border: 1px #ffa808 solid;
font-size : 14px; 
color : #ffa808; 
text-decoration : none; 
text-align : center; 
}
a.indice5col {
line-height : 22px; 
width : 76px;
background-color : #ffa808; 
border: 1px #ffff00 solid;
font-size : 14px; 
color : #ffff00; 
text-decoration : underline; 
text-align : center; 
}
a.indice5col:hover {
line-height : 22px; 
width : 76px;
background-color : #ffff00; 
border: 1px #ffa808 solid;
font-size : 14px; 
color : #ffa808; 
text-decoration : none; 
text-align : center; 
}
.testoform {
margin-right: auto;
margin-left: auto;
padding-top : 0; 
padding-bottom : 5px; 
padding-left : 5px; 
padding-right : 5px; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 14px; 
color : #ffffff; 
text-align : left; 
} 
.testoform2 {
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 14px; 
color : #ffffff; 
text-align : center; 
} 

form {
text-align : center;
} 
INPUT {
background-color : #ffffaa; 
} 
SELECT {
background-color : #ffffaa; 
} 
TEXTAREA {
background-color : #ffffaa; 
} 
.sfondocarte {
margin-left : auto; 
margin-right : auto; 
float : left; 
width : 160px; 
}

.email {
margin-left : auto; 
margin-right : auto; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 20px; 
color : #ffffff; 
text-align : center; 
float : right; 
width : 160px; 
}

.avvisi {
margin-left : auto; 
margin-right : auto; 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 20px; 
color : red; 
text-align : center; 
width : 390px; 
background-color : #ffff00; 
border: 7px solid #ffa808 
}

ul#navlist li a {
margin-top: -1px;/* copre bug di explorer */
font-size: 16px;
color: #ffc;
font-weight: bold;
display: block;
width: 160px;
height:40px;
line-height:32px;
border: 0px none;
text-decoration: none;
text-align: center;
outline: none;
background: url('../fotohome/menublu.jpg');
}

ul#navlist1 li a {
margin-top: -1px;/* copre bug di explorer */
font-size: 40px;
color: #ffc;
font-weight: bold;
display: block;
width: 160px;
height:120px;
line-height:120px;
border: 0px none;
text-decoration: none;
text-align: center;
vertical-align : bottom; 
outline: none;
background: url('../fotohome/menublu1.jpg');
}
ul#navlist2 li a {
margin-top: -1px;/* copre bug di explorer */
font-size: 16px;
color: #ffc;
font-weight: bold;
display: block;
width: 160px;
height:40px;
line-height:32px;
border: 0px none;
text-decoration: none;
text-align: center;
outline: none;
background: url('../fotohome/menurosso.jpg');
}

ul#navlist3 li a {
margin-top: -1px;/* copre bug di explorer */
font-size: 25px;
color: #ffc;
font-weight: bold;
display: block;
width: 160px;
height:120px;
line-height:40px;
border: 0px none;
text-decoration: none;
text-align: center;
outline: none;
background: url('../fotohome/menurosso1.jpg');
}

ul#navlist li, ul#navlist1 li, ul#navlist2 li, ul#navlist3 li {
list-style: none;
}



ul#navlist li a:hover {
background: #FFFFFF url('../fotohome/hmenublu.jpg');
color: #f60
}

ul#navlist2 li a:hover {
background: #FFFFFF url('../fotohome/hmenurosso.jpg');
color: #f60
}

ul#navlist1 li a:hover, ul#navlist3 li a:hover {
background: #FFFFFF url('../fotohome/hmenu.jpg');
line-height:40px;
color: #f60
}

img.bordata {
	border: 3px double #ffff66;
	margin:3px;
}

.rientro{
	margin-left:2em;
}

.center{
	text-align:center;
}

h2{
	margin:1em;
	font-size:130%;
}

.ombra{ 
width:150px;
height:40px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 22px;
color: #ffffaa;
font-weight: bold;
}
#slideshow {
	background-color : #CCCCCC; 
	float : right; 
	vertical-align : top; 
	padding-top : 0; 
	padding-bottom : 1px; 
	padding-right : 0; 
	padding-left : 0px; 
	border: 3px double #ffff66;
	overflow: hidden;
	margin: 3px;
	position: relative;
	width: 250px;
	height: 373px;
}

#slideshow img {
	width: 250px;
	height: 373px;
}
#lightbox{
	background-color:#666;
	padding: 10px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('../lightbox/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url('blank.gif');
	filter: progidDXImageTransform.Microsoft.AlphaImageLoader(srclightboxoverlay.png, sizingMethodscale
	}