﻿@charset "UTF-8";
/* CSS Document */

*{ margin:0; padding:0; }
body, html{ height:100%; background:url(/common/img/body-background.png) repeat-y center top #eee fixed; text-align:center; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
a { color:#000;}



.clear{ clear:both; }
#warp{  min-height: 100%; height: auto !important; height: 100%;  margin: 0 auto -37px; width:800px; text-align:center; }

#container{  }

#content-center{ width:590px; padding:5px; text-align:left; font-size:13px; padding-bottom:40px; height:100%; background:url(/common/img/menu-center-bg.png) top left repeat-x; }




#content-center h1,#content-center h2,#content-center h3 {padding-bottom:10px; color:#990000; }
#content-center h1, #content-center h1 a { font-size:15px; text-transform:uppercase;  }
#content-center h2 { font-size:13px;  font-weight:normal;}
#content-center h3 { font-size:10px; font-weight:normal; text-transform:uppercase;   }
#content-center p { padding:10px 0 10px 0; font-size:10px; }
#content-center a { color:#990000;  }
#content-center a:hover { color:#FF0000; }

#header{ height:100px; }
#menu-left, #content-center  { float:left; }
#menu-left { height:100%; background:url(/common/img/menuleft-background.png) top left repeat-x;}

#menu-left { width:188px; padding:5px; }
#menu-left h1, #menu-left h2, #menu-left h3 { color:#990000; font-weight:bold; font-size:13px;text-align:left;  }

#menu-fruizione, #menu-search, #menu-private{ background:#fff; margin-bottom:5px; }
#menu-fruizione{ background:url(/common/img/menuleft-fruizione-bg.png) top left repeat-x #fff; }
#menu-fruizione ul {  list-style:none; text-align:left; text-transform:uppercase; font-size:12px; width:188px; }
#menu-fruizione ul li {  color:#000000; border-bottom:1px #a0a0a0 solid; }
#menu-fruizione ul li a { display:block; padding:4px 0 5px 0; text-decoration: none; width:188px; text-indent:10px;  }
#menu-fruizione ul li a:hover { background:url(/common/img/menu-bot-hover.png) center top repeat-x; color: #fff; }
#menu-fruizione ul li p { font-size:12px; text-transform:none; padding:5px; }

.voceuno { text-indent:20px; }
.sottomenu { font-size:9px; }
.sottomenu-link-attivo  {font-size:9px; font-weight:bold; background:url(/common/img/menu-bot-hover.png) center top repeat-x; color: #fff;}
/*.sottomenu { background:#fff; }
.sottomenu li a { text-indent:20px; }
.sottomenu li {  border-bottom:1px #FFF; display:block; }*/

#menu-private h2{ font-size:12px; font-weight:normal; font-style:italic; text-transform:uppercase; text-align:center; padding:5px; }
#menu-private a{ margin:10px; text-align:left; }

.menu-box { background:url(/common/img/form-box.jpg) top left no-repeat; height:27px; text-align:left; }
.menu-box-login { background:none; border:none; padding:6px 0px 6px 8px; width:170px; }

#menu-left li h3 { padding:5px 0 5px 5px; background:url(/common/img/lista-attiva.jpg) top left repeat-y; border-bottom:1px solid #0066CC; color: #fff;}
.link-attivo  { font-weight:bold; background:url(/common/img/menu-bot-hover.png) center top repeat-x; color: #fff; font-size:10px;}


#menu-search{ background:url(/common/img/search-background.jpg) top left no-repeat; height:29px; text-align:left; }
.input{ background:none; border:none; margin-top:8px; margin-left:10px; width:130px; }
#cerca{margin-right:20px; }

#menu-lingua { font-size:12px; text-transform:uppercase; text-align:left; }
#menu-lingua ul li { list-style:none; display:block; padding:5px; padding-left:5px; background:#fff; margin-bottom:5px; }
#menu-lingua ul li a { padding-left:30px; }


#annuncio{ background:url(/common/img/annuncio-sfondo.png) no-repeat top left; height:164px; }

#footer-back{ height:26px; font-size:11px; text-transform:uppercase; background:url(/common/img/footer-background.png) top center no-repeat; margin:0 auto; width:800px; color:#FFFFFF; }

.allinea-destra { text-align:right; margin:5px; display:block; }

#spazio { padding:10px 0 10px 0; visibility:hidden; }


.flag-IT{ background:url(/common/img/flag-it.png) no-repeat left}
.flag-GB{ background:url(/common/img/flag-gb.png) no-repeat left}
.flag-IT-active{ background:url(/common/img/flag-it.png) no-repeat left;font-weight:bold;}
.flag-GB-active{ background:url(/common/img/flag-gb.png) no-repeat left;font-weight:bold;}
.contact-skype{ background:url(/common/img/ico-skype.png) no-repeat left; }
.contact-mail{ background:url(/common/img/ico-mailmail.png) no-repeat left; }
.contact-download{ background:url(/common/img/ico-download.png) no-repeat left; }


/***** home body ******/
#home-prodotti{ float:left; border:solid 1px #959595; border-right:none; }
#home-prodotti div{ float:left; border-right:solid 1px #959595; width:194px; } 
#home-prodotti h2 { margin:0; padding:0; }
#home-prodotti h2 a{ background:url(/common/img/menu-bot-hover-des.png) top center repeat-x; text-align:center; display:block; width:100%; height:25px; }
#home-prodotti h2 a:hover{ color:#FFFFFF; background:url(/common/img/menu-bot-hover.png) top center repeat-x; }

#home-prodotti p{ background:#f7f7f7; color:#1b1b1b; font-size:10px; padding:5px; line-height:12px; height:100px;}

#home-dove-siamo{ margin-top:20px; }
#home-dove-siamo-flash, #home-dove-siamo-testo{ float:left;}
#home-dove-siamo-flash{ width:300px; }
 
#home-dove-siamo-testo{ width:273px; font-size:10px; padding-right:10px; }


/***** news */
#home-news{ margin-top:20px; }
#home-news ul li { list-style:none; font-size:10px; background:#f7f7f7; padding:5px; margin-bottom:5px; }
#home-news ul li a { display:block; } 
#home-news h2{ background:url(/common/img/menu-bot-hover.png) top center repeat-x; width:100%; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:4px;  }

/****** profilo utente */
#profilo-utente { width:500px; }
#profilo-utente ul { margin-top:10px;margin-bottom:10px; }
#profilo-utente ul li { display:inline; }
#profilo-utente li span{ display:inline-block; padding:2px 0 2px 5px; width:100px;  color:#900; text-transform:uppercase; font-size:10px; font-weight:bold;}
#profilo-utente-interessi {display:inline-block; width:10%; text-align:left;  }

#menu-left-utente-login{ background:url(/common/img/utente-bg-top.jpg) top left no-repeat;  }
#menu-left-utente-login ul{ padding-top:70px;}
#menu-left-utente-login h2{ float:left; margin:10px;  }
#menu-left-utente-login h3{ font-size:12px; padding:0 0 0 20px;  }
#menu-left-utente-login h2 em{ display:block; color:#f00; }
#menu-left-utente-login img { margin:10px; float:left; border:double 1px #f00; }

/**** Prodotti */
/*#content-center-prodotto a{ color:#FFFFFF; text-align:center; width:100%; }*/
#content-center-prodotto a{ text-align:center; width:100%; }
#prodotto{ margin-bottom:10px; }
#prodotto-immagine, #prodotto-cancella, #prodotto-carrello { float:left; overflow:auto; }
#prodotto-immagine img {  border:1px solid #ccc; }
#prodotto-immagine{ width:35%; text-align:center; }
#prodotto-testo { width:63%; background-color:#eeeeee; height:188px;overflow:hidden;float:top; }
#prodotto-testo h2{background:url(/common/img/menu-bot-hover.png) top center repeat-x; text-align:center; text-transform:uppercase; color:#fff; width:100%;   }
/*#prodotto-testo p { word-break: break-all; padding:5px;  }*/
#prodotto-testo ul { height:120px; margin:0 5px 0 5px;}
#prodotto-testo ul li { font-size:11px; font-style:italic; list-style:none; }
#prodotto-testo ul li strong{ color:#990000; }
#prodotto-testo ul li p { font-size:11px; font-style:italic; list-style:none; }

#det-product p { word-break: break-all; padding:5px;  }
#det-product ul { padding:10px 10px 10px 10px;}
#det-product ul li { font-size:11px; font-style:italic; }
#det-product ul li strong{ color:#990000; }

.more-info{ background:url(/common/img/menu-bot-hover.png) top center repeat-x; width:100%; text-align:center; margin-bottom:4px; padding:5px; }
#prodotto-footer a { text-decoration:none; font-weight:bold; text-transform:uppercase; color:#fff; font-size:12px; }
#prodotto-footer a:hover{ color:#ccc; }
#prodotto-footer{ text-align:right; position:relative; top:20px; right:0; }

.input-quantita{ border:none; background:url(/common/img/prodotto-input-bg.png) top left no-repeat; height:25px; width:50px; text-align:center;   }

#more-things { text-align:center; }
#more-things a{ text-align:center; text-transform:uppercase;  margin:10px; padding:0 0px 5px 0; }
#more-things img{ position:relative; margin:0; padding:0; }


#torna { float:right; position:relative; text-transform:uppercase; font-size:11px; }

/**** form mail */
.input-mail{ background:none; border:none; width:300px; padding:5px;}
.input-msg{ background:none; border:none; width:566px; height:200px; padding:5px;}
.input-form-mail{ background:url(/common/img/input-mail.png) center left no-repeat; margin-bottom:10px; padding:0; }
.input-form-msg{ background:url(/common/img/input-form-msg.png) top left no-repeat; margin-bottom:10px; padding:0; }


/**** navigazione **/
#navigazione{ margin-bottom:10px; }

.center{ text-align:center; }

.larghezza100 { width:100%; display:block; margin-bottom:10px; }

#footer{ color:#FFFFFF; font-size:12px; background:url(/common/img/footer-background.png) repeat-y top center; width:820px;}
#footer p{padding-top:10px;}
#footer span{font-size:9px;}
#footer a{font-size:9px;color:#FFFFFF;}

#footer, .push {
	margin:0 auto;
	clear:both;
	
	height: 37px; /* .push must be the same height as .footer */

}

/* End hide from IE-mac */

/** MAPS */
#maps-list{ background:url(/common/img/bg-map.jpg) top left no-repeat; min-height:308px; padding:10px;}
#maps-list ul { list-style:none;padding-left:100px; }
#maps-list ul li {  display:inline; padding:5px; font-weight:bold; }
#maps-list ul li a { display:inline-block; width:100px; }
#maps-list ul li a:active { color:#000000; }



/** Private */
#private-area{ margin-top:20px; }
#private-area h2{ background:url(/common/img/menu-bot-hover.png) top center repeat-x; width:100%; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:4px;  }
#private-area h3{padding:5px;margin-top:10px;margin-bottom:2px;font-weight:bold; font-size:12px;}
#private-area ul { list-style:none; padding-left:30px; }
#private-area ul li {  padding:5px; margin-bottom:2px; }
#private-area ul li:hover { background:#CCCCCC; }
.file-zip { list-style-image:url(/common/img/ico-zip.png); }
.file-image { list-style-image:url(/common/img/ico-image.png); }
.file-pdf { list-style-image:url(/common/img/ico-pdf.png); }
.file-doc { list-style-image:url(/common/img/ico-doc.png); }

/**** company */
#company{ margin-top:20px; }
#company-flash, #home-dove-siamo-testo{ float:left;}
#company-flash{ width:300px; }
#company-testo{ padding:5px 5px 5px 5px; font-size:12px; }
#company-news{ margin-top:20px; }
#company-news ul li { list-style:none; font-size:10px; background:#f7f7f7; padding:5px; margin-bottom:5px; }
#company-news ul li a { display:block; } 
#company-news h2{ background:url(/common/img/menu-bot-hover.png) top center repeat-x; width:100%; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:4px;  }


/**** paginazione */
#paginazione{color:#000000;}
#paginazione a{color:#000000;text-decoration:none;font-size:11px;}
#paginazione a:hover{color:#990000;text-decoration:none;	font-size:11px;}
.linkPaginazioneActive{color:#990000;text-decoration:none;	font-size:11px;	font-weight:bold;}

