body {
margin-top:0;
margin-bottom:0;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#FFFFFF;
background-image:url(../images/nuotomania_sfondone.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

#ausiliario {
width:1010px;
top:0;
margin-left:5px;
}

#corpo {
width:1010px;
margin-left:0;
float:left;
border-right:#336699 medium solid;
}

#testa {
margin-left:0;
height:77px;
width:1010px;
text-align:right;
background-color:#FFFFFF;
}

#contenuto {
width:1010px;
float:left;
}

#footer {
text-align:center;
float:left;
width:1010px;
height:30px;
padding-top:10px;
background-color:#336699;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#colonna_sx {
background-image:url(../images/Nuotomania.jpg);
background-position:top;
background-repeat:no-repeat;
float:left;
width:227px;
min-height:1150px;
}


#colonna_centro {
float:left;
width:580px;  /* sarebbe 610px ma ne tolgo 35px per ovviare al bug di firefox */
min-height:1300px;
background-image:url(../images/nuotomania_verticale_small.jpg);
background-position:top left;
background-repeat:no-repeat;
border:#336699 thin solid;
padding-left:35px;
}

#colonna_dx {
float:left;
width:152px;
margin-left:3px;
}

#menu_login {
float:left;
width:213px;
height:126px; /* sarabbe 181 ma ne tolgo 55 del padding */
padding-top:50px;
background-image:url(../images/account_nuotomania.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-top:10px;
margin-bottom:10px;
line-height:0.5em;
border:#0093DD thin solid;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
}

#menu_login.form {
line-height:0.5em;
}

#menu_bancarella {
float:left;
width:150px;
height:250px;
background-image:url(../images/bancarella_nuotomania.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-top:10px;
margin-bottom:10px;
border:#0093DD thin solid;
}

#menu_newsletter {
float:left;
width:150px;
height:135px; /* 275 px meno il padding */
padding-top:140px;
background-image:url(../images/newsletter_nuotomania.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-top:10px;
margin-bottom:10px;
border:#0093DD thin solid;
}

#menu_carrello {
float:left;
width:150px;
min-height:139px;
background-image:url(../images/carrello_nuotomania.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#FFFFFF;
margin-top:10px;
margin-bottom:10px;
border:#0093DD thin solid;
text-shadow:#666666;
}

.prodimage {
border:#3366CC thin dashed;
}

#addComment {
color:#000000;
visibility:hidden;
width:600px;
position:absolute;
left:300px;
top:400px;
background:#E69C31;
padding:1em;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:justify;
font-size:14px;
border:groove #FF0000;

filter:alpha(opacity=95);
-moz-opacity: 0.95;
opacity: 0.95; 
}

#informativa {
color:#000000;
visibility:hidden;
width:400px;
position:absolute;
left:300px;
top:400px;
background:#FFFFCC;
padding:1em;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:justify;
font-size:14px;
border:groove #FF0000;

filter:alpha(opacity=95);
-moz-opacity: 0.95;
opacity: 0.95; }

#promo {
color:#000000;
visibility:hidden;
width:400px;
position:absolute;
left:40%;
top:320px;
background:#FFFFCC;
padding:1em;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:justify;
font-size:14px;
border:groove #FF0000;

filter:alpha(opacity=95);
-moz-opacity: 0.95;
opacity: 0.95; }

#dropmenudiv{
position:absolute;
width:150px;
background-color: #DCDCDC;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
color: black;
display: block;
width:130px;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #DCDCDC;
color: black;
text-decoration: none;
padding-left:10px;
}


.menuNavigazione {
font-size:12px;  
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
width:150;
list-style:none;
}

.menuNavigazione ul{
font:normal 12px Verdana;
margin:0;
padding:0;
width:150;
list-style:none;
}

.menuNavigazione a{
height:20px;
font:normal 12px Verdana;
color: black;
display:block;
text-decoration:none;
padding:2px 10px;
}

.menuNavigazione a:hover{
font:normal 12px Verdana;
color: black;
display:block;
text-decoration:none;
padding:2px 10px;
padding-left:20px;
border-left:#0093DD 3px solid;
}

.menuNavigazione li{
display:inline;
}

#nav {
float:left;
margin-left:240px;
margin-top:23px;
}

#top_right {
width:152px;
height:54px;
border-bottom:#336699 medium solid;
float:left;
margin-top:20px;
}

#select,
input[type=text],
input[type=password] {
color: #781351;
background: #DAECF8;
border: 1px solid #ED9842;
}

#commenti {
background-color:#CEE7A6;
}

#subNav {
padding-top:10px;
text-transform:uppercase;
text-align:justify;
text-decoration:none;
padding-left:0px;
font-size:8px;
}

#subNav ul {
	display:block;
	background:none;
}

#subNav ul li a {
	display:block;
	float:left;
	width:90px;
	text-align:center;
	line-height:15px;
}


ul#tabSuBar {
	float:left;
}

ul#tabSuBar li a {
	display:block;
	float:left;
	width:90px;
	height:15px;
	line-height:15px;
	overflow:hidden; /* fixed IE display bug */
}

ul#tabSuBar li a:hover {
	line-height:15px;
	color:#FF9900;
}

