body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	color: #333;
	line-height: 1.3em;
	margin:0;
	padding:0;
	font-size: 75%;
}
form{
	margin:0;
	padding:0;
}
img{
	border:1px solid #333;
}
input{
	border:1px solid #D7D7D7;
	font-size:1em;
	color:#666;
	width:100px;
	clear:both;
	height:1.5em;
	line-height:1.5em;
}
select{
	border:1px solid #D7D7D7;
	font-size:1em;
	color:#666;
	width:auto;
	clear:both;
	height:1.5em;
	line-height:1.9em;
}
.inputContatti{
	border:1px solid #D7D7D7;
	font-size:1em;
	color:#666;
	width:200px;
	clear:both;
	height:1.2em;
	line-height:1.2em;
}

textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #D7D7D7;
	font-size:1em;
	color:#666;
	clear:both;
	line-height:1.2em;
	padding-left:5px;
}
h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	text-align:left;
	line-height:1em;
	margin:0;
}
h1.primopiano{
	padding-top:5px;
	padding-bottom:20px;
	padding-left:10px;
	color: #848282;
	display:block;
	border-top:1px solid #006CB7;
	background:#fff url(img/titolo_primopiano.gif) right bottom no-repeat;
}
h1.novita{
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	color: #848282;
	display:block;
	border-top:1px solid #006CB7;
	background:#fff url(img/titolo_novita.gif) right bottom no-repeat;
}

h2{
	font-size:1.3em;
	text-align:left;
	margin:0;
	padding:0;
	color:#006CB7;
	line-height:1.3em;
	margin-top:15px;
}
#primoPiano h2{
	margin-top:0;
}
h3{
	font-size:1.0em;
	text-align:left;
	padding-bottom:0.5em;
	margin:0;
	color:#006CB7;
}
h3 a:link { text-decoration: none;color:#006CB7;}
h3 a:visited { text-decoration: none;color:#006CB7;}
h3 a:hover { text-decoration: underline; color:#006CB7;}

h2 a:link { text-decoration: none;color:#006CB7; font-size: .9em;}
h2 a:visited { text-decoration: none;color:#006CB7; font-size: .9em;}
h2 a:hover { text-decoration: underline; color:#006CB7; font-size: .9em;}

#container {
	width: 780px;
	padding:0px;
	margin:0;
	margin-right : auto;
	margin-left : auto;
	text-align : left;
	background:transparent url(img/back_interno.gif) center top no-repeat;
}
#container-home {
	width: 780px;
	padding:0px;
	margin:0;
	margin-right : auto;
	margin-left : auto;
	text-align : left;
}

#logoInside2{
	 float:left;
	 display:block;
}
#logoInside2 img{
	border:0;
}

#logoInside{
	/*background:transparent url(img/logo.gif) left top no-repeat;*/
	padding:10px;
	padding-left:160px;
	padding-top:60px;
	text-align:center;
	color: #333;
	border-bottom:2px solid #848282;
	font-size:90%;
}

#logoInside a{ color:#333;}
#logoInside a:link { text-decoration: none;}
#logoInside a:visited { text-decoration: none;}
#logoInside a:hover { text-decoration: underline;}

#logo{
	background:transparent url(img/logo.gif) left top no-repeat;
	padding:10px;
	padding-left:160px;
	padding-top:60px;
	text-align:center;
	color: #333;
	font-size:90%;
}
#logo a{ color:#333;}
#logo a:link { text-decoration: none;}
#logo a:visited { text-decoration: none;}
#logo a:hover { text-decoration: underline;}

#header{
	width:780px;
	background-color:#006CB7;
	height:98px;
	background:transparent url(img/header.jpg) left top no-repeat;
}
#center{
	float:right;
	width:405px;
	text-align:justify;
	padding: 0 7px 10px 7px;
}
#center-2col{
	float:right;
	text-align:justify;
	padding: 0 7px 10px 7px;
	padding: 0 0 10px 7px;
	width:590px;
}
a.link{ color:#333;}
a.link:link { text-decoration: underline;}
a.link:visited { text-decoration: underline;}
a.link:hover { text-decoration: underline; color:#000000;}



#colSx{
	float:left;
	width:180px;
	margin-right:0!important;
	margin-right:-3px;
	padding-top:0.7em;
}
#colDx{
	float:right;
	width:180px;
	padding-top:0.7em;
	padding-top:10px;
}
#colDx-2col{
	float:right;
	width:180px;
	padding-top:10px;
	padding-top:10px;
	margin-left:10px;
	margin-bottom:0px;
	display: block;
}
#seiIn{
	font-style:italic;
	font-size:95%;
	margin:10px 0 10px 0;
}
#seiIn a:link { text-decoration: none;color:#006CB7;}
#seiIn a:visited { text-decoration: none;color:#006CB7;}
#seiIn a:hover { text-decoration: underline; color:#006CB7;}

#primoPiano{
	padding:0px;
	margin-bottom:10px;
	background-color:#E1EEF8;
}
#primoPiano h2{
	padding:0 5px 0 5px;
}
#primoPiano img{
	float:left;
	margin:10px 5px 5px 5px;
}
#primoPiano a{
	padding-bottom:0px;
}
.primopiano-text{
	margin:0;
	padding:5px;
}
.primopiano-text p{
	margin:0;
	margin-bottom:0.8em;
	padding:0;
}
.primopiano-spaceClear{
	display:block;
	height:5px;
}
a.linkPrimoPiano {
	display:block;
	color: #006CB7;
	text-align: right;
	text-decoration: none;
	padding-right: 20px;
	margin-right:10px;
	background:transparent url(img/img_boxSx_tipo2.gif) right center no-repeat;
}
a.linkPrimoPiano:hover{ text-decoration:underline;}


#novita{
	padding:5px;
	margin-bottom:10px;
	background-color:#FEFBCC;
	border:1px solid #006CB7;
}
#novita div{
	padding-bottom:10px;
	display: block;
}
.novita-bottom{
	display:block;
	width:100%;
 	clear:both; 
 	text-align:right;

}

#footer{
	display:block;
	clear:both;
	font-size:90%;
	padding:10px;
	text-align:right;
	border-top:1px solid #ccc;
	margin-top:10px;
}

#img-interno{
	display:block;
	height:70px;
	background: transparent url(img/img_interno.jpg) left center no-repeat;
	margin-bottom:0;
	margin-top:10px;	
	border:2px solid #006CB7;
}
.box-elenco-prodotti{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px dashed #ccc;
	display:block;
	clear:both;
}
.box-elenco-prodotti img{
	float:left;
	margin-right:10px;
}
.box-categoria{
    /*padding:5px;*/
	border:1px solid #ccc;
	/*background-color:#eee;*/
	margin-bottom:5px;
	display:block;
	clear:both;
}
.box-categoria img{
	float:left;
	margin-right:10px;
}
.boxSx{
	display:block;
	border:1px solid #848282;
	margin:0.2em 0 0 0;
	padding:3px;
}



.box-promozioni{
	display:block;
	margin:0.2em 0 0 0;
	padding:3px;
	list-style:none;
}
.box-promozioni h3{
	padding-top:5px;
}
.box-promozioni div{
	display:block;
	font-size:90%;
	padding-bottom:3px;
}
.box-promozioni span{
	display:block;
	font-size:90%;
	font-weight:bold;
	color:#006CB7;
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
	padding-bottom:3px;
	padding-top:3px;
	clear:both;
}
.box-promozioni img{
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.box-promozioni li a{
	display:block;
	line-height:1em;
	padding:0.5em 15px 0.5em 0;
	text-decoration:none;
	color:#006CB7;
	background:transparent url(img/img_boxSx_tipo2.gif) right center no-repeat;
}
.box-promozioni li a:hover{ 
	text-decoration: underline;
	}
.box-promozioni li{
	display: block;
	background-color:#eee;
	margin-bottom:5px;
	padding:5px;
}
.box-promozioni ul{
	margin:0;
	padding:0;
}




.boxSx-tipo-2{
	display:block;
	margin:0.2em 0 0 0;
	padding:3px;
	list-style:none;
}

.boxSx-tipo-2 h3{
	padding-top:5px;
}

.boxSx-tipo-2 a.level-0{
	display:block;
	line-height:1.2em;
	padding:0.5em 15px 0.5em 5px;
	text-decoration:none;
	border-bottom:1px solid #848282;
	color:#006CB7;
	background:transparent url(img/img_boxSx_tipo2.gif) right center no-repeat;
}
.boxSx-tipo-2 a.level-0:hover{ background-color:#eee;}
.boxSx-tipo-2 a.level-0-attivo{
	display:block;
	line-height:1em;
	padding:0.5em 15px 0.5em 5px;
	text-decoration:none;
	border-bottom:1px solid #848282;
	color:#006CB7;
	background:transparent url(img/img_boxSx_tipo2_attivo.gif) right center no-repeat;
}
.boxSx-tipo-2 a.level-0-attivo:hover{ background-color:#eee;}
.boxSx-tipo-2 a.level-1{
	display:block;
	line-height:1em;
	text-decoration:none;
	color:#006CB7;
	font-size:0.9em;
	padding:0.2em 0 0.2em 15px;
	background:transparent url(img/img_lingua.gif) left center no-repeat;

}
.boxSx-tipo-2 a.level-1:hover{ text-decoration:underline;}
.boxSx-tipo-2 a.level-2{
	display:block;
	line-height:1em;
	padding:0.2em 0 0.2em 20px;
	text-decoration:none;
	color:#006CB7;
	font-size:0.9em;
}
.boxSx-tipo-2 a.level-2:hover{ text-decoration:underline;}

.boxSx-tipo-2 a.level-3{
	display:block;
	line-height:1em;
	padding:0.2em 0 0.2em 40px;
	text-decoration:none;
	color:#006CB7;
	font-size:0.9em;
}
.boxSx-tipo-2 a.level-3:hover{ text-decoration:underline;}

.boxSx-tipo-2 a.level-4{
	display:block;
	line-height:1em;
	padding:0.2em 0 0.2em 60px;
	text-decoration:none;
	color:#006CB7;
	font-size:0.9em;
}
.boxSx-tipo-2 a.level-4:hover{ text-decoration:underline;}	
	
.boxSx-tipo-2 li{
	display: inline;
}
.boxSx-tipo-2 ul{
	margin:0;
	padding:0;
}

.box-novita{
	display:block;
	margin:0.2em 0 0 0;
	padding:3px;
	list-style:none;
	background-color:#FFFFEA;
	border:1px solid #848282;
	margin-top:20px;
	margin-bottom: 10px;
}
.box-novita a{
	display:block;
	line-height:1em;
	padding:0.5em 15px 0.5em 5px;
	text-decoration:none;
	border-bottom:1px solid #848282;
	color:#006CB7;
	background:transparent url(img/img_boxSx_tipo2.gif) right center no-repeat;
}
.box-novita a:hover{ background-color:#eee;}
.box-novita h3{
	padding-top:5px;
}
.box-novita li{
	display: inline;
}
.box-novita ul{
	margin:0;
	padding:0;
}



.boxSx-tipo-3{
	display:block;
	margin:0.2em 0 0 0;
	padding:3px;
	list-style:none;
}
.boxSx-tipo-3 a{
	display:block;
	line-height:1em;
	padding:0.5em 15px 0.5em 5px;
	text-decoration:none;
	border-bottom:1px solid #848282;
	color:#006CB7;
	background:transparent url(img/img_boxSx_tipo2.gif) right center no-repeat;
}
.boxSx-tipo-3 a:hover{ background-color:#eee;}
.boxSx-tipo-3 h3{
	padding-top:5px;
}
.boxSx-tipo-3 li{
	display: inline;
}
.boxSx-tipo-3 ul{
	margin:0;
	padding:0;
}


.boxSx-Cerca{
	display:block;
	border:1px solid #848282;
	margin:0.2em 0 0 0;
	padding:3px;
	color:#52656C;
	font-size:90%;
}
.boxSx-Cerca p{
	padding:0;
	margin:0;
}
.boxSx-Cerca span{
	display:block;
	clear:both;
	font-weight:bold;
}
.boxSx-Cerca a{
	color:#52656C;
	text-decoration:none;}
.boxSx-Cerca a:hover{color:#52656C; text-decoration: underline;}

.boxSx-Cerca a.linkBlu{	color:#006CB7;	font-style:italic;}
.boxSx-Cerca a.linkBlu:hover{color:#006CB7; text-decoration: underline;}


.box-lingua{
	display:block;
	margin:0;
	padding-bottom:5px;
	color:#52656C;
	font-size:90%;
}
.box-lingua a{
	color:#52656C;
	text-decoration:none;
	padding-left:15px;
	padding-right:5px;
	background:transparent url(img/img_lingua.gif) left center no-repeat;
	}
.box-lingua a:hover{color:#52656C; text-decoration: underline;}


.boxDx-Catalogo{
	display:block;
	border:1px solid #848282;
	background-color:#eee;
	margin:0.5em 0 0.5em 0;
	padding:3px;
	color:#52656C;
	font-size:90%;
	font-weight:bold;
}
.boxDx-Catalogo a{
	display:block;
	background:transparent url(img/img_boxDx_login.gif) right center no-repeat;
	color:#52656C;
	text-decoration:none;
	padding-right:20px;
}
.boxDx-Catalogo a:hover{color:#52656C; text-decoration: underline;}

.boxDx-Login{
	display:block;
	border:1px solid #848282;
	margin:0.2em 0 0 0;
	padding:3px;
	color:#52656C;
	font-size:90%;
}
.boxDx-Login p{
	padding:0;
	margin:0;
}
.boxDx-Login span{
	display:block;
	clear:both;
}
.boxDx-Login a{	
	color:#52656C;
	text-decoration:none;}
.boxDx-Login a:hover{color:#52656C; text-decoration: underline;}

.boxDx-Status{
	display:block;
	margin:0.2em 0 5px 0;
	padding:3px;
	font-size:90%;
	
	border:1px solid #848282;
}
.boxDx-Status a{	
	color:#006CB7;
	text-decoration:none;
	padding:0.2em 0 0.2em 15px;
	background:transparent url(img/img_lingua.gif) left center no-repeat;

}
.boxDx-Status a:hover{color:#006CB7; text-decoration: underline;}

.blu{
	color:#006CB7;
}

.boxDx{
	display:block;
	border:1px solid #848282;
	margin:0.2em 0 0 0;
	padding:3px;
}
.box-versioni{
	display:block;
	background-color:#eee;
	margin:0.2em 0 0 0;
	padding:3px 10px 3px 10px;
	border:1px solid #848282;
	text-align:left;
}
.box-versioni p{
	margin:0.2em 0 0 0;
	text-align:left;
}
#titolo-versioni{
	display:block;
	color:#555;
	margin:0.5em 0 0.5em 0;
	text-decoration: none;
	background-color:#eee;
	padding:0;
	border:0;
}
span.testo-barrato{
	text-decoration: line-through;
}
.box-versioni div{
	display:block;
	padding:0.5em;
	border:1px solid #ccc;
	background-color:#FFFFFF;
	margin-bottom:5px;
	text-align:left;
}
.box-versioni a{	
	display:block;
	color:#006CB7;
	text-decoration:none;
	background:transparent url(img/carrello.gif) right center no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:17px;
	}
.box-versioni a:hover{color:#006CB7; text-decoration: underline;}

#contNovita{ background-color:  #FFFFEA; }
#contNovita h3{
	padding:0;
}
a.linkNovita {
	display:block;
	color: #006CB7;
	text-align: right;
	text-decoration: none;
	padding-right: 20px;
	margin-right:10px;
	background:transparent url(img/img_boxSx_tipo2.gif) right center no-repeat;

}
a.linkNovita:hover{ text-decoration:underline;}

.spaceClear{ clear:both; visibility:hidden;}

ul.griglia{ margin:0; padding:0; list-style:none;}
.griglia-riga{ display:block; margin:0; padding:0;}
ul.griglia ul{ margin:0; padding:0; padding-left:5px;list-style:none;}
.griglia-cella-sx{ float:left; width:49%; clear:none; border-bottom:0px dashed #848282; margin-bottom:5px;}
.griglia-cella-dx{ float:right; width:49%; clear:none; border-bottom:0px dashed #848282; margin-bottom:5px;}
.griglia-cella-sx p, .griglia-cella-dx p {
  display: block;
  clear: both;
  margin: 0; 
  padding: 5px 5px 0 5px;
  font-style: normal; 
  font-size: 1.0em; 
  line-height: 1.2em;
  text-align: left; 
  text-indent: 0;
  width: auto;
}
.griglia-cella-sx img, .griglia-cella-dx img{
	float:left;
	margin-right:5px;
	margin-left:5px;
	border:1px solid #333;
}
.griglia-cella-sx a, .griglia-cella-dx a{
	display: block;
	float: right;
	color: #006CB7;
	text-decoration: none;
	padding: 5px;
	padding-right: 20px;
	margin-right:10px;
	background:transparent url(img/img_boxSx_tipo2.gif) right center no-repeat;
}
.griglia-cella-sx a:hover, .griglia-cella-dx a:hover{ text-decoration:underline;}
a.linkElenco{
	display:block;
	text-align:right;
	color:#006CB7;
	text-decoration: none;
	padding-right: 20px;
	margin-right:10px;
	background:transparent url(img/img_boxSx_tipo2.gif) right center no-repeat;
}
a.linkElenco:hover{ text-decoration:underline;}
a.linkCarrello{
	display:block;
	color:#006CB7;
	text-decoration: none;
}
a.linkCarrello:hover{ text-decoration:underline;}
.separatore-righe{display:block;clear:both;border-top:1px dashed #ccc; margin:0 0 5px 0;}

.museo{
	 padding-bottom:10px;
	 border-bottom:2px dashed #006CB7;
	 display:block;
	 clear:both;
}
.museo blockquote{
	 border-left:1px solid #ccc;
	 padding-left:10px;

}
.museo-titolo{
	 padding-bottom:5px;
	 border-bottom:1px dashed #ccc;
}
#photogallery{
	display:block;
	padding-top:25px;
}
#photogallery img{
	margin:0 10px 10px 0;
}
.tabellaCarrello{
        border:1px solid #006CB7;
        width:100%;
        border-collapse:collapse;
}
.tabellaCarrello th{
        color:#006CB7;
        background:#eee;
        border-bottom:1px solid #006CB7;
        padding:2px;
}
.tabellaCarrello td{
        border-top:1px dashed #ccc;
        padding:5px;
        text-align:left;
}
a.link-tabella:link {
	text-decoration: none;
	display:block;
	padding-left:5px;
	border-left:1px solid #fff;
	line-height: 1.2em;
	color:#333;
}
a.link-tabella:visited { 
	text-decoration: none;
	display:block;
	padding-left:5px;
	border-left:1px solid #fff;
	line-height: 1.2em;
	color:#333;
}
a.link-tabella:hover { 
	text-decoration: none;
	display:block;
	line-height: 1.2em;
	text-decoration: none;
	padding-left:5px;
	color:#006CB7;
	border-left:1px solid #ccc;
}


a.link-aggiorna{
	/*display:block;*/
	text-align:left;
	color:#333;
	text-decoration: none;
	margin-top:5px;
	/*margin-bottom:5px;*/
        margin:5px;
	padding:5px;
	padding-left: 30px;
	background:transparent url(img/aggiorna.gif) 5px center no-repeat;
	background-color:#eee;
        width:160px;
}
a.link-aggiorna:hover{ text-decoration:underline; color:#000000;}
a.link-continua{
	/*display:block;*/
	text-align:left;
	color:#333;
	text-decoration: none;
	margin-top:5px;
	/*margin-bottom:5px;*/
        margin:5px;
	padding:5px;
	padding-left: 30px;
	background:transparent url(img/continua.gif) 5px center no-repeat;
	background-color:#eee;
        width:160px;
}
a.link-continua:hover{ text-decoration:underline; color:#000000;}
a.link-finalizza{
	/*display:block;*/
	text-align:left;
	color:#333;
	text-decoration: none;
	margin-top:5px;
	/*margin-bottom:5px;*/
        margin:5px;
	padding:5px;
	padding-left: 30px;
	background:transparent url(img/concludi_carrello.gif) 5px center no-repeat;
	background-color:#eee;
        width:160px;
}
a.link-finalizza:hover{ text-decoration:underline; color:#000000;}

.simpleLink{
	display: inline;
        color:#006CB7;
	float: none;
	text-decoration: none;
	padding: 0px;
	margin-right:0px;
	background:none; 
}

a.simpleLink{
	display: inline;
        color:#006CB7;
	float: none;
	text-decoration: none;
	padding: 0px;
	margin-right:0px;
	background-image:none; 
}
a.simpleLink:link { text-decoration: none;}
a.simpleLink:visited { text-decoration: none;}
a.simpleLink:hover { text-decoration: underline;}

a.titoloCategoria{
    display: block;
    color:#52656C;
    text-decoration: none;
    border-bottom: 1px solid #CCC;
    font-weight:bold;
    font-size: 1.2em;
    padding: 5px;
    background-color: #DEEFF9;
}

a.titoloCategoria:link { text-decoration: none; color:#52656C;}
a.titoloCategoria:visited { text-decoration: none; color:#52656C;}
a.titoloCategoria:hover { text-decoration: underline;color:#006CB7;}

.risultatiRicerca{
	
	margin:0.2em 0 0 0;
	padding:3px;
	list-style:none;
	/*background-color:#FFFFEA;
	border:1px solid #848282;*/
	margin-top:20px;
	margin-bottom: 10px;
}
.risultatiRicerca a{
	text-decoration:none;
        margin-bottom:3px;
        font-weight:bold;
	color:#006CB7;
}
.risultatiRicerca div{
	display:block;
	line-height:1em;
	padding:5px 0px 10px 0px;
	text-decoration:none;
	border-bottom:1px solid #848282;
	color:#000000;
        margin-bottom: 10px;
}
.risultatiRicerca a:hover{ background-color:#eee;}













