@charset "utf-8";
/* CSS Document */
body { background-color:#FFFFFF; color:#003366; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; margin-top:10px; }

p { margin:0; text-align:justify; padding:0; }

a, a:link, a:active, a:visited {text-decoration:none; color:#036;}

#container { width:1000px; padding:0; margin:0 auto;}

form { width:auto }

#top { width:980px; height:140px; padding:10px; margin:0; background-image:url(immagini/layout/top.jpg); background-repeat:no-repeat; background-position:left }

	#top .su { width:980px; height:52px; }
	#top .su .logo { width:171px; height:52px; float: left; }
	
	#top .su .miniBarra { float:right; width:779px; height:52px; padding-left:30px; }
	
		#top .su .miniBarra  .barraSu { height:22PX; line-height:22PX; border-bottom:1px solid #eaeaea; margin-bottom:5px; padding-bottom:5px; }
		
		
		#top .su .miniBarra  .barraSu .left { float:left; width:240px}
		#top .su .miniBarra  .barraSu .left ul { padding:0; margin:0; }
		#top .su .miniBarra  .barraSu  .left li { list-style:none; display:inline; float:right; }
		#top .su .miniBarra  .barraSu .left a, a:link { color:#666; padding-right:7px; margin-right:7px; font-size:11px; font-weight:bold; border-right: 1px solid #666; text-decoration:none }
		#top .su .miniBarra  .barraSu .left a:hover { color: #ccc; text-decoration:none }
		
		#top .su .miniBarra .barraSu .carrello { float:RIGHT; height:22px; background-image:url(immagini/layout/carrello.jpg); background-repeat:no-repeat; background-position:left; padding-left:31px; width:auto; color:#fe7015; font-size:11px; font-weight:bold; line-height:22px; margin-left:20PX;};
		
		#top .su .miniBarra .barraSu .carrello a, a:link { color:#fe7015; }
		#top .su .miniBarra .barraSu .carrello a:hover { color:#ffcccc; text-decoration:none; }


#top .centro { width:980px; height:50px; }
#top .centro form { padding:0; margin:0; }
#top .centro .cerca { float:left; margin:0; padding:0; margin-top:7px; margin-left:5px; }
#top .centro .input { color:#036; font-weight:normal; font-size:12px; border:solid 1px #0099CC; padding:3px; margin:0; margin-right:5px; margin-left:0; }
#top .centro .btn {  width:auto; padding:3px; background-color:#003366; color:#FFFFFF; font-size:11PX; font-weight:bold; border:1px solid #036}

#top .barra { width:980px; height:38px; background-image:url(immagini/layout/barraOriz.jpg); background-repeat:no-repeat; background-position:top; padding-top:2px }
#top .barra ul { padding:5px; padding-left:10px; padding-right:10px; margin:0; }
#top .barra li { list-style:none; display:inline; float:left; line-height:30PX; text-transform:uppercase; }
#top .barra a, a:link { font-size:1.2em; font-weight:bold; color:#FFFFFF; text-decoration:none; }
#top .barra a:hover { text-decoration:none; color:#02aeee; }

#top .barra td { border-right:1px solid #fff; margin:0; padding:0; text-align:center; padding-right:4px; padding-left:3px }

#corpo { width:1000px; padding:0; margin:0; margin-top:10px; }

#corpo .left { width:201px; padding:0; margin:0; float:left }

#corpo .centro{ width:587px; padding:0; margin:0; padding-left:10px; padding-right:10px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif}

#corpo .centro a, a:link { display:inline; font-weight: bold; padding:0; margin:0; }

#ordine table { border-left:1px solid #eaeaea; border-top:1px solid #eaeaea; }
#oedine tr { border: 1px solid #eaeaea; border-right:0; background-color:#eff9fd; }
#ordine td { border:0; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;  }


#corpo .right { width: 192px; padding:0; margin:0; float:left; margin-bottom:20px}

#corpo .left .menu { width:201px; margin:0; padding:0; margin-bottom:10px; }
#corpo .left .menu .topMenu { width:201px; margin:0; padding:0; height:37px; background-image:url(immagini/layout/cornerTop.jpg); background-position:bottom; background-repeat:no-repeat}
#corpo .left .menu .topMenu h1 { color:#036; width:201px; text-align:center; line-height: 37px; padding:0; margin:0; font-size:1.2em; font-weight:bold }
#corpo .left .menu .corpoMenu { width:179px; margin:0; padding:10px; border:1px solid #ccc; border-top:0; margin-bottom:10px  }
#corpo .left .menu .corpoMenu ul { margin:0; padding:0; }
#corpo .left .menu .corpoMenu li { list-style:none; border-bottom:1px solid #eaeaea; margin-bottom:4px; padding:4px; }
#corpo .left .menu .corpoMenu a, a:link, a:active, a:visited { font-size:12px; color:#02aeee; text-decoration:none; font-weight:normal; border:0; }
#corpo .left .menu .corpoMenu a:hover { text-decoration:none; color: #CCCCCC  }

#footer { width:1000px; margin:0 auto; clear:both; margin-top:10px; border-top:1px solid #eaeaea; color:#666; font-size:11px; text-align:center; }
#footer ul { margin:0; padding:0}
#footer li { list-style:none; margin-bottom:3px; padding-bottom: 3px; border-bottom: solid 1px #eaeaea }
#footer a, a:link { font-size:11px; color:#999; text-decoration:none;  font-weight:normal } 
#footer a:hover { text-decoration:underline }

.vetrina { width:157px; float:left; margin-right:5px; margin-bottom:5px; padding:15px; text-align:left; border:1px dotted #ccc; font-size:11px; height:280px; font-family:Arial, Helvetica, sans-serif}
.vetrinaNew { width:157px; float:left; margin-right:5px; margin-bottom:5px; padding:15px; text-align:left; border:1px dotted #ccc; font-size:11px; background-image:url(immagini/layout/NEW.jpg); background-repeat:no-repeat; background-position:top; height:280px;  font-family:Arial, Helvetica, sans-serif}
.vetrinaPromo { width:157px; float:left; margin-right:5px; margin-bottom:5px; padding:15px; text-align:left; border:1px dotted #ccc; font-size:11px; background-image:url(immagini/layout/promo.jpg); background-repeat:no-repeat; background-position:top; height:280px;  font-family:Arial, Helvetica, sans-serif}

.barrato { text-decoration: line-through; font-size:12px; font-weight:normal; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif}

h1 { color:#01aef2; font-size:1.7em; font-weight:bold; }
h2 { color:#036; font-size:11px; font-weight:normal; margin-bottom:10px; border-bottom:1px dotted #ccc; padding-bottom:10px; margin-top:0;  }
h3 { color:#01aef2; font-size:1.3em; font-weight:bold; margin-top:10px; margin-bottom:10px  }

.prezzo { color:#FF6600; margin-top:10px; margin-bottom:10px; font-size:1.8em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px }

#paginazione { clear:both; padding-top:10px; margin-bottom:20px; }

#paginazione .a { padding:3px; text-decoration:none; background-color:#eaeaea; border:1px solid #ccc; color:#999; margin-right:3px; font-family:Verdana, Arial, Helvetica, sans-serif; width:10px; display: inline }

.capitolo { width:566px; margin-bottom:10px; height:35px; background-image:url(immagini/layout/fascia.jpg); background-repeat:no-repeat; background-position:left; font-size:1.5em; font-weight:bold; color:#FFFFFF; line-height:35px; padding-left:20px }

#miniGallery { float:left; width:77px; padding:0; margin-right:5px; }
#miniGallery .img { float:left; border:1px solid #eaeaea; margin-bottom:5px; width:65px; height:auto; padding:5px; }

#bigGallery { float:right; width:458px; padding:14px; border:1px solid #eaeaea; text-align:center; margin-bottom:10px; }

#tab { width:359px; padding:0; margin:0; clear:both; }

#tab a,a:link { font-size:1.14em; font-weight:bold; color:#FFFFFF; text-decoration:none; border:0; }
#tab a:hover { text-decoration:none; color:#CCCCCC }

.tabBlu { float:left; width:168px; height:32px; padding:0; margin:0; padding-left:7px; line-height:32px; margin-right:2px; background-image:url(immagini/layout/tabBlu.jpg); background-repeat:no-repeat; background-position:bottom }

.tabArancio { float:right; width:175px; height:32px; padding:0; margin:0; padding-left:7px; line-height:32px; background-image:url(immagini/layout/tabArancio.jpg); background-repeat:no-repeat; background-position:bottom }
#dettagli { width:547px; border-top:1px solid #ccc; padding:20px; clear:both }

#moduloAcquisto { border-bottom:1px solid #ffcc00; border-top:1px solid #ffcc00; padding:10px; background-color: #FFFFCC; width:172px; margin-bottom:10px; font-size:11px; } 

#moduloAcquisto .carrello { width:142px; height:32px; background-image:url(immagini/layout/btn_acquista.png); background-repeat:no-repeat; background-position:left; padding:0; border:0; margin:0;}

.mini { font-size:11px; }
.Stile3 {color: #FFFFFF; font-weight: bold; }

.errore { color: #FF0000; font-size:14px; margin-bottom:10px; font-weight:bold  }

#cms { border:1px solid #ccc; padding:10px; margin-top:0; border-top:0 }

#cms li { display:block; list-style:none; border-bottom:1px dotted #ccc; margin-bottom:7px; padding-bottom:7px; }

#cms ul { margin:0; padding:0 }

#cms li a, a:link { margin:0; padding:0; font-size:1em; display:block; color:#01aef2; font-weight:bold }

#cms li a:hover { display:block; color:#036; text-decoration:underline; }

.topMenuDx { width:192px; margin:0; padding:0; height:37px; background-image:url(immagini/layout/cornerTopDx.jpg); background-position:bottom; background-repeat:no-repeat}
.topMenuDx h1 { color:#036; width:201px; text-align:center; line-height: 37px; padding:0; margin:0; font-size:1.2em; font-weight:bold }

.validaFino { color:#F30; margin-bottom:7PX; font-size:10px; font-weight:bold; text-transform:uppercase }

.validaFino .data { font-size:13px; font-weight:bold }



