body {margin-left:5px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;margin-top:0;margin-bottom:0;background-color:#FFFFFF;behavior: url(http://www.swimmershop.it/css/csshover3.htc);}
p {text-align:justify;}
#ausiliario{width:1022px; border-left:#0066FF 1px solid; border-right:#0066FF 1px solid; float:left; margin-left:0px;top:0;}
#testa {margin-left:0;height:150px;width:1022px;text-align:left;background-color:#FFFFFF;}
#contenuto {width:1022px;float:left;}
#footer {text-align:center;float:left;width:1022px;height:30px;padding-top:10px;background-color:#336699;font-size:12px;color:#000000;}
#colonna_sx {float:left;width:152px;}
#colonna_centro {float:left;width:868px;border:#336699 thin solid;border-right:0px;overflow:hidden;}
#logo{float:left;}
#testa-alto{width:498px; height:120px; float:left;}
#testa-basso{height:30px; width:680px; float:left;}
#testa-alto-dx{width:200px; height:120px; float:left; text-align:center;}
#titolo{ margin-top:10px; float:left; width:480px;}
#menu_bancarella {float:left;width:152px; /* 15 px sono di padding */ min-height:250px;background-image:url(http://www.swimmershop.it/images/bancarella_swmshp_2.jpg);background-position:left;background-repeat:repeat-y;margin-top:1px;margin-bottom:0;}

#menu_newsletter {
float:left;
width:152px;
height:275px;
background-image:url(http://www.swimmershop.it/images/newsletter.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:10px;
}
.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; }
#avvisa {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:30%;
top:220px;
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{background-color: #DCDCDC;color: black;text-decoration: none;padding-left:3px;background-color:#3399CC;}/*hover background color*/

.menuNavigazione {font-size:12px;font-family:Geneva, Arial, Helvetica, sans-serif;margin:0;padding:0;width:150;list-style:none;}
.menuNavigazione ul{float:left;font:normal 12px Verdana;margin:0;padding:0;width:150;list-style:none;}
.menuNavigazione a{height:18px;width:152px;font:normal 12px Verdana;text-align:right;color: black;display:block;text-decoration:none;margin-top:5px;}
.menuNavigazione a:hover{background-color:#66CCFF;font:bold 12px Verdana;color: black;display:block;text-decoration:none;}
.menuNavigazione li{float:left;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;}

.menupage {float:left;width:485px;margin:0;list-style:none;font-weight:bold;text-align:left;padding:0px; font-family:Geneva, Arial, Helvetica, sans-serif;}
.menupage li {float:left;list-style-type: none;margin-right:3px; width:80px; text-align:center;}
.menupage a {float:left;height:18px;width:100%; display:block;}
.menupage a:link, .menupage a:visited {font-size:14px;font-weight:bold;text-decoration: none;background-color:#003399; color:#FFFFFF;}
.menupage a:hover {background-color:#0099FF;}	

#pagenews {width:550px;margin-left:35px;}

#menu_dx {float:left;width:152px;min-height:160px;margin-bottom:10px;}

.menudx {
float:left;
width:152px;
background: url(http://www.swimmershop.it/images/nuoto_menu.gif);
font-size:10px;  
font-family:Geneva, Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding:0;
list-style:none;
text-align:right;
font-weight:bold;
}

.menudx li {
float:left;
}

.menudx a,
.menudx a:link,
.menudx a:visited {
float:left;
width:152px;;
height:3em;
line-height:3em;
white-space:nowrap;
color:#FFFFFF;
text-decoration:none;
background: url(http://www.swimmershop.it/images/nuoto_menu.gif);
}

.menudx a:hover {
color:#FFFFFF;
text-decoration:none;
background: url(http://www.swimmershop.it/images/nuoto_menu.gif) 0 -32px;
}

#contenuti {
float:left;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
width:540px;
min-height:1400px;
margin-left:35px;
}

.categorie_homepage a {
text-decoration:none;
font-size:10px;
font-weight:bold;
color:#000000;
}

.categorie_homepage a:hover {
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#000000;
}

#homepage {
float:left;
margin-top:-2px;
margin-left:auto;
margin-right:auto;
}

.vetrina {
height:200px;
width:150px;
border:#CCCCCC 1px solid;
float:left;
margin-right:5px;
margin-left:5px;
margin-bottom:9px;
overflow:hidden;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
padding-top:5px;
padding-bottom:5px;

}

.vetrina a:hover {
color:#0099FF;
}

.vetrina a {
text-decoration:none; 
color:#000000;
}

.hidden {
color:#000000;
visibility:hidden;
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; }

#descrizione { /* descrizione dei prodotti */
text-align:justify;
font-size:14px;
line-height:1.5em;
}


.menupagebasso{font-weight:bold;list-style:none;float:left;font-size:12px;width:698px;margin:0px;border-bottom:0px; text-align:left; padding:0px;}
.menupagebasso li{float:left;list-style-type: none;margin-right:3px; width:93px; text-align:center; }
.menupagebasso a{float:left;width:100%; display:block;width:100%;height:20px;color:#003399;padding-top:10px;}
.menupagebasso a:link, .menupagebasso a:visited {text-decoration:none;color:#003399;font-size:14px; background-image:url(http://www.swimmershop.it/images/menusfondo.gif);background-position:top left;}
.menupagebasso a:hover {color:#0000CC;background-image:url(http://www.swimmershop.it/images/menusfondo.gif);background-position: 0 -30px;}

#testaprodotti, 
#testaprodotti a {text-decoration:none; font-size:12px; }

/* BOX DEI PRODOTTI nell elenco prodotti */
.boxprodotti {width:280px; float:left; border:1px solid #CCCCCC; margin:10px 2px 10px 5px;}
.descbox {float:left; height:150px; width:280px; overflow:hidden; font-size:10px;text-align:justify;}
.descbox h2 {text-align:left;font-size:12px;margin:3px;}
.descbox h2 a {text-decoration:none;color:#003399;}
.descbox img {margin-right:3px;margin-bottom:3px;}

.footbox {background:#CCCCCC; width:280px; height:25px; float:left;}
.footbox #select {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; height:15px; border:#009999 1px solid;}
.footbox .prezzobox {font-size:12px;padding-top:3px;float:left; width:80px;}
.footbox .testofootbox {float:left; width:50px; font-size:9px;}
.footbox .selectbox {float:left; width:100px; text-align:right; padding-top:5px;}
* html .footbox .selectbox {padding-top:3px;}
.footbox .buttonbox {float:left; width:40px; text-align:right;}
.footbox .prezzobox,
.footbox .testofootbox,
.footbox .selectbox {height:25px;}

.imgsx{border:none; float:left;}
.imgdx{float:right;}

/*DESCRIZIONE PRODOTTO*/

#contenitore_prodotto {width:868px;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:16px; margin-top:10px;}
#intestazione_prodotto {width:650px;float:left;height:100px;text-align:justify;margin-right:35px; margin-left:10px;}
#intestazione_prodotto h1 {font-size:18px;margin:0px;}
#intestazione_prodotto p {margin:0px;}
#prezzo_prodotto {float:left;width:100px;height:50px;margin-top:20px;margin-left:3px;}
#carrello_prodotto {float:left;width:50px;height:50px;margin-top:20px;}
#bigimage_prodotto {float:left;margin-right:10px;}
#immagini_prodotto {float:left;width:850px;margin-top:10px;margin-bottom:50px;}
#descrizione_prodotto {text-align:justify;clear:both; padding-left:10px; padding-right:10px;}
#gallery_prodotto {float:left;width:100%;}
#addComment {color:#000000;visibility:hidden;width:600px;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;}
.evidenzia_rosso {border:#990000 1px solid; float:left;height:100px;}
