html
{
  font-size: small !important;
  font-size /**/: x-small;
}

body
{
font-size:small !important;
font-size /**/:x-small;
font-family:verdana, arial, helvetica, geneva, sans-serif;
background:#FFF;
color: #333;
margin:0;
text-align:center;
}

.cl {clear:both; height:0; font-size:0}
.c {text-align:center}
.r {text-align:right}
.b {font-weight:bold}
.e {font-size:110%; color: #666; margin:0 25px}

div, h1, h2, h6, p, img, ul, ol, table
{
border:0; margin:0; padding: 0;
}


h1 {font-size:130%; font-weight:bold; color:#333; padding:0.5em 0}
h2 {font-size:110%; font-weight:bold; color:#000; padding:1em 0 0 0}
h6 {font-size:120%; font-weight:bold; color:#666; padding:0.5em}
p {border:0; margin:0; padding:0.3em 30px 0.5em 30px}
a, a:link {color:#010066}
a:visited {color:#006599}
a:hover {color:#B80000}

#cnt
{
left:0;
position:absolute;
top:0;
visibility:hidden;
}

#ha, #ma, #na, #ta
{
display:block;
float:left;
border:0;
margin:0;
padding:0;
}

#wa
{
width:770px;
border:0;
padding:0;
margin:0 auto;
text-align:left;
background:#FFF;
}

#ha
{
width:770px;
width:106px;
text-align:center;
padding:0 0 0 0;
}

#la
{
display:block;
float:left;
width:180px;
border:0;
margin:0;
padding:0;
text-align:center;
}

#ta
{
width:548px !important;
width /**/:590px;
padding:0 0px 0 26px;
}

#ma
{
position: relative;
clear:both;
width:770px;
border:1px solid #e2e1dc;
padding-bottom:5px;
}

#na
{
float:right;
width:173px;
margin-top:10px;
padding-bottom:15px;
text-align:left;
}

.naTop
{
width:173px;
height:10px;
margin:0 auto;
background:url(i/naTop.gif) no-repeat;
font-size:0;
}

.naDown
{
width:173px;
margin:0 auto;
height:10px;
background:url(i/naDown.gif) no-repeat;
font-size:0;
}

.naM
{
width:173px;
margin:0 auto;
background:#0087b6;
}

.naM ul {
width:173px;
margin:0 auto;
padding:0;
}

#na li { list-style-type:none;
padding:3px 0 3px 8px;
margin:0;
width:155px;
height:15px;
float:left;
clear:both;
background:url(i/freccia.gif) center right no-repeat;
}

#na a, #na a:link, #na a:visited
{
font-weight:bold;
color:#FFF;
text-decoration:none;
background:#0087b6;
padding:0 5px 0 0;
margin:0;
}

#contatti
{
float:right;
width:173px;
height:99px;
padding-top:65px;
background:url(i/contatti.gif) no-repeat;
text-align:center;
margin:8px 0 0 0;
}

#contatti h3 {
width:173px;
height:16px;
color:#FFF;
margin:0 0 0 0;
padding:3px 0 0 0;
font-size:12px;
text-align:center;
background:url(i/h3contatti.gif) repeat-x;
}

#contatti p {
margin:0 0 2px 0;
padding:0;
font-size:10px;
font-weight:normal;
color:#FFF;
}

#color { width:169px; float:left; display:inline; margin:0 0 0 20px; padding:0; }
#color h2 { width:150px; margin:10px 0 2px 0; padding:0; text-align:center; color: #FFF; float:left; }
#color h2.terra { background:#e35315; }
#color h2.naturals { background:#6f4c3c; }
#color h2.forest { background:#004719; }
#color h2.passion { background:#eb0000; }
#color h2.seablue { background:#000066; }
#color h2.ice { background:#cccccc; }
#color h2.trend { background:#ff0054; }
#color h2.primavera { background:#6a5189; width:339px; }

#ca
{
float:right;
border:0;
margin:0;
padding:5px 0 10px 5px;
width:580px !important;
width /**/:590px;
text-align:center;
}


#sa
{
clear:both;
display:block;
border:0;
margin:0;
padding:0;
text-align:center;
width:770px;
font-size:0;
}

#fa
{
clear:both;
display:block;
border:0;
margin:0;
padding:10px 15px;
text-align:center;
width: 740px !important;
width /**/:770px;
font-size:90%;
}

.fb
{
display:block;
clear:both;
border:0;
margin:0;
padding:9px 0 0 16px;
width:564px !important;
width /**/: 580px;
font-size:80%;
color:#666;
}

.fb a {text-decoration: none}

.f41
{
width:130px;
display:inline;
float:left;
margin:0 10px 0 0;
}

.f31
{
width:176px;
display:inline;
float:left;
margin:0 10px 0 0;
}

.f32
{
width:360px !important;
width /**/: 376px;
display:inline;
float:left;
padding:0 16px 10px 0;
}

.f21
{
width:272px !important;
width /**/: 288px;
display:inline;
float:left;
padding:0;
margin-right:6px;
}

.f11
{
width:544px;
margin:0 auto;
}

.f31 p, .f32 p, .f21 p {border:0; margin:0; padding:0.1em 0}
.f11 img, .f31 img, .f32 img, .f21 img, .f41 img {border:1px solid #e2e1dc; margin:0; padding:1px}

h2.rb, h2.ob, h2.gb {font-size:120%; width:175px; font-weight:bold; color:#FFF; margin:5px 0 3px 0; padding:2px 0}
h2.rb {background:#C00}
h2.ob {background:#F60}
h2.gb {background:#390}
h2.rb a, h2.ob a, h2.gb a {color:#FFF; text-decoration:none}
h2.rb a:visited, h2.ob a:visited, h2.gb a:visited {color:#FFF}
h2.rb a:hover, h2.ob a:hover, h2.gb a:hover {color:#FF9}


