html, body {
    height: 100%;
}

body { 
font-family: Arial, Helvetica, Sans-Serif, Verdana, Tahoma;
font-size:10pt;
font-style:normal;
font-weight:normal;
color:#444;
background: #09f url('/images/common/bgnd-body.jpg') center 0 repeat-y;
margin:0;
padding:0
}

hr { display:none }

p {
margin:0;
}

/* centrare la pagina web a larghezza fissa */
body { text-align:center }  
#testa { width: 960px; min-width: 960px; margin:10px auto; text-align:left }
#corpo { width: 960px; min-width: 960px;  margin:10px auto 0 auto; text-align:left }
#piepagina { width: 960px; min-width: 960px; margin:0 auto; text-align:left }

/* testa */
#testa { 
position:relative; 
height:90px;
}

#testa h1 {
position: absolute;
width: 781px;
height: 59px;
background:#eee;
border-bottom: #333 solid 1px;
border-right: #333 solid 1px;
margin: 20px 0 0 160px;
padding: 10px 0 0 20px;
text-align:left;
font-size:24px;
font-weight:bold;
font-style:italic;
letter-spacing:4pt;
word-spacing:8pt;
}

#testa a {
position:absolute;
width:162px;
height:90px;
background-image:url("/images/nautica/logo_nautica.gif");
}

#elettronica-it #testa a {
background-image:url("/images/elettronica/logo_elettronica.gif");
}

#elettronica-en #testa a {
background-image:url("/images/elettronica/logo_elettronica.gif");
}

#testa a em {
display: none;
}

#testa #lang-select {
position:absolute;
width:772px;
height: 17px;
margin: 0 0 0 160px;
padding: 3px 30px 2px 0;
background: #039 url("/images/common/uk.gif") no-repeat 777px 2px;
color:#fff;
font-weight: bold;
text-align:right;
}

#elettronica-it #testa #lang-select {
background: #039 url("/images/common/uk.gif") no-repeat 777px 2px;
}

#nautica-en #testa #lang-select {
background: #039 url("/images/common/it.gif") no-repeat 777px 2px;
}

#elettronica-en #testa #lang-select {
background: #039 url("/images/common/it.gif") no-repeat 777px 2px;
}


/* corpo */
div#corpo { 
position:relative;
}

div#corpo-colonna1 {
position:absolute;
top:0;
left:0;
width:200px;
text-align:left;
}

div#corpo-colonna2 {
margin:0 200px 0 200px;
padding: 0 0 .5em 0;
height:100%;
}

div#corpo-colonna3 {
position:absolute;
top:0;
right:0;
width:200px;
}

div#header_primopiano {
display:block;
font-size: 1.2em;
font-style: normal;
font-weight: bold;
font-variant: normal;
letter-spacing: 1pt;
padding: .2em .5em .2em .5em;
text-align: center;
background:#eee; 
}

div.primopiano {
display:block;
font-family:arial, verdana, helvetica, sans-serif;
font-size: 0.8em;
font-style:normal;
font-weight:normal;
color:#444;
text-align:justify;
margin:0.5em 0em 1em 1em
}

/*pie' di pagina */
div#piepagina { 
padding:0; 
}

.swap {
display:none;
}

div.clearer {
clear: both;
margin: -1em 0;
padding: 0;
}

/* ----- VETRINA PRODOTTI ----- */

div.vetrina {
display:block;
margin:0 1em 1.5em 1em;
text-align:justify;
height:100%;
}

div.vetrina p {
margin:0;
padding:0.5em 0 0 0;
}

div.vetrina h2 {
font-size:1.4em;
font-style:italic;
font-weight:bold;
letter-spacing:3pt;
word-spacing:6pt;
margin:0 0 0.1em 0;
padding:0;
}

div.vetrina img {
float:left;
margin:0 1em 0.5em 0;
}

div.annuncio {
display:block;
margin:0 1em 1.5em 1em;
text-align:justify;
height:100%;
}

div.annuncio p {
margin:0.5em;
padding:0.5em 0 0 0;
}

div.annuncio h2 {
font-size:1.4em;
font-style:italic;
font-weight:bold;
letter-spacing:3pt;
word-spacing:6pt;
margin:0 0 0.1em 0;
padding:0.5em;
}

/* ----- FINE VETRINA PRODOTTI ----- */

/* ----- SINGOLO PRODOTTO ----- */

div.prodotto {
display:block;
margin:0 1em 1.5em 1em;
text-align:justify;
height:100%;
}

div.prodotto p {
margin:0;
padding:0 0 1em 0;
}

div.prodotto h2 {
margin:0 0 1em 0;
padding:0;
text-align:center;
font-size:1.8em;
font-weight:bold;
}

div.prodotto h3 {
margin:1em 0 0.5em 0;
padding:0 0 0.2em 1em;
font-size:1.4em;
font-style:italic;
font-weight:bold;
}

div.prodotto h4 {
margin:3em 0 .5em 0;
padding:0;
font-size:1.2em;
font-weight:bold;
}

div.prodotto img.left {
float:left;
margin:0.5em 1em 0.5em 0;
}

div.prodotto img.right {
float:right;
margin:0.5em 0 0.5em 1em;
}

div.prodotto img.principale {
margin:1em 0 1em 0;
}

div.prodotto ol {
margin:-0.5em 0 0.5em 0.5em;
padding:0 0 1em 1.5em;
}

div.prodotto ul {
margin:-0.5em 0 0.5em 0;
padding:0 0 1em 1.5em;
list-style-type:square;
}

div.img-enlarge-right {
float: right;
margin:0 0 .2em .8em;
min-width: 150px;
}

div.img-enlarge-right img {
display: block;
}

div.img-enlarge-right p {
font-size:11px;
text-align:right;
}

div.img-enlarge-left {
float: left;
margin:0 .8em .2em 0;
min-width: 150px;
}

div.img-enlarge-left img {
display: block;
}

div.img-enlarge-left p {
font-size:11px;
text-align:left;
}

div.movie {
display: block;
margin: 2em 0 2em 0;
text-align: center;
}

/* ----- FINE SINGOLO PRODOTTO ----- */

div.crediti {
display:block;
font-family:arial, verdana, helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
color:#666;
margin:0;
text-align:right
}

a {
color:#036;
text-decoration:none;
}

a.evidenzia {
font-weight:bold;
}

a.lang {
font-weight:bold;
color:#fff;
}

img {
margin:0;
border:0;
}

img.flag {
display:inline;
vertical-align:middle;
}

td {
padding:0 1em 0 0;
}

table.datitecnici {
margin:0 0 1em 0;
}


/* ----- MENU ----- */

#menucontainer {
margin:5px 0 0 5px;
}

#menucontainer ul
{
margin:0;
padding:0;
list-style-type:none;
}

#menucontainer li {
margin:4px 0 1px 0;
}

#menucontainer a
{
display:block;
padding:5px 10px;
width:170px;
color:#fff;
}

#menucontainer a:hover
{
color:#fff;
}

#menucontainer ul ul li {
margin:1px 0 1px 0;
}

#menucontainer ul ul a
{
display:block;
margin:0 0 0 10px;
padding:5px 5px 5px 5px;
width:170px;
color:#fff;
}

#menucontainer ul ul a:hover
{
color:#fff;
}

/* ----- FINE MENU ----- */

p.closewin {
text-align: center;
margin: 20px 20px auto;
}

p.closewin a {
border: 1px solid #666;
border-right: 2px solid #999;
border-bottom: 2px solid #999;
color: #333;
font-weight: bold;
padding: 0.5em;
height: 1em;
}