

*{margin:0;padding:0;outline:0;}
body { font: 11px/18px Georgia, Palatino, "Times New Roman", Times, Serif; 
background: #f4f4f4 url(../images/bg2.gif) no-repeat center top; 
color: #4c4c4c; }

a { text-decoration: none; color: #7590aa; }
a:hover { color: #556314; }

a.more
{
text-decoration: none; 
color: #7590aa;
font-size: 11px;
font-weight: bold;
}

a.more:hover
{
color: #000;
text-decoration: underline;
}

a.ext { text-decoration: underline; 
color: #ffffff;
font-weight: bold;
font-style: italic;
 }

a.ext:hover
{
color: #000;
text-decoration: underline;
}

a.ext2 { text-decoration: underline; 
color: #000;
font-weight: bold;
font-style: italic;
 }

a.ext2:hover
{
color: #000;
text-decoration: underline;
}

a.amici { 
text-decoration: underline;
color: #000;
font-weight: bold;

 }

a.amici:hover
{
color: #7590aa;
text-decoration: underline;
}


p  { margin: 0 0 15px; line-height: 1.6em; }

.sottotitolo
{
font-weight: bold;
font-size: 14px;
color:#7590aa;
}

ol.text
{
list-style-position: inside;
font-size: 12px;
font-style: italic;
font-weight: bold;
line-height: 22px;

color: #000000;
}

.firma
{
font-size: 1.1em;
font-weight: bold;
}



h1 { float: left; width: 360px; line-height: 1.5em; font-size: 2.7em; color: #fff; margin: 0px 0 20px;}
h2 { margin: 0 0 15px; font-size: 1.6em; }
h3 { margin: 0 0 7px; font-size: 1.3em; clear: both; color: #444; line-height: 1.3em; }
h4 { margin: 0 0 10px; font-size: 1.2em; }
h5 { margin: 0 0 10px; font-size: 1.3em; }

img { border: 0; }
.x { clear: both; }

#content { margin: 0 auto; width: 960px;}
#header { height: 350px; }
#top { padding: 13px 0 0; margin: 0 0 60px; color: #fff; height: 31px; }
#pitch { clear: left; float: left; width: 610px; font-size: 1.2em; padding: 20px 0 0; color: #fff; margin: 0 0 60px; }

#menu { float: right; margin: 10px 15px 0 0; }
#menu li { display: inline; }
#menu li a { float: left; color: #333; font-size: 1.2em; margin: 0 0 0 20px; padding: 4px; }
#menu li a:hover, #menu li a.current { color: #fff; border-bottom: 1px solid #7590aa; }

#cols { clear: both; }
.col { float: left; width: 640px; margin: 0 29px 30px 0; }
.last { position: relative; float: right; margin: -88px 0 0; background: #fff; width: 280px; }
.col.last div { padding: 12px; }
.img { clear: both; margin: 0 0 15px; border: 1px solid #ddd; padding: 5px; }
.date { margin: 0 0 12px; color: #444; }
.col h4 { background: #7590aa; padding: 15px; color: #fff; }

#main { float: left; clear: both; width: 640px; font-size: 1.2em; }
.left { float: left; margin: 0 30px 10px 0; }
#main p { text-align: justify; }
img.left { float: left; margin: 0 10px 5px 0; border: 1px solid #ddd; padding: 5px; }

#footer { clear: both; border-top: 1px solid #ddd; color: #999; padding: 35px 0 15px 0; }
#right { float: right; }
#footer p { margin: 0 0 12px; }
#footer a { color: #555; margin: 0 0 0 5px; }
#button{
position: absolute;margin-top: 5px;margin-left: 720px;
}





#step {
	margin: 10px 0 40px;
	padding: 0;
}
#step li {
	padding: 3px 0 6px 75px;
	margin: 0 0 20px;
	list-style: none;
}
#step h3 {
	font: bold 200%/100% Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	color: #666;
}
#step .item1 {
	background: url(../chrome/gen.png) no-repeat;
}
#step .item2 {
	background: url(../chrome/feb.png) no-repeat;
}
#step .item3 {
	background: url(../chrome/mar.png) no-repeat;
}
#step .item4 {
	background: url(../chrome/apr.png) no-repeat;
}

#step .item5 {
	background: url(../chrome/mag.png) no-repeat;
}

#step .item6 {
	background: url(../chrome/giu.png) no-repeat;
}
#step .item7 {
	background: url(../chrome/lug.png) no-repeat;
}
#step .item8 {
	background: url(../chrome/ago.png) no-repeat;
}
#step .item9 {
	background: url(../chrome/set.png) no-repeat;
}
#step .item10 {
	background: url(../chrome/ott.png) no-repeat;
}
#step .item11 {
	background: url(../chrome/nov.png) no-repeat;
}
#step .item12 {
	background: url(../chrome/dic.png) no-repeat;
}

/* form contatti */


  