body {
padding: 0; margin: 0; 
text-align: center;
background: #bfbfbf url(../imgs/bgmain.jpg) repeat-x top left;
font: normal 14px Arial, sans-serif;
color: #004d58;
}

h3 {
margin: 15px 0px 10px 55px;
font-size: 18px;
font-weight: 900;
}

ul {
margin-left: 30px;
}

#goolnk {
position: absolute;
top: -1000px;
left: -1000px;
}

#contenitore {
position: relative;
border: none;
width: 1000px; height: 650px; 
padding: 0; margin: 0 auto; 
background: transparent url(../imgs/top.jpg) no-repeat  top left;
}

#bar {
border: none;
position: absolute;
top: 90px;
left: 9px;
border-spacing: 0px;
width: 740px;
height: 47px;
padding: 0;
margin: 0;
}

#bar img {
border: none;
margin: 0;
padding: 0;
}

#bar td {
background-image: url(../imgs/bg-bar.jpg); 
background-repeat:  repeat-x;
background-position:  top;
padding: 7px 0px 0px 0px;
margin: 0;
text-align: center;
vertical-align: top;
}


#bar a{
font-size: 14px;
font-weight: 900;
color:#777777;
text-decoration: none;
}

#bar a:hover{
color: #004d58; 
}

#sxbar {
background-image: url(../imgs/sx-bar.jpg); 
background-repeat: no-repeat;
background-position: top left;
width: 17px;
}

#cosafacc {
text-align: left;
width: 263px;
height: 220px;
background: #d1d1d1 url(../imgs/bg-cosa.jpg) repeat-y top left;
position: absolute;
top: 165px;
left: 70px;
padding: 0;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#cosafacc img {
border: none;
position: absolute;
top: 5px;
left: 5px;
padding: 0;
margin: 0;
}

#nano {
font-size: 12px;
padding-left: 55px
}

#perchenoi {
text-align: left;
width: 253px;
height: 168px;
background: #d1d1d1 url(../imgs/bg-cosa.jpg) repeat-y top left;
position: absolute;
top: 250px;
left: 85px;
padding: 0;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#perchenoi img {
border: none;
position: absolute;
top: 5px;
left: 5px;
padding: 0;
margin: 0;
}

#soluz {
text-align: left;
width: 253px;
height: 232px;
background: #d1d1d1 url(../imgs/bg_soluz.jpg) repeat-y top left;
position: absolute;
top: 190px;
left: 280px;
padding: 0;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#soluz img {
border: none;
position: absolute;
top: 5px;
left: 5px;
padding: 0;
margin: 0;
}

#soluz h3 {
margin-top: 20px;
margin-bottom: 30px;
}

#soluz ul {
margin-left: 33px;
}

#offerta {
text-align: left;
width: 660px;
height: 180px;
background: #d1d1d1 url(../imgs/bg-offe.jpg) repeat-y top left;
position: absolute;
top: 405px;
left: 120px;
padding: 0;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#escla {
margin: 0;
position: absolute;
top: 5px;
left: 2px;
width: 33px;
height: 52px;
}

#prezzo {
margin: 0;
position: absolute;
top: 10px;
right: 3%;
width: 203px;
height: 167px;
}



#offerta li {
font-size: 16px;
font-weight: 900;
}


#offerta h2 {
margin-top: 20px;
margin-left: 55px;
margin-bottom: 10px;
font-size: 26px;
font-weight: 900;
color: #ce0609;
}

#ranki {
width: 253px;
height: 225px;
background: #d1d1d1 url(../imgs/bg-cosa.jpg) repeat-y top left;
position: absolute;
top: 200px;
left: 510px;
padding: 0;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}


#ranki img {
margin: 0;
position: absolute;
top: 25%;
left: 10px;
width: 73px;
height: 77px;
}


#ranki h2 {
margin-top: 10px;
}

#ranki p {
position: absolute;
top: 25%;
left: 90px;
margin: 0;
padding: 0px 10px 5px 10px;
font-style: italic;
text-align: left;
}

#ranki span {
color: #ce0609;
font-weight: 900;
}

#gootxt {
position: absolute;
top: -1000px;
left: - 1000px;
}

