.noScreen, .nascosta, #jumpbar {display:none;}
.noPrint  {display:block;}
.piccolo {
	font-size: smaller;
}

/*SOPRA*/
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	
	background-position: center top;
	text-align: center;
}

#gancio{
	width: 930px;
	margin:0px auto;
	position:relative;
}
#loading {margin-top: 9em;color:#333

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
#loading img{margin-bottom: 2.5em;}
.contenuto {
	text-align: left;
}
/*SOPRA*/
table, td {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#intestazione .contenuto {
	width: 920px;
	height: 90px;
	background: #fff;
	margin: 0px;
	padding: 0px;
}
#logo {
	float: left;
}
#dataora {
	float: right;
	font-size: 0.7em;
	color: #000000;
	margin-top:22px;
	
}
#langmenu {
	padding-top:57px;
	position:relative;
	left:15px;
	z-index:0;
}
#langmenu ul {
	margin: 0px;
	padding: 0px;
}
#langmenu li {
	float: right ;
	display: inline;
	margin-right: 7px;
}
#langmenu li span {
border-right:1px solid #333333;
font-size:0.7em;
padding-right:7px;
}
#langmenu li a {
	color: #000;
	text-decoration: none;
	text-transform:capitalize;
}
#langmenu li.selected a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}


#menuCataloghi {
	margin: 0px;
	padding: 0px;
	width: 913px;
	padding-left:7px;
	position:relative;
}
#menuCataloghi .contenuto{
	/*background: url(../barra_menu.gif);*/
	margin: 1px 0px;
	height: 26px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	position:relative;
}
#menuCataloghi ul {
	
	height: 31px;
	margin: 0px;
	padding: 0px;
	position:absolute;
	
}
#menuCataloghi li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float:left;
	text-align:center;
}
#menuCataloghi li span {
	float: left;
	height: 26px;
	display:block;
}
#menuCataloghi li+li span a{
	padding: 0 20px;
}
#menuCataloghi li span a{
   padding: 0 20px 0 0;

}
 #menuCataloghi li.selected a{
   line-height:23px;
 }
#menuCataloghi li a {
	font-size: 13px;
	color: #676767;
	text-decoration: none;
	line-height:23px;
	vertical-align: middle;
	text-transform: uppercase;
	
	letter-spacing: 0.05em;
	font-weight:bold;
	height:26px;
	padding-bottom:3px;
	
	
}
#menuCataloghi li span a:hover  {
   border-bottom:3px solid #777;
   display:block;
   height:26px;
   line-height:24px;
}
#menuCataloghi li.selected span a:hover  {
   border-bottom:none;
   line-height:24px;
   height:26px;
}
#langmenu .paravento{
  background:#fff;
  position:absolute;
  right:0px;
  width:15px;
  height:20px;
  display:block;
}
#menuCataloghi .paravento{
 display:none;
}
#menuCataloghi li.selected span, #menuCataloghi li.selected span:hover  {
	
	border-bottom:3px solid #ff0000;
}


#menuCataloghi li.selected a {
	
}


/*****************************************************/


#contenuto {
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contenuto .contenuto {
	float:left;

}
#spalla {
	float:left;
	width:243px;
	margin: 0px 5px;
	padding: 0px;
}
#spalla .contenuto {
	float:none;
}

#corpo {
	float:left;
	margin: 0px;
	padding: 0px;
}
#corpo .contenuto{
	font-size: 0.8em;
	margin-left: 5px;
	width:666px;
}

#location {
	margin-top: 7px;
	margin-bottom: 7px;
}
#location ul {
	margin: 0px;
	padding: 0px;
}
#location li {
	display: inline;
}
#location li a{
	font-size: 0.9em;
	color: #f00;
}
#location li b {
	color: #333;
	font-size: 0.9em;
	text-decoration: none;
	font-weight: normal;
}


#corpo h1{
	margin-top: 7px;
	font-size: 1.9em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.Rosso {color: #f00;}
/*****************************************************/


#menu {
	margin-bottom: 7px;
}
#menu .contenuto {
	background: #eee url(../top_nav_menusx.gif) no-repeat scroll center top;
}
#menu .contenuto ul{
	width:243px;
	margin: 0px;
	padding: 30px 0px 60px;
	background: url(../bottom_nav_menusx.gif) no-repeat scroll center bottom;
}
#menu li {
	margin-left: 34px;
	list-style: none;
	line-height: 26px;
	vertical-align: middle;
	height: 26px;
	padding-left: 30px;
	border-bottom: 1px solid #999999;
	background: url(../arrow_nav_menusx.gif) no-repeat scroll left center;
}
#menu li.selected {
	margin-left: 34px;
	list-style: none;
	line-height: 26px;
	vertical-align: middle;
	height: 26px;
	padding-left: 30px;
	border-bottom: 1px solid #999999;
	background: url(../arrow_nav_menusx_on.gif) no-repeat scroll left center;
}
#menu li span {
	line-height: 26px;
	height: 26px;
}
#menu li a {
	font-size: 11px;
	color: #333;
	text-decoration: none;
}


.hotspot  {
	clear:both;
	height: 115px;
	width: 243px;
	margin-bottom: 7px;
	background: #eee;
	font-size: 11px;
}
.hotspot  .testo {
	display:block;
	padding: 10px;
	padding-top: 20px;
}

#spotbrand  {
	clear:both;
	height: 115px;
	width: 243px;
	margin-bottom: 7px;
	background: url(../sfondo_ricerca_brand.gif) no-repeat scroll center center;
}
#spotbrand  strong{
	display:block;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#spotbrand  form{
	padding: 10px;
}

#spotbrand  select{
	width: 180px;
	margin-bottom: 4px;
	font-size: 9px;
}

/*****************************************************/

#footer {
	width: 930px;
	border-top: 4px solid #333333;
}
#footer .contenuto{
	margin: 0px 5px;
	background: #eee;
	padding-bottom: 0.5em;
}


#footermenu{
}

#footermenu .contenuto{
	margin-left: 245px;
	padding-top: 0.5em;
}

#footermenu ul {
	margin: 0px;
	padding: 0px;
}
#footermenu li {
	display: inline;
	float:left;
}
#footermenu li span {
	font-size: 0.7em;
}
#footermenu li a {
	color: #333;
	text-decoration: none;
}


#riferimenti{
	margin: 0px;
	padding: 0px;
	clear: both;
	padding-top: 0.125em;
}

#riferimenti .contenuto{
	margin-left: 245px;
	font-size: 0.7em;
	color: #333;
}























/******* FORMMAIL ********/
#formmailAllInOne {width:500px;float:left;}
#formmailAllInOne label {float:left;width:180px;color:#333;display:block;background-color:#fff;margin-bottom:-0.1em;padding:3px;} /*##*/
#formmailAllInOne label strong{text-decoration:underline}
#formmailAllInOne .text{width:300px; text-align: left}
#formmailAllInOne .textarea{width:300px;}
#formmailAllInOne .submit{width:auto;}
#formmailAllInOne hr{
	clear: both;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
/******* FORMMAIL ********/







.alert{
	padding: 10px;
	width: 80%;
	color: #333333;
	background-color: #FFFF00;
	border: thin solid #FF0000;
}

#SERP ol {
	margin: 0px;
	padding: 0px;
}
#SERP li {
	font-size: xx-small;
	margin-bottom: 1em;

}
#SERP li {
	font-size: x-small;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 1em;

}
#SERP li a{
	color: #666666;
	text-decoration: none;

}
#SERP li a:hover{
	color: #000000;

}


#MAPPADELSITO {text-align:left;border:#f00;}
#MAPPADELSITO ul {margin-left: 0em;margin-bottom: 0em;}
#MAPPADELSITO ul ul {margin-left: 10px;margin-bottom: 5px;}
#MAPPADELSITO ul ul li a{color:#00f!important}
#MAPPADELSITO ul ul ul li{
	color:#666666!important;
	font-weight: bold;
}
#MAPPADELSITO ul ul ul li a{
	color:#000!important;
	font-weight: bold;
}



/*******************
   ELENCO ARTICOLI 
********************/
.elencoA #elencoArticoli {
	margin-bottom: 30px;
}
.elencoA #elencoArticoli ul{
	margin: 0px;
	padding: 0px;
	width: 630px;
	margin-left: 20px;
}
.elencoA #elencoArticoli li {
	height: 90px;
	vertical-align: middle;
	list-style: none;
	padding-top: 10px;
	background: url(../dot_orrizontale.gif) repeat-x scroll left bottom;
}
.elencoA #elencoArticoli li a {
	text-decoration: none;
	color: #333;
}

.elencoA #elencoArticoli li img.system {
	margin-right:10px;
	background: #eee;
}

.elencoA #elencoArticoli li .immagine {
	float: left;
	width: 130px;
	height: 90px;
}
.elencoA #elencoArticoli li .nome {
	display:none;
}
.elencoA #elencoArticoli li .descrizione {
	display:block;
	height:5.1em;
	overflow:hidden;
	font-size: 0.9em;
}
.elencoA #elencoArticoli li .link {
	background: url(../arrow_nav_listato.gif) no-repeat scroll left center;
	padding-left: 20px;
	color: #F00;
}
.elencoA #elencoArticoli li .allegato {
	display:none;
}
/*******************/
.elencoB #elencoArticoli {
	margin-bottom: 30px;
}
.elencoB #elencoArticoli ul{
	margin: 0px;
	padding: 0px;
	width: 630px;
	margin-left: 25px;
}
.elencoB #elencoArticoli li {
	height: 125px !important;
	width: 125px;
	overflow:hidden;
	display:inline;
	float:left;
	list-style: none;
	background: url(../arrow_cornici_home.gif) no-repeat scroll 3px 93px;
}
.elencoB #elencoArticoli li a {
	text-decoration: none;
	color: #333;
}
.elencoB #elencoArticoli li .immagine {
	background: url(../cornice_prodotti_home.gif) no-repeat scroll left top;
	height: 90px;
	width: 120px;
	display:block;
	float:left;
	text-align: center;
}
.elencoB #elencoArticoli li img.system {
	margin-top:2px;
}
.elencoB #elencoArticoli li .nome {
	display:none;
}
.elencoB #elencoArticoli li .descrizione {
	display:none;
}
.elencoB #elencoArticoli li .link {
	margin-left: 15px;
	color: #666;
	width: 100px;
	display:block;
	font-size: 0.8em;
}
.elencoB #elencoArticoli li .allegato {
	display:none;
}
/********************/
.elencoC #elencoArticoli {
	margin-bottom: 30px;
}
.elencoC #elencoArticoli ul{
	margin: 0px;
	padding: 0px;
	width: 660px;
	margin-left: 0px;
}
.elencoC #elencoArticoli li {
	height: 80px;
	vertical-align: middle;
	list-style: none;
	margin-bottom: 30px;
	background: #f6f6f6;	
}
body.categorie_su_bianco_nolink .elencoC #elencoArticoli li {
	height: 80px;
	vertical-align: middle;
	list-style: none;
	margin-bottom: 30px;
	background: #fff;	
}
.elencoC #elencoArticoli li a {
	text-decoration: none;
	color: #333;
}

.elencoC #elencoArticoli li img.system {
	margin-right:10px;
}

.elencoC #elencoArticoli li .immagine {
	float: left;
}
.elencoC #elencoArticoli li .nome {
	display:block;
	font-size: 18px;
}
.elencoC #elencoArticoli li .descrizione {
	display:block;
	margin-bottom: 7px;
	height:2.5em;
	overflow:hidden;
	font-size: 0.9em;
}
.elencoC #elencoArticoli li .link {
	background: url(../arrow_nav_menusx.gif) no-repeat scroll left center;
	padding-left: 20px;
	color: #f00;
}
.elencoC #elencoArticoli li .allegato {
	color: #f00;
}
/*******************/

body.notfound .elencoB #elencoArticoli,
body.home .elencoB #elencoArticoli{
	width: 505px;
	background: url(../dot_verical.gif) repeat-y scroll right top;
	padding-top:5px;
}

body.notfound .elencoB #elencoArticoli ul,
body.home .elencoB #elencoArticoli ul{
	width: 505px;
	margin: 0px;
}


#strilloHome{
	width: 150px;
	float:right;
	height:100px;
	font-size: 0.85em;
}
#strilloHome h2{
	margin:0px;
	padding:0px;
	font-size: 24px;
	font-weight: normal;
	color:#f00;
}
#strilloHome img.system{
	margin:10px 0px;
	display:block;
}

#strilloHome a{
	color:#f00;
	margin-top:5px;
	display:block;
}



#dettaglio-articolo-prezzo{

}
#dettaglio-articolo-immagini{
	width: 220px;
	float:left;
}
#dettaglio-articolo-descrizione{
	width: 400px;
	float:left;
	padding-left: 20px;
	margin: 0px;
	background: url(../dot_verical.gif) repeat-y scroll left top;
}

#dettaglio-articolo-descrizione a{
	color:#f00;
}
#dettaglio-articolo-allegato{
	width: 330px;
	float:left;
	margin-top: 20px;
	margin-left: 260px;
	clear:both;
}
#dettaglio-articolo-allegato a{
	color:#f00;
}
#dettaglio-news-immagini{
	width: 220px;
	float:left;
}
#dettaglio-news-immagini img{
	margin-left:10px;
}
#dettaglio-news-descrizione{
	width: 400px;
	float:left;
	margin-left: 20px;
	padding-left: 20px;
	background: url(../dot_verical.gif) repeat-y scroll left top;
}

.piccolo {font-size:10px}
body.artReader .new{
	display:none;
}


body.mappa #corpo a{
	color:#f00;
}

#copyright {
	text-align: left;
}
#copyright a{
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	padding:10px;

}

#logo a{
  display:block;
  position:relative;
  z-index:10;
}

#logo a img{
 border:none;
}