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:5px; 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; }

#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{ /*hover background color*/
background-color: #DCDCDC;
color: black;
text-decoration: none;
padding-left:3px;
background-color:#3399CC;
}


.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; margin:0 10px 10px 10px;}

.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;
margin-right:5px;
}

.imgdx{
border:none;
margin-left:5px;
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;}

#avvisa {visibility:hidden; position:absolute; left:300px; top:200px;} /*APRE LA FINERSTRA INSERIMENTO EMAIL X ARRIVO PRODOTTI */
/* QUESTI RIGUARDANO LA PAGINA PAGAMENTI */
.nascosto {display:none;text-align:justify;border:#66CCFF 1px solid; border-top:none;padding-bottom:10px;} /* classe destinata ai box che spiegano i metodi di pagamento */
.testaresize {text-align:left;height:25px;background-color:#66CCFF;border:#003399 1px solid;}
.input_pagamento {float:left;height:20px;width:150px;text-align:left;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;}
