HTML {background-color:#062426}
BODY {font-family:Georgia, "Times New Roman", Times, serif; font-size:80%; color: #000000;margin: 0 0 0 0; text-align:center;background:url(images/bgtop.png) repeat-x top left #0F737D}
a:link, a:visited {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}

/* struttura */
div#containerc {margin:0 auto;position:relative;padding-top:58px;width: 100%; text-align:center;background: url(images/botc.png) repeat-x bottom left;}
div#container {margin:0 auto;position:relative;width: 937px; text-align:center;background-color:#dededc}
div#top {position:relative;background: url(images/topmenu.jpg) no-repeat top left;width: 937px;height:90px}
div#topswf {width: 937px;height:199px}
div#content {position:relative;width:911px !important; width /**/: 935px;padding:15px 13px;margin:0;text-align:justify; min-height: 245px;height: auto !important;height: 245px}
div#toplogin a:link, div#toplogin a:visited {color:#fff}


div#bot {clear:both;position:relative;height:121px !important; height /**/: 131px; width:917px !important; width /**/: 937px; padding:10px 10px 0 10px;background: url(images/bot.png) no-repeat top left #ccc;color:#000;text-align:left;font-size:10px;}
div#botdx {position:absolute;top:10px; right:10px;}
div#bot a:link, div#bot a:visited {color:#000;text-decoration:none}
div#bot a:hover {text-decoration:underline}
div#wd {position:absolute;top:35px; right:10px;width:195px}
div#wd a:link, div#wd a:visited {color:#444444;font-weight:bold;text-decoration:none}
div#wd a:hover {text-decoration:underline}

/* mappatura top */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:185px;height:76px;
	left: 13px;
	top: 0;}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:0;top:0;
width:185px;height:76px;
}
#mlogo a {
display:block;
width:100%;
height:100%;
}

.alt { display:none }

ul#topmenu {position:absolute;width:725px;top:0;left:202px;margin:0; padding:0;font-size: 16px; color:#000; list-style:none;text-align:center;font-weight:bold}
ul#topmenu li a {text-decoration:none;line-height:79px;height:79px; padding:0 12px;display:block;float:left;}
ul#topmenu li {display:inline; text-align:center;}
ul#topmenu li a:link, ul#topmenu li a:visited {color:#fff; text-decoration:none;}
ul#topmenu li a:hover {color:#fc0;text-decoration:underline}
ul#topmenu li#ar a:link, ul#topmenu li#ar a:visited {color:#000;text-decoration:none;font-size:9px;font-family:Arial;}
ul#topmenu li#ar a:hover {text-decoration:underline}

div.login{width:168px;position:absolute;top:3px;right:12px;}
div.login div{float:left;width:74px !important; width /**/: 84px;text-align:left;padding:5px 0 5px 5px;font-family:Arial;font-size:10px  }
div.login div input.login{width:70px;height:12px;font-size:9px}
div.login div p{margin:8px 0 0 0; line-height:10px}
/* content */
div#split2home,div#split2, div#splitprodotto {margin: 0 auto;width: 911px;}
div#split2home div {float: left;padding:37px 10px 10px 10px;height:197px !important; height /**/: 244px;}
div#split2 div {float: left;text-align:justify}

div.contenutosxtop, div.glossario {width:891px !important; width /**/: 911px;height:35px !important; height /**/: 82px;padding:37px 10px 10px 10px; background: url(images/contentsxtopLarge.png) no-repeat top left #fff;}
div.contenutosx {width:891px !important; width /**/: 911px;background: url(images/contentsxbottomLarge.png) no-repeat bottom left #fff;padding:0 10px 10px 10px;text-align:justify;}


            
div#split2home div#boxhomesx {width:441px !important; width /**/: 461px;background: url(images/boxhomesx.png) no-repeat top left;height:283px !important; height /**/: 330px; margin-left:20px;}
div#split2home div#boxhomedx { width:430px !important; width /**/: 430px;height:330px !important; height /**/: 330px;position:relative;padding:0px;background: url(images/bg-flash.png) no-repeat top center #fff;text-align:center;}
div#split2home div h1, div#split2 div h1, div#splitprodotto div h1, div.contenutosxtop h1{color:#fff;font-size:20px;}
div#split2home div#boxhomesx h1{margin-left:55px;}


.pnlToHide
{
    margin: 0px;
    padding: 0px;
    
    }
/*tabella prodotto*/
div.fotoprod{width:120px;padding-left:10px;float:left;}
div.rightProd{text-align:left;font-weight:bold;font-size:16px;color:#42929D;font-family:Arial;margin:0 0 10px 10px;padding:3px 0;}
div.dxprod{width:690px;float:left}
div.dxArticolo{width:680px;float:left; padding-left:10px}
table.prodotto{width:697px !important; width /**/:707px;padding-left:10px;border:0;text-align:center;margin:0;font-family:Arial;border-color:#fff}
table.prodotto th{background-color:#ccc;padding:2px;border:0; border-collapse:separate;color:#333;border-color:#fff} 
table.prodotto td{background-color:#fff;border:0; border-collapse:separate;border-color:#fff}

div#homeBottom{background: url(images/boxhomeBottom.png) no-repeat top center; width:911px; height:93px !important; height /**/: 96px; float:left; margin:10px auto;padding-top:3px;}


div.tipoProdotti{text-align:center;background-color:#676566;font-size:18px;color:#fff;margin:0 0 15px 10px;font-family:Arial;}

div.boxTblProdotto{float:left;width:80%;padding-left:7px;}


.carrello, .catalogo {border:0;border-collapse:collapse;border:1px solid #fff;font-family:arial;font-size:12px}
.catalogo {width:100%;}
.carrello {width:891px;}
.carrello th, .catalogo th {background-color:#999; padding:5px 3px;border:1px solid #fff;text-align:center;color:#fff;}
.carrello td, .catalogo td {background-color:#eee; padding:5px 3px;border:1px solid #fff;text-align:center;vertical-align:middle;}
.carrello th#cdel {width:10%}
.carrello th#cdescprod {width:40%}
.carrello th#cqnt {width:10%}
.carrello th#cprice {width:10%}
.carrello th#ctot {width:20%}
.carrello th#foto {width:10%}
.carrello td.total {text-align:center;font-weight:bold; letter-spacing: 1px; background-color:#ccc}
.carrello td.blank {background-color:#fff}
input.qnt {width:25px}

.carrello th#rdescprod {width:60%}
.carrello th#rprice {width:30%}


                       


.nota {color:#ff0000;font-size:85%;font-weight:bold;}
.center {text-align:center}
.right {text-align:right}

div.title {background: url(images/topcontent.jpg) no-repeat top left;margin: 0 0 10px 0;width:695px !important; width /**/: 715px;height:27px !important; height /**/:50px;color:#ffffff;padding:23px 10px 0 10px;text-align:right}
div.title h1 {font-size:19px;font-style:italic;color:#ffffff;font-weight:normal}
h2 {font-size:17px;color:#006699;font-weight:bold;}

div#split3 {margin: 0 auto;width: 715px;}
div#split3 div.box {float: left;position:relative;width:228px !important; width /**/: 238px;height:166px !important; height /**/: 176px;text-align:left;padding:5px;text-align:justify;background: url(images/descvetrina.jpg) no-repeat bottom center}
div#split3 div div.prezzo {position:absolute;top:15px;left:100px;font-size:18px;color:#339900}
div#split3 div.box div.spesa {position:absolute;right:0;top:35px;width:58px !important; width /**/: 98px;height:32px !important; height /**/: 40px;padding:8px 40px 0 0;text-align:right;background: url(images/spesa.jpg) no-repeat bottom right;height:40px;color:#cc0000;font-size:12px;line-height:13px}
div#split3 div.box div.spesa a:link, div#split3 div.box div.spesa a:visited {color:#cc0000}
div#split3 div div.desc {position:absolute;top:80px;left:10px;height:90px;width:218px;font-size:12px;background:none;line-height:14px}
div#split3 div div.desc div {font-size:13px;font-weight:bold;text-align:center;margin-bottom:10px}
div#split3 div img {float:left}


div#split2home div#texthome {margin-left:15px;width:450px !important; width /**/: 470px;text-align:justify;padding:10px;background: url(images/texthome.jpg) no-repeat top left}

div#contattiAdmin {margin: 20px 0 0 0;width: 500px;font-weight:bold;color:#42929D;font-size:11px}
.textAdmin{width:630px;}

div#contatti {margin: 20px 0 0 0;width: 710px;}
div#contatti div {width:345px !important; width /**/: 355px;float: left;text-align:left;font-weight:bold; padding:0 0 0 10px}
div#privacy {width:700px !important; width /**/: 710px;padding-left:10px}
div#privacy p {font-size:11px; text-align:justify}

div.euro {position:absolute;left:0;}
div.wide2 {margin: 0 auto;clear:left;border-top: 1px solid #009900; width:96%;margin-top:6px;}


/* form e img */
ul {margin:10px;padding:10px;}
ul.bluarrow li {list-style-image: url(images/bluarrow.png);list-style-position: outside;}

.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:30px;}
h1, h2, h3 {display:inline}
img {border:0}
form {margin:0}
.bottone {font-size: 13px; font-weight:bold; color:#ffffff; border: 1px solid #0066cc;  background-color: #ff0000; width: auto; height:22px;padding: 0 5px}
input.text, select, textarea {font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color: #0066cc; border: 1px solid #666666; background-color: #FFFFFF;}
textara {width: 631px; height:100px;}
input.text {width: 344px; height:22px;margin:0 0 10px 0}
input#nl, input#search {height:17px;margin:7px 0}
input#nl {width: 200px;}

input#search {width: 170px}
select {width: auto;font-size:12px;}
.pulsante {margin:15px 10px 0 10px;width:130px; height:30px;}

.wide{clear:left;float:none;}
.wideborder {clear:left;float:none;border-top:1px solid #999;width:100%}

   /*box home*/

ul#mappa1 {
margin:0;padding:0;
list-style:none;
position:absolute;
top:0;
right:0;
width:304px;height:243px;
background:url(images/boxhomedx.jpg) no-repeat;
}
ul#mappa1 li {
display:block;
position:absolute;
margin:0;padding:0;
width:304px;height:81px;
}

li#risparmio {
left:0px;top:84px;

}
li#qualita {
left:0px;top:164px;

}
li#assistenza {
left:0px;top:0px;

}
#mappa1 a {
display:block;
width:100%;
height:100%;
}


   
   /*form registrazione*/                

div#contactPass{width: 871px;font-size:11px;text-align:left;font-weight:bold;}
div#contactPass div{color:#000; float:left;color:#006699;width:330px !important; width /**/:350px;padding:0 10px 0 10px;}
   
div#contact{width: 871px;font-size:11px;text-align:left;}
div#contact fieldset{border:0px; color:#006699;font-weight:bold;}        
div#contact div{color:#000; float:left;color:#006699;width:390px !important; width /**/:420px;padding:0 0 0 30px;}

div#contact p{margin: 5px 0;padding-top:5px;}  
div#contact select {width: 320px; height:20px; color:#000;border:1px normal #ccc; background-color:#fff;}
textarea{width:740px;height:150px;}
input.text,  textarea, input.login, input.search, select  {font-size:12px; font-weight:normal; color: #000; border: 1px solid #999999; background-color: #ffffff}
input.text {width: 320px; height:17px;}
p.margine{padding-left:30px;}


div.divRegEsitoKo,div.divRegEsitoOk    
{font-weight:bold; margin:10px 10px;padding:1px 0 0 30px; text-align: left;line-height:20px}    

div.divRegEsitoKo    
{background: url(images/error.png) no-repeat top left;color: #f00;}    

div.divRegEsitoOk    
{background: url(images/ok.png) no-repeat top left; color:Green;}

div#contact select.data{width:100px;margin-right:6px;margin-bottom:10px;}

input.recupera {font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;color: #000000; border: 1px solid #666666; background-color: #FFFFFF;}
input.recupera {width: 250px; height:18px}

.clearleft{clear:left;}

input.recupera {font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;color: #000000; border: 1px solid #666666; background-color: #FFFFFF;}
input.recupera {width: 250px; height:18px}

div.menuRegistrazione{width:250px;height:40px;position:absolute;left:600px;top:46px}
div.menuRegistrazione img {border:0; margin:0 8px 0 8px}

div#lock {position:absolute;top:165px; right:0px;width:128px;height:128px;background: url(images/lock.png) no-repeat center left}
.pulsante {border:1px solid #42929D;background-color:#ccc;color:#42929D; width:auto; height:22px;font-weight:bold}
input.recupera{width:200px}

/*articoli */

div.boxArticoli {margin:10px auto 0 auto;background: url(images/boxprofessionisti.jpg) no-repeat bottom left;width:650px !important; width /**/: 670px;min-height: 40px;height: auto !important;height:/**/ 60px;padding:10px;}
div.boxArticoli a:link,div.boxArticoli a:visited {color:#42929D; text-decoration:none;}

div.boxVideo {margin:10px auto 0 auto;background: url(images/boxVideo.jpg) no-repeat bottom left;width:650px !important; width /**/: 670px;min-height: 40px;height: auto !important;height:/**/ 60px;padding:10px;}
div.boxVideo a:link,div.boxVideo a:visited {color:#42929D; text-decoration:none;}

.valignc {vertical-align:top;}
input.little{width:20px;height:12px}
.titoloriepilogo {margin:0 0 20px 0;width:100%;height:24px !important; height /**/:30px;padding-top:6px;text-align:left;background-color:#666666;color:#fff;text-indent:10px;font-weight:bold}
.titoloriepilogo a:link, .titoloriepilogo a:visited {color:#fc0}
.spedizionesx {width:70%;float:left;margin-bottom:5px}
.spedizionedx {width:29%;float:left;margin-bottom:5px}
.spedizionedx p {margin:5px 0;text-align:right}
.spedizionesx p {margin:5px 0}

.txtspedizione {height:15px;margin-left:10px;width:150px}
.selectspedizione {margin-left:10px;width:156px}
#indspedizione {background-color:#CFC;padding:12px;border:1px solid #42929D}
div.legenda{margin-left:10px;}

/* premi */
div#menupremi {position:relative;margin:20px 0;width:881px !important; width /**/:891px;padding:0 10px 0 0;height:30px;line-height:30px;background: url(images/menupremi.jpg) no-repeat top right;text-align:right;font-size:15px;font-weight:bold}
div#saldopremi {position:absolute;top:0;left:10px;height:30px;line-height:30px;}
div#menupremi a:link, div#menupremi a:visited {color:#fff;text-decoration:none}
div#menupremi a:hover {text-decoration:underline}

.premi {width:100%;border:0;border-collapse:collapse;border:1px solid #fff;font-family:arial;font-size:12px}
.premi th {background-color:#999; padding:5px;border:1px solid #fff;text-align:center;color:#fff;}
.premi td {background-color:#eee; border:1px solid #fff;vertical-align:middle;}
.premi td.pfoto {width:20%;text-align:center;padding:5px;}
.premi td.pvalore, .premi td.ppunti {width:11%;text-align:center;padding:5px;font-weight:bold}
.premi td.pdesc {width:58%;text-align:justify;padding:5px 10px;}


/* pagina link */ 



.tribox1 {
border:solid #c3c3c3 1px;
float:left;
width:620px;
height:110px;
background-image:url(images/littleboxbg.jpg);
background-repeat:no-repeat;
background-position:bottom right;
margin:10px 0 0 170px;
padding:0;
}

.triboxtext{margin:5px;width:440px;float:left;}



.image {
border:1px solid #000;
float:left;
width:150px;
height:100px;
margin:5px 0 0 10px;
padding:0;
}

.title{font-weight:bold;}
.link{color:#989797;}
.description{font-size:11px}

/* glossario */
ul#lettere {margin:10px 0 10px 0;background: url(images/bglettere.jpg) no-repeat center left #ccc;padding:0 0 0 110px; font-size: 13px; list-style:none;text-align:center;width:610px !important; width /**/:720px;text-align:center;height:30px}
ul#lettere li a {float:left;text-decoration:none; margin: 5px 4px;width:20px; line-height:20px;}
ul#lettere li {display:inline;}
ul#lettere li a:link, ul#lettere li a:visited {display:block;background: url(images/pag.jpg) no-repeat center center #666;color:#FFFFFF}
ul#lettere li a:hover  {background: url(images/paghover.jpg) no-repeat center center #42929D} 


div.glossario h1{color:#000;}
