html{
background:url(immagini/sfondo.jpg) #4285C7 repeat-x;

}
html,h1,#brand{margin:0}
html,body,h1,img,#container,#brand{padding:0}
html,body,img,#container,#brand{border:0}
body{font:.9em Arial, Helvetica, sans-serif; margin:0 auto; width:764px;  position:relative;  color:#000}
body,.aligncenter,.borders{text-align:center}
h2,h4,h3{color:#656456}
a:link{color:#006699; text-decoration:none}
a:visited{color:#8C8B79; text-decoration:none}
a:hover{text-decoration:underline; color: #006699}
a:active{color:#55AA00; text-decoration:none;}

h1,p{font-size:100%}
h1,h2,h4,h3,h5{font-weight:normal}
h2{font:180% Georgia, "Times New Roman", Times, serif; margin-bottom:2px}
h4,h3{font-size:130%}
p.title,code{font-size:120%}

h5{margin-bottom:1px; font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; padding:5px}
small{font-size:70%; line-height:1em; color:#FFFFFF;}
small a:link, small a:visited{color:#33FFFF; text-decoration:none}
small a:hover{text-decoration:underline; color: #ffffff}
small a:active{color:#00CCFF; text-decoration:none;}
p,li,p.title,li.news{line-height:1.7em}
p.title{line-height:1.9em}
dd{line-height:1.6em}
p{margin-top:0em; margin-bottom:1.4em}
img{margin-bottom:-3px; margin:5px; padding:5px}
li{margin-left:-22px}
blockquote,b{color:#616161}
blockquote{font-style: italic}
select,textarea,input{font:100% verdana,helvetica,sans-serif; background:#f2f2f2; margin-bottom:0.7em; margin-top:0.3em}
#container{margin-right:auto; margin-left:auto; width:764px; text-align:left; background: #fff center top;}

#testata {color:#000; width:644px; float:left} 
#rss {color:#000; float:right; font-size:80%; color:#666666; width:120px} 
.titolo {font-size:120%; font-weight:bold; color:#145899;}

.slogan {font-size:90%; font-style:italic; font-weight:bold; margin-left:10px}
#header{border-right:0; border-left:0}

#brand{background:url(immagini/header.jpg) no-repeat; height:155px; padding-top:10px; padding-right:20px; text-align:right}

#brand h1 a {text-decoration: none;}
#brand h1 span{color: #DADADA; text-decoration:none; text-align:center; font-size:10px; padding-right:10px; padding-left:16px}
#pagerif,.pagerif{display:none}

#main{float:right; width:500px; margin-right:0px; margin-bottom:20px; padding-right:10px; padding-left:10px; margin-top:0px; }

#menu{float:left; background:#F3F3F3; margin-top:10px; padding-right:20px; width:220px}
#bandiere{float:left; background:#ffffff; left:0; width:240px}

#iconset{padding-left:350px;}

#menu2{float:left; margin-left:20px; clear:left; text-align:center}

#footer{text-align: center; background:url(immagini/footer.jpg) no-repeat; width:764px; height:110px; margin-left:0px; margin-right:0px; padding-top:40px;}

#pagerif,.pagerif{visibility:hidden; font-size:1%; overflow:hidden}
#infoamb {color:#000066; background:#BBE2FB; margin-top:0px; width:473px;}
#infoamb img{margin-bottom:0px; margin:0px; padding:0px; border:0px}
#infoamb a:link{color:#ff0000; text-decoration:underline;}
#infoamb a:visited{color:#FF6666; text-decoration:underline;}
#infoamb ul{margin-bottom:1px; font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; padding: 5px; color:#000066}
#galleria {
	margin-top:0px;
	width:500px;
	background-color: #D9EBFD;
}

.pageinfo{font-size:80%; color:#aaaaaa; line-height:1.3em; margin-top:0;margin-bottom:0}
.external{background: url(../img/external.png) no-repeat right; padding-right: 13px; margin-right: 3px}
ul.letter{list-style-type:upper-alpha}
div.spacer{clear:both; font-size:2px}
td.borders{border:1px solid #B2B2B2; background:#F9F9F9}
li.menu,li.main{list-style:url(immagini/v.gif)}
li.menu{margin-bottom:2px; margin-left:2px}
li.webdesign{list-style:url(immagini/v.gif); margin-bottom:2px}
li.main{margin-bottom:-12px}
.txtsmall{font-size:80%}
.alignright{text-align:right}
.floatright {float: right}
.floatleft {float: left}
