body { font-size: 12px; font-family: "Trebuchet MS", Arial, verdana, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; background-image: url(immagini/interface/bg.gif); background-repeat: repeat-x; background-position: 0 0; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; }
a:link { color: #d00; margin: 0; padding: 0; }

a:visited { color: #d00; margin: 0; padding: 0; }

a:hover { color: #757575; margin: 0; padding: 0; }

a:active { color: #d00; margin: 0; padding: 0; }
h3 { color: #d00; font-size: 16px; text-align: left; margin: 0; padding: 0; }
h2 { color: #d00; font-size: 18px; text-align: left; margin: 0; padding: 0; }
h1 { color: #000; font-size: 14px; text-align: left; visibility: hidden; margin: 0; padding: 0; display: none; }
#footer { color: #757575; font-size: 10px; }
#col-sx-ecommerce { font-size: 12px; line-height: normal; }
/* tabs*/
.tab { line-height: 29px; text-decoration: none; text-align: center; width: 108px; height: 29px; float: right; margin: 0 2px; padding: 0; display: block; }
#tabs span.off a { color: #fff; font-size: 14px; font-weight: bold; line-height: 29px; background-color: #d00; background-image: url(immagini/interface/tab.gif); background-repeat: no-repeat; background-position: 50% 50%; text-decoration: none; text-transform: uppercase; height: 29px; vertical-align: 50%; display: block; }
#tabs span.off a:hover { color: #000; font-size: 14px; font-weight: bold; line-height: 29px; text-decoration: none; background-color: #d00; background-image: url(immagini/interface/tab-over.gif); background-repeat: no-repeat; background-position: 50% 50%; text-transform: uppercase; display: block; height: 29px; vertical-align: 50%; }
#tabs span.on a { color: #000; font-size: 14px; font-weight: bold; line-height: 29px; background-image: url(immagini/interface/tab-select.gif); background-repeat: no-repeat; background-position: 50% 50%; text-decoration: none; text-transform: uppercase; vertical-align: 50%; height: 29px; display: block; }
div.nascondi {display:none; overflow:hidden; }
div.nascosto { display: none; overflow: hidden; }
div.mostra { display:block; background-color:#fff; text-align: left; }
div.visibile { background-color: #fff; text-align: left; display: block; }
/* Fine tabs*/
div.mostra hr { visibility: hidden; display: none; }
div.mostra .invisibile { visibility: hidden; display: none; }
input[type=text] { background-color: #d9d9d9; border: solid 1px #757575; }
input[type=password] { background-color: #d9d9d9; border: solid 1px #757575; }
select { background-color: #d9d9d9; border: solid 1px #757575; }
textarea { background-color: #d9d9d9; border: solid 1px #757575; }
input[type=submit] { background-color: #d9d9d9; border: solid 1px #757575; cursor: pointer; }
.chiuso { visibility: hidden; display: none; }
.invisibile { font-size: 0; line-height: 0; visibility: hidden; display: none; }
.allinea-dx { float: right; clear: right; margin: 0 0 0 10px; padding: 0; }
.allinea-sx { margin: 0 10px 0 0; padding: 0; float: left; clear: left; }
.listato { color: #fff; background-color: #ce0100; background-image: url(immagini/interface/bg-listato.gif); background-repeat: repeat-x; background-position: 0 0; height: 60px; margin-bottom: 10px; padding: 10px; }
.listato img { float: right; clear: right; }
.listato a { color: #fff; text-decoration: none; }
/* Pulsanti menu*/
ul#menu{ height: 27px; overflow: hidden; list-style-type: none; margin: 0; padding: 0  }
ul#menu li{ float: left; display: block; }
ul#menu li a { cursor: pointer; }
a#puls-home { background-image: url(immagini/menu/home.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 63px; height: 27px; display: block; }
a#puls-home span { background-image: url(immagini/menu/home.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 63px; height: 27px; z-index: 100; }
a#puls-home:hover span
{ background-image: url(immagini/menu/home-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 63px; height: 27px; z-index: 1; display: block; }
a#puls-chisiamo { background-image: url(immagini/menu/chi-siamo.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: relative; width: 79px; height: 27px; }
a#puls-chisiamo span { background-image: url(immagini/menu/chi-siamo.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 79px; height: 27px; z-index: 1; }
a#puls-chisiamo:hover span
{ background-image: url(immagini/menu/chi-siamo-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 79px; height: 27px; z-index: 1; display: block; }
a#puls-dovesiamo { background-image: url(immagini/menu/dove-siamo.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: relative; width: 92px; height: 27px; }
a#puls-dovesiamo span { background-image: url(immagini/menu/dove-siamo.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 92px; height: 27px; z-index: 1; }
a#puls-dovesiamo:hover span
{ background-image: url(immagini/menu/dove-siamo-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 92px; height: 27px; z-index: 1; display: block; }
a#puls-contatti { background-image: url(immagini/menu/contatti.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 76px; height: 27px; display: block; }
a#puls-contatti span { background-image: url(immagini/menu/contatti.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 76px; height: 27px; z-index: 1; }
a#puls-contatti:hover span
{ background-image: url(immagini/menu/contatti-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 76px; height: 27px; z-index: 1; display: block; }
a#puls-telefonia { background-image: url(immagini/menu/telefonia.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 91px; height: 27px; display: block; }
a#puls-telefonia span { background-image: url(immagini/menu/telefonia.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 91px; height: 27px; z-index: 1; }
a#puls-telefonia:hover span
{ background-image: url(immagini/menu/telefonia-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 91px; height: 27px; z-index: 1; display: block; }
a#puls-lavoraconnoi { background-image: url(immagini/menu/lavoraconnoi.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 122px; height: 27px; display: block; }
a#puls-lavoraconnoi span { background-image: url(immagini/menu/lavoraconnoi.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 122px; height: 27px; z-index: 1; }
a#puls-lavoraconnoi:hover span
{ background-image: url(immagini/menu/lavoraconnoi-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 122px; height: 27px; z-index: 1; display: block; }
a#puls-negozi { background-image: url(immagini/menu/negozi.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 61px; height: 27px; display: block; }
a#puls-negozi span { background-image: url(immagini/menu/negozi.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 61px; height: 27px; z-index: 1; }
a#puls-negozi:hover span
{ background-image: url(immagini/menu/negozi-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 61px; height: 27px; z-index: 1; display: block; }
a#puls-ecommerce { background-image: url(immagini/menu/ecommerce.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 98px; height: 27px; display: block; }
a#puls-ecommerce span { background-image: url(immagini/menu/ecommerce.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 98px; height: 27px; z-index: 1; }
a#puls-ecommerce:hover span
{ background-image: url(immagini/menu/ecommerce-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 98px; height: 27px; z-index: 1; display: block; }
a#puls-riservata { background-image: url(immagini/menu/areariservata.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 115px; height: 27px; display: block; }
a#puls-riservata span { background-image: url(immagini/menu/areariservata.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 115px; height: 27px; z-index: 1; }
a#puls-riservata:hover span
{ background-image: url(immagini/menu/areariservata-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 115px; height: 27px; z-index: 1; display: block; }
a#puls-links { background-image: url(immagini/menu/links.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 63px; height: 27px; display: block; }
a#puls-links span { background-image: url(immagini/menu/links.gif); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 63px; height: 27px; z-index: 1; }
a#puls-links:hover span
{ background-image: url(immagini/menu/links-.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 63px; height: 27px; z-index: 1; display: block; }
DIV.msgerrore {
	border: solid 1px red;
	padding: 10px;
	color: red;	
	width: 400px;
}

DIV.msgerrore_small {
	border: solid 1px red;
	padding: 10px;
	color: red;	
	width: 100%;
}
