@font-face {
	font-family: Francois One;
	src:url(/common_solswv1/font/francoisone.eot?#iefix) format("embedded-opentype"), url(/common_solswv1/font/francoisone.woff) format("woff"), url(/common_solswv1/font/francoisone.ttf) format("truetype"), url(/common_solswv1/font/francoisone.svg#svgFontName) format("svg");
}
HTML {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BODY {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DIV {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SPAN {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
APPLET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
OBJECT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IFRAME {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H1 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H2 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H3 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H4 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H5 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H6 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
PRE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
ABBR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
ACRONYM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
ADDRESS {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BIG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
CITE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
CODE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DEL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DFN {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
EM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
INS {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
KBD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
Q {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
S {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SAMP {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SMALL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
STRIKE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
STRONG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SUB {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SUP {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
VAR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
B {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
U {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
I {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
CENTER {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
OL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
UL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
LABEL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
LEGEND {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
CAPTION {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TBODY {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TFOOT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
THEAD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TH {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
article {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
aside {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
canvas {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
details {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
EMBED {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
figure {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
figcaption {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
footer {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
header {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
hgroup {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
MENU {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
nav {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
output {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
RUBY {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
section {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
summary {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
time {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
mark {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
audio {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
video {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: inherit; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
article {
	DISPLAY: block
}
aside {
	DISPLAY: block
}
details {
	DISPLAY: block
}
figcaption {
	DISPLAY: block
}
figure {
	DISPLAY: block
}
footer {
	DISPLAY: block
}
header {
	DISPLAY: block
}
hgroup {
	DISPLAY: block
}
MENU {
	DISPLAY: block
}
nav {
	DISPLAY: block
}
section {
	DISPLAY: block
}
BODY {
	LINE-HEIGHT: 1
}
OL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
BLOCKQUOTE {
	QUOTES: none
}
Q {
	QUOTES: none
}
BLOCKQUOTE:before {
	CONTENT: none
}
BLOCKQUOTE:after {
	CONTENT: none
}
Q:before {
	CONTENT: none
}
Q:after {
	CONTENT: none
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
TEXTAREA {
	resize: none
}
STRONG {
	FONT-WEIGHT: bold
}
BODY {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/textures/1.png); BACKGROUND-COLOR: #000000; MIN-HEIGHT: 460px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; -webkit-text-size-adjust: none
}
A:active {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px
}
A:focus {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px
}
INPUT[type=submit]:focus {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px
}
A:link {
	COLOR: #336699
}
A:visited {
	COLOR: #336699
}
A:hover {
	COLOR: #333333
}
.kill {
	DISPLAY: none
}
.clear {
	CLEAR: both
}
.separatore {
	BORDER-BOTTOM: #ccc 1px solid; DISPLAY: block; MARGIN-BOTTOM: 20px
}
.custom_link {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MAX-WIDTH: 268px; PADDING-TOP: 0px; -webkit-border-radius: 5px; border-radius: 5px
}
.custom_link SPAN.deco01 {
	POSITION: absolute; WIDTH: 18px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 18px
}
.custom_link A {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; DISPLAY: block; WHITE-SPACE: nowrap; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.light_link.custom_link {
	BORDER-BOTTOM: #ffffff 1px solid; FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D1D1D1',GradientType=0 ); BORDER-LEFT: #ffffff 1px solid; BACKGROUND: #d1d1d1; COLOR: #333333; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 5px 0px 16px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 5px 0px 16px rgba(0, 0, 0, 0.1) inset
}
.light_link.custom_link SPAN.deco01 {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_light.png)
}
.light_link.custom_link A {
	COLOR: #333333; text-shadow: 1px 1px 0 #FFFFFF
}
.dark_link.custom_link {
	BORDER-BOTTOM: #181818 1px solid; FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#252525',GradientType=0 ); BORDER-LEFT: #181818 1px solid; BACKGROUND: #252525; COLOR: white; BORDER-TOP: #181818 1px solid; BORDER-RIGHT: #181818 1px solid; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 5px 0px 16px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 5px 0px 16px rgba(0, 0, 0, 0.2) inset
}
.dark_link.custom_link SPAN.deco01 {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_dark.png)
}
.dark_link.custom_link A {
	COLOR: white; text-shadow: -1px -1px 0 #000000
}
.colorblue_link.custom_link {
	BORDER-BOTTOM: #ffffff 1px solid; FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D1D1D1',GradientType=0 ); BORDER-LEFT: #ffffff 1px solid; BACKGROUND: #d1d1d1; COLOR: #336699; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 5px 0px 16px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 5px 0px 16px rgba(0, 0, 0, 0.1) inset
}
.colorblue_link.custom_link SPAN.deco01 {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_blue.png)
}
.colorblue_link.custom_link A {
	COLOR: #336699; text-shadow: 1px 1px 1px #FFFFFF
}
.transparent_link.custom_link {
	FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#66000000',GradientType=0 ) #000000; BACKGROUND: #000000; COLOR: white; -webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2); box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1)
}
.transparent_link.custom_link SPAN.deco01 {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_transparent.png)
}
.transparent_link.custom_link A {
	COLOR: white; text-shadow: 0 -1px 0 #000000
}
.orange_link.custom_link {
	BORDER-BOTTOM: #af6600 1px solid; FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe2a8', endColorstr='#dc8912',GradientType=0 ); BORDER-LEFT: #af6600 1px solid; BACKGROUND: #ffe2a8; COLOR: #852b09; BORDER-TOP: #af6600 1px solid; BORDER-RIGHT: #af6600 1px solid; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 0px 0px 5px #ff9400 inset; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 0px 0px 5px #ff9400 inset
}
.orange_link.custom_link SPAN.deco01 {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_orange.png)
}
.orange_link.custom_link A {
	COLOR: #852b09; text-shadow: 1px 0px 0px #f9de2b
}
.apple_link.custom_link {
	BORDER-BOTTOM: #0051b2 1px solid; FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6292ef', endColorstr='#095bdf',GradientType=0 ); BORDER-LEFT: #0051b2 1px solid; BACKGROUND: #6db3f2; COLOR: white; BORDER-TOP: #0051b2 1px solid; BORDER-RIGHT: #0051b2 1px solid; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 0px -2px 2px rgba(0, 0, 0, 0.3) inset; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4), 0px 2px 2px rgba(0, 0, 0, 0.3) inset
}
.apple_link.custom_link SPAN.deco01 {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_apple.png)
}
.apple_link.custom_link A {
	COLOR: white
}
#container {
	
}
#header {
	WIDTH: 100%; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5)
}
#content_box {
	MARGIN: 20px 10px
}
#footer {
	TEXT-ALIGN: center; FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#365aac',GradientType=0 ); WIDTH: 100%; BACKGROUND: #000000; FLOAT: left
}
#logo_title_container {
	FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#365aac', endColorstr='#000000',GradientType=0 ); PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #365aac; OVERFLOW: hidden; PADDING-TOP: 10px
}
#logo_title_container #logo {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: table-cell; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#logo_title_container #header-title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: table-cell; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
#logo_title_container .biglogo#header-title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 10px
}
#logo_title_container #header-title A:hover {
	TEXT-DECORATION: none
}
#logo_title_container #header-title H1 {
	DISPLAY: block; MARGIN-BOTTOM: 5px; COLOR: #ffffff !important; FONT-SIZE: 20px; TEXT-DECORATION: none
}
#logo_title_container #header-title A {
	DISPLAY: block; MARGIN-BOTTOM: 5px; COLOR: #ffffff !important; FONT-SIZE: 20px; TEXT-DECORATION: none
}
#logo_title_container #header-title H2 {
	LINE-HEIGHT: 13px; DISPLAY: block; COLOR: #ffffff; FONT-SIZE: 13px
}
#logo_title_container #header-title SPAN.slogan {
	LINE-HEIGHT: 13px; DISPLAY: block; COLOR: #ffffff; FONT-SIZE: 13px
}
#logo_title_container #header-title .textshadow_title {
	text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000
}
#logo_title_container #header-title .textshadow_desc {
	text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000
}
#toolbar {
	WIDTH: 100%; BACKGROUND: url(/common_solswv1/mobile/images/toolbar.png) #365aac repeat-x left top; HEIGHT: 40px
}
.backhome {
	POSITION: absolute; WIDTH: 24px; HEIGHT: 27px; TOP: 5px; LEFT: 10px
}
.transparent_link.backhome {
	BACKGROUND-COLOR: transparent !important
}
.backhome SPAN.deco01 {
	BACKGROUND-POSITION: 1px -350px; TOP: 5px; LEFT: 7px
}
.backhome A {
	POSITION: absolute; WIDTH: 18px; HEIGHT: 18px; TOP: 5px; RIGHT: 5px
}
.backhome A SPAN {
	DISPLAY: none
}
#lang_menu {
	POSITION: absolute; WIDTH: auto; HEIGHT: 16px; OVERFLOW: hidden; TOP: 12px; LEFT: 61px
}
#lang_menu UL {
	WIDTH: auto; OVERFLOW: hidden
}
#lang_menu UL LI {
	WIDTH: auto; FLOAT: left; MARGIN-RIGHT: 16px
}
#lang_menu UL LI A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; WIDTH: 20px; PADDING-RIGHT: 2px; DISPLAY: table-cell; HEIGHT: 12px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px
}
#lang_menu UL LI.lang_menu_selected A IMG {
	BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; PADDING-BOTTOM: 0px; MARGIN: -1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid; PADDING-TOP: 0px
}
.showhide_menu {
	POSITION: absolute; TEXT-ALIGN: center; WIDTH: 39px; HEIGHT: 27px; TOP: 5px; RIGHT: 10px
}
.transparent_link.showhide_menu {
	BACKGROUND-COLOR: transparent !important
}
.showhide_menu A {
	LINE-HEIGHT: 27px; TEXT-TRANSFORM: capitalize; COLOR: black; FONT-SIZE: 13px
}
.showhide_menu SPAN.deco01 {
	DISPLAY: none
}
#main_menu UL.menuNavigazione {
	WIDTH: 100%; OVERFLOW: hidden
}
#main_menu UL.menuNavigazione > LI {
	POSITION: relative; LINE-HEIGHT: 38px; TEXT-INDENT: 50px; MIN-HEIGHT: 38px; FONT-SIZE: 14px
}
#main_menu UL.menuNavigazione LI .plus {
	POSITION: absolute; WIDTH: 50px; DISPLAY: block; HEIGHT: 36px; TOP: 2px; CURSOR: pointer; RIGHT: 0px
}
#main_menu UL.menuNavigazione LI .up.plus {
	-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -moz-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%
}
#main_menu UL.menuNavigazione LI .icon {
	POSITION: absolute; WIDTH: 18px; DISPLAY: block; HEIGHT: 18px; TOP: 10px; LEFT: 16px
}
#main_menu UL.menuNavigazione LI.HomePage > .icon {
	BACKGROUND-POSITION: 0px -2px
}
#main_menu UL.menuNavigazione LI.PaginaDinamica > .icon {
	BACKGROUND-POSITION: 0px -250px
}
#main_menu UL.menuNavigazione LI.PaginaMaps > .icon {
	BACKGROUND-POSITION: -1px -101px
}
#main_menu UL.menuNavigazione LI.PaginaStatica > .icon {
	BACKGROUND-POSITION: 0px -199px
}
#main_menu UL.menuNavigazione LI.PaginaPhotogallery > .icon {
	BACKGROUND-POSITION: 0px -150px
}
#main_menu UL.menuNavigazione LI.PaginaContatti > .icon {
	BACKGROUND-POSITION: 0px -50px
}
#main_menu UL.menuNavigazione LI.PaginaCatalog > .icon {
	BACKGROUND-POSITION: 0px -600px
}
#main_menu UL.menuNavigazione LI A {
	TEXT-INDENT: 50px; DISPLAY: block; HEIGHT: 38px; TEXT-DECORATION: none
}
#main_menu UL.menuNavigazione LI A.selected {
	LIST-STYLE: circle none inside; DISPLAY: list-item
}
#main_menu UL.menuNavigazione LI A.voceattiva {
	MARGIN-RIGHT: 70px
}
#main_menu UL.menuNavigazione UL {
	DISPLAY: none
}
#main_menu UL.menuNavigazione UL LI {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#main_menu UL.menuNavigazione UL LI UL {
	
}
#main_menu UL.light_link_menu.menuNavigazione {
	BACKGROUND: #dedede
}
#main_menu UL.light_link_menu.menuNavigazione > LI {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-TOP: #ffffff 1px solid
}
#main_menu UL.light_link_menu.menuNavigazione LI .plus {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_light.png) no-repeat 16px -291px
}
#main_menu UL.light_link_menu.menuNavigazione LI .icon {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_light.png); BACKGROUND-REPEAT: no-repeat
}
#main_menu UL.light_link_menu.menuNavigazione LI A {
	COLOR: black
}
#main_menu UL.light_link_menu.menuNavigazione LI A.selected {
	
}
#main_menu UL.light_link_menu.menuNavigazione UL {
	BACKGROUND: #d2d2d2
}
#main_menu UL.light_link_menu.menuNavigazione UL LI {
	BORDER-TOP: #b6b6b6 1px solid
}
#main_menu UL.light_link_menu.menuNavigazione UL LI UL {
	BACKGROUND: #c7c7c7
}
#main_menu UL.light_link_menu.menuNavigazione UL LI UL LI UL {
	BACKGROUND: #bdbdbd
}
#main_menu UL.dark_link_menu.menuNavigazione {
	BACKGROUND: #343434
}
#main_menu UL.dark_link_menu.menuNavigazione > LI {
	BORDER-BOTTOM: #202020 1px solid; BORDER-TOP: #444444 1px solid
}
#main_menu UL.dark_link_menu.menuNavigazione LI .plus {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_dark.png) no-repeat 16px -291px
}
#main_menu UL.dark_link_menu.menuNavigazione LI .icon {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_dark.png); BACKGROUND-REPEAT: no-repeat
}
#main_menu UL.dark_link_menu.menuNavigazione LI A {
	COLOR: white
}
#main_menu UL.dark_link_menu.menuNavigazione LI A.selected {
	
}
#main_menu UL.dark_link_menu.menuNavigazione UL {
	BACKGROUND: #252525
}
#main_menu UL.dark_link_menu.menuNavigazione UL LI {
	BORDER-TOP: #202020 1px solid
}
#main_menu UL.dark_link_menu.menuNavigazione UL LI UL {
	BACKGROUND: #181818
}
#main_menu UL.dark_link_menu.menuNavigazione UL LI UL LI UL {
	BACKGROUND: #000000
}
#main_menu UL.colorblue_link_menu.menuNavigazione {
	BACKGROUND: #dedede
}
#main_menu UL.colorblue_link_menu.menuNavigazione > LI {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-TOP: #ffffff 1px solid
}
#main_menu UL.colorblue_link_menu.menuNavigazione LI .plus {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_blue.png) no-repeat 16px -291px
}
#main_menu UL.colorblue_link_menu.menuNavigazione LI .icon {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_blue.png); BACKGROUND-REPEAT: no-repeat
}
#main_menu UL.colorblue_link_menu.menuNavigazione LI A {
	COLOR: #336699
}
#main_menu UL.colorblue_link_menu.menuNavigazione LI A.selected {
	
}
#main_menu UL.colorblue_link_menu.menuNavigazione UL {
	BACKGROUND: #d2d2d2
}
#main_menu UL.colorblue_link_menu.menuNavigazione UL LI {
	BORDER-TOP: #b6b6b6 1px solid
}
#main_menu UL.colorblue_link_menu.menuNavigazione UL LI UL {
	BACKGROUND: #c7c7c7
}
#main_menu UL.colorblue_link_menu.menuNavigazione UL LI UL LI UL {
	BACKGROUND: #bdbdbd
}
#main_menu UL.transparent_link_menu.menuNavigazione {
	BACKGROUND: #343434
}
#main_menu UL.transparent_link_menu.menuNavigazione > LI {
	BORDER-BOTTOM: #202020 1px solid; BORDER-TOP: #444444 1px solid
}
#main_menu UL.transparent_link_menu.menuNavigazione LI .plus {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_transparent.png) no-repeat 16px -291px
}
#main_menu UL.transparent_link_menu.menuNavigazione LI .icon {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_transparent.png); BACKGROUND-REPEAT: no-repeat
}
#main_menu UL.transparent_link_menu.menuNavigazione LI A {
	COLOR: white
}
#main_menu UL.transparent_link_menu.menuNavigazione LI A.selected {
	
}
#main_menu UL.transparent_link_menu.menuNavigazione UL {
	BACKGROUND: #252525
}
#main_menu UL.transparent_link_menu.menuNavigazione UL LI {
	BORDER-TOP: #202020 1px solid
}
#main_menu UL.transparent_link_menu.menuNavigazione UL LI UL {
	BACKGROUND: #181818
}
#main_menu UL.transparent_link_menu.menuNavigazione UL LI UL LI UL {
	BACKGROUND: #000000
}
#main_menu UL.orange_link_menu.menuNavigazione {
	BACKGROUND: #343434
}
#main_menu UL.orange_link_menu.menuNavigazione > LI {
	BORDER-BOTTOM: #202020 1px solid; BORDER-TOP: #444444 1px solid
}
#main_menu UL.orange_link_menu.menuNavigazione LI .plus {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_orange.png) no-repeat 16px -291px
}
#main_menu UL.orange_link_menu.menuNavigazione LI .icon {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_orange.png); BACKGROUND-REPEAT: no-repeat
}
#main_menu UL.orange_link_menu.menuNavigazione LI A {
	COLOR: white
}
#main_menu UL.orange_link_menu.menuNavigazione LI A.selected {
	COLOR: #fdb526
}
#main_menu UL.orange_link_menu.menuNavigazione UL {
	BACKGROUND: #252525
}
#main_menu UL.orange_link_menu.menuNavigazione UL LI {
	BORDER-TOP: #202020 1px solid
}
#main_menu UL.orange_link_menu.menuNavigazione UL LI UL {
	BACKGROUND: #181818
}
#main_menu UL.orange_link_menu.menuNavigazione UL LI UL LI UL {
	BACKGROUND: #000000
}
#main_menu UL.apple_link_menu.menuNavigazione {
	BACKGROUND: #dedede
}
#main_menu UL.apple_link_menu.menuNavigazione > LI {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-TOP: #ffffff 1px solid
}
#main_menu UL.apple_link_menu.menuNavigazione LI .plus {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_apple.png) no-repeat 16px -291px
}
#main_menu UL.apple_link_menu.menuNavigazione LI .icon {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/customlink_apple.png); BACKGROUND-REPEAT: no-repeat
}
#main_menu UL.apple_link_menu.menuNavigazione LI A {
	COLOR: #0a5ce0
}
#main_menu UL.apple_link_menu.menuNavigazione LI A.selected {
	
}
#main_menu UL.apple_link_menu.menuNavigazione UL {
	BACKGROUND: #d2d2d2
}
#main_menu UL.apple_link_menu.menuNavigazione UL LI {
	BORDER-TOP: #b6b6b6 1px solid
}
#main_menu UL.apple_link_menu.menuNavigazione UL LI UL {
	BACKGROUND: #c7c7c7
}
#main_menu UL.apple_link_menu.menuNavigazione UL LI UL LI UL {
	BACKGROUND: #bdbdbd
}
IMG#headergraphic {
	WIDTH: 100%; DISPLAY: block
}
.containerBack {
	MARGIN: 0px 0px 20px 10px; FLOAT: left
}
.center.containerBack {
	TEXT-ALIGN: center; FLOAT: none
}
.back {
	POSITION: relative; HEIGHT: 27px
}
.back SPAN.deco01 {
	BACKGROUND-POSITION: -1px -499px; TOP: 3px; LEFT: 3px
}
.back A {
	LINE-HEIGHT: 28px; TEXT-INDENT: 19px; FONT-SIZE: 15px
}
.center.containerBack .back {
	DISPLAY: inline-block
}
.pagename {
	BORDER-BOTTOM: #bababa 1px solid; POSITION: relative; BORDER-LEFT: #bababa 1px solid; PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: "Francois One", arial, serif; MARGIN-BOTTOM: 20px; COLOR: black; FONT-SIZE: 17px; BORDER-TOP: #bababa 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #bababa 1px solid; PADDING-TOP: 10px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); box-shadow: 0 0 4px rgba(0, 0, 0, 0.2)
}
.box {
	BORDER-BOTTOM: #bababa 1px solid; POSITION: relative; BORDER-LEFT: #bababa 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px; OVERFLOW: hidden; BORDER-TOP: #bababa 1px solid; BORDER-RIGHT: #bababa 1px solid; PADDING-TOP: 10px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); box-shadow: 0 0 4px rgba(0, 0, 0, 0.2)
}
.titlebox {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; DISPLAY: block; FONT-FAMILY: "Francois One", arial, serif; MARGIN-BOTTOM: 15px; COLOR: #336699; FONT-SIZE: 17px; FONT-WEIGHT: normal
}
.titlebox A {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; DISPLAY: inline-block; COLOR: #336699
}
.short.titlebox {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; DISPLAY: inline-block; MARGIN-RIGHT: 120px; PADDING-TOP: 3px
}
.square.short.titlebox {
	MARGIN-RIGHT: 40px
}
.box UL {
	LIST-STYLE-POSITION: inside
}
.box OL {
	LIST-STYLE-POSITION: inside
}
.box UL {
	LIST-STYLE-TYPE: disc
}
.box OL {
	LIST-STYLE-TYPE: decimal
}
.box TABLE {
	FONT-SIZE: 12px
}
.box TABLE CAPTION {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN-BOTTOM: 1px; BACKGROUND: #efefef; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid
}
.box TABLE TR {
	
}
.box TABLE TR TH {
	FONT-WEIGHT: bold
}
.box TABLE TR TH {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.box TABLE TR TD {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.box .img_text {
	MARGIN: 10px 0px; WIDTH: 100%; OVERFLOW: hidden
}
.box .img_text A .text {
	MARGIN: 0px
}
.box A IMG.thumb .abstract {
	MARGIN: 0px
}
.box .img_text .boxphoto .text {
	MARGIN: 0px
}
.box .img_text .boxphoto .abstract {
	MARGIN: 0px
}
.box .text {
	LINE-HEIGHT: 19px; MARGIN: 10px 0px; FONT-SIZE: 14px
}
.box .abstract {
	LINE-HEIGHT: 19px; MARGIN: 10px 0px; FONT-SIZE: 14px
}
.box .text {
	OVERFLOW: auto
}
.box .text P {
	MARGIN-BOTTOM: 20px
}
.box IMG.full {
	BOX-SIZING: border-box; BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; MAX-WIDTH: 100%; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box
}
.box IMG.thumb {
	BOX-SIZING: border-box; BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; MAX-WIDTH: 100%; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box
}
.box .img_text .boxphoto {
	BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px
}
.box .img_text .boxphoto IMG.thumb {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DISPLAY: block; MAX-WIDTH: none; FLOAT: none; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.box .img_text .boxphoto P {
	POSITION: absolute; LINE-HEIGHT: 22px; PADDING-LEFT: 5px; BOTTOM: 5px; COLOR: white; FONT-SIZE: 14px; RIGHT: 5px; FONT-WEIGHT: bold; WORD-SPACING: 5px; TEXT-DECORATION: none; LEFT: 5px
}
.box .img_text .boxphoto P SPAN.imgnumber {
	BORDER-LEFT: white 1px dotted; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; FONT-WEIGHT: normal
}
.box .container_video {
	MARGIN: 10px 0px; WIDTH: 100%; OVERFLOW: hidden
}
.video_desc {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; LINE-HEIGHT: 15px; FONT-STYLE: italic; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 12px; PADDING-TOP: 5px
}
.box .box-attach {
	TEXT-ALIGN: center; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: #efefef 0px 0px; PADDING-TOP: 8px; border-radius: 0 0 7px 7px
}
.box .box-attach-deco01 {
	BORDER-BOTTOM: #cccccc 1px dashed; BORDER-LEFT: #cccccc 1px dashed; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: inline-block; BACKGROUND: white; BORDER-TOP: #cccccc 1px dashed; BORDER-RIGHT: #cccccc 1px dashed; PADDING-TOP: 5px
}
.box .box-attach A {
	TEXT-ALIGN: left; LINE-HEIGHT: 15px; DISPLAY: block
}
.box .box-attach IMG {
	FLOAT: left; MARGIN-RIGHT: 5px
}
.box .box-attach SPAN {
	TEXT-ALIGN: left; PADDING-LEFT: 30px; DISPLAY: block; WHITE-SPACE: nowrap; FONT-SIZE: 10px
}
#home_page .news {
	MARGIN-BOTTOM: 20px
}
#home_page .news H4.titlebox {
	MARGIN-BOTTOM: 10px
}
#home_page .news UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
#home_page .news H5 {
	FONT-SIZE: 14px
}
#home_page .news P {
	LINE-HEIGHT: 14px; MARGIN: 5px 0px 10px; FONT-SIZE: 12px
}
#maps_page .box P {
	LINE-HEIGHT: 18px; MARGIN-TOP: 0px; FONT-SIZE: 14px
}
#maps_page .box P SPAN {
	COLOR: #666666
}
#maps_page .box P A.contactinfo {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; BACKGROUND: url(/common_solswv1/mobile/images/msprite.png) no-repeat right -1px; PADDING-TOP: 0px
}
#map_canvas {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; HEIGHT: 200px; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid
}
.gotomaps {
	MARGIN: 20px auto; HEIGHT: 41px
}
.gotomaps SPAN.deco01 {
	BACKGROUND-POSITION: left -449px; TOP: 11px; LEFT: 12px
}
.gotomaps A {
	LINE-HEIGHT: 43px; MARGIN-LEFT: 35px; FONT-SIZE: 16px
}
.dark_link.gotomaps A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_dark.png) no-repeat -7px -550px
}
.light_link.gotomaps A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_light.png) no-repeat -7px -550px
}
.colorblue_link.gotomaps A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_blue.png) no-repeat -7px -550px
}
.transparent_link.gotomaps A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_transparent.png) no-repeat -7px -550px
}
.orange_link.gotomaps A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_orange.png) no-repeat -7px -550px
}
.apple_link.gotomaps A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_apple.png) no-repeat -7px -550px
}
.container_elencogallery {
	POSITION: relative; MARGIN-BOTTOM: 10px
}
.container_elencogallery .boxphoto {
	DISPLAY: table-cell; VERTICAL-ALIGN: top
}
.container_elencogallery .boxphoto IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: white; PADDING-LEFT: 5px; WIDTH: 70px; PADDING-RIGHT: 5px; MAX-WIDTH: 70px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.container_elencogallery .boxphoto P {
	POSITION: absolute; LINE-HEIGHT: 20px; PADDING-LEFT: 4px; WIDTH: 66px; DISPLAY: block; COLOR: white; FONT-SIZE: 14px; TOP: 56px; FONT-WEIGHT: bold; WORD-SPACING: 5px; TEXT-DECORATION: none; LEFT: 6px
}
.container_elencogallery .boxphoto P SPAN.imgnumber {
	BORDER-LEFT: white 1px dotted; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; FONT-WEIGHT: normal
}
.container_elencogallery .infogallery {
	PADDING-LEFT: 10px; DISPLAY: table-cell; VERTICAL-ALIGN: middle
}
.container_elencogallery .infogallery H2 {
	FONT-SIZE: 15px; FONT-WEIGHT: bold
}
.container_elencogallery .infogallery H2 A {
	COLOR: #336699
}
.container_elencogallery .infogallery P {
	LINE-HEIGHT: 13px; MARGIN: 5px 0px 0px
}
.container_elencofoto {
	WIDTH: 100%; OVERFLOW: hidden
}
.container_elencofoto A {
	
}
.container_elencofoto IMG {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; MARGIN: 0px 2px 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: block; FLOAT: left; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px
}
.container_infocontact P {
	BORDER-BOTTOM: #cccccc 1px dotted; PADDING-BOTTOM: 10px; LINE-HEIGHT: 18px; MARGIN: 0px 0px 10px; FONT-SIZE: 14px
}
.container_infocontact P SPAN {
	COLOR: #666666
}
.container_infocontact P A.mapinfo {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 27px; BACKGROUND: url(/common_solswv1/mobile/images/msprite.png) no-repeat 48px -200px; HEIGHT: 18px; PADDING-TOP: 0px
}
#container_form P.error {
	PADDING-BOTTOM: 10px; MARGIN-TOP: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fff6c7 0px 0px; COLOR: red; FONT-SIZE: 12px; PADDING-TOP: 10px; border-radius: 5px
}
.formline SPAN.error {
	COLOR: red; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.formline .error.textinput {
	BORDER-BOTTOM: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-RIGHT: red 1px solid
}
.error.textarea {
	BORDER-BOTTOM: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-RIGHT: red 1px solid
}
.formline {
	MARGIN-BOTTOM: 15px; FONT-SIZE: 14px
}
.formline P {
	MARGIN-BOTTOM: 5px; FONT-WEIGHT: bold
}
.formline INPUT {
	MARGIN: 0px
}
.formline TEXTAREA {
	HEIGHT: 100px !important
}
.formline INPUT.textinput {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; TEXT-INDENT: 7px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; HEIGHT: 30px; FONT-SIZE: 15px; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 0px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 2px 3px #D9D9D9 inset; box-shadow: 2px 2px 3px #D9D9D9 inset
}
.formline TEXTAREA {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; TEXT-INDENT: 7px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; HEIGHT: 30px; FONT-SIZE: 15px; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 0px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 2px 3px #D9D9D9 inset; box-shadow: 2px 2px 3px #D9D9D9 inset
}
.formline INPUT.telephone.textinput {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/msprite.png); BACKGROUND-REPEAT: no-repeat
}
INPUT.email.textinput {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/msprite.png); BACKGROUND-REPEAT: no-repeat
}
.formline INPUT.date.textinput {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/msprite.png); BACKGROUND-REPEAT: no-repeat
}
.formline INPUT.hour.textinput {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/msprite.png); BACKGROUND-REPEAT: no-repeat
}
.captcha.formline SPAN.arrow {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/msprite.png); BACKGROUND-REPEAT: no-repeat
}
.formline INPUT.telephone.textinput {
	TEXT-INDENT: 30px; BACKGROUND-POSITION: 8px -144px
}
.formline INPUT.email.textinput {
	TEXT-INDENT: 30px; BACKGROUND-POSITION: 8px -193px
}
.formline INPUT.date.textinput {
	TEXT-INDENT: 22px; WIDTH: 49%; MAX-WIDTH: 49%; BACKGROUND-POSITION: 5px -293px; FLOAT: left; FONT-SIZE: 12px
}
.formline INPUT.hour.textinput {
	TEXT-INDENT: 22px; WIDTH: 49%; MAX-WIDTH: 49%; BACKGROUND-POSITION: 5px -243px; FONT-SIZE: 12px
}
.formline .container_checkbox {
	MARGIN-BOTTOM: 5px
}
.captcha.formline {
	POSITION: relative; WIDTH: 100%; OVERFLOW: hidden
}
.captcha.formline INPUT {
	TEXT-ALIGN: left; LINE-HEIGHT: 30px; TEXT-TRANSFORM: uppercase; WIDTH: 75px; DISPLAY: block; MARGIN-BOTTOM: 5px; FLOAT: left; HEIGHT: 30px; FONT-WEIGHT: bold; MARGIN-RIGHT: 31px
}
.captcha.formline IMG {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; -webkit-border-radius: 5px; border-radius: 5px
}
.captcha.formline SPAN.arrow {
	POSITION: absolute; WIDTH: 32px; BOTTOM: 0px; BACKGROUND-POSITION: 6px -98px; HEIGHT: 32px; LEFT: 76px
}
.submit.formline {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 0px
}
.submitform {
	MARGIN: 0px auto 10px; HEIGHT: 41px
}
.submitform SPAN.deco01 {
	BACKGROUND-POSITION: left -449px; TOP: 11px; LEFT: 12px
}
.submitform A {
	LINE-HEIGHT: 43px; MARGIN-LEFT: 35px; FONT-SIZE: 16px
}
.dark_link.submitform A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_dark.png) no-repeat -7px -550px
}
.light_link.submitform A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_light.png) no-repeat -7px -550px
}
.colorblue_link.submitform A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_blue.png) no-repeat -7px -550px
}
.transparent_link.submitform A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_transparent.png) no-repeat -7px -550px
}
.orange_link.submitform A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_orange.png) no-repeat -7px -550px
}
.apple_link.submitform A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_apple.png) no-repeat -7px -550px
}
UL.navigation {
	WIDTH: auto; FLOAT: right; OVERFLOW: visible
}
UL.top.navigation {
	MARGIN: 0px 10px 20px 0px
}
UL.bottom.navigation {
	MARGIN: 0px 10px 0px 0px
}
UL.navigation LI {
	TEXT-ALIGN: center; LINE-HEIGHT: 26px; MARGIN: 0px 3px 0px 0px; WIDTH: 22px; DISPLAY: inline; FLOAT: left; HEIGHT: 26px; FONT-SIZE: 14px
}
UL.navigation LI.selected {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
UL.navigation LI.prev_pag {
	LINE-HEIGHT: 22px; FONT-SIZE: 23px
}
UL.navigation LI.next_pag {
	LINE-HEIGHT: 22px; FONT-SIZE: 23px
}
UL.navigation LI A {
	TEXT-DECORATION: none
}
.goto {
	POSITION: absolute; MARGIN: 0px auto; WIDTH: 17px; HEIGHT: 22px; TOP: 10px; RIGHT: 10px
}
.goto SPAN.deco01 {
	BACKGROUND-POSITION: 0px -449px; TOP: 1px; LEFT: 5px
}
.goto A {
	Z-INDEX: 99; POSITION: absolute; WIDTH: 18px; HEIGHT: 23px
}
.goto A SPAN {
	BACKGROUND-IMAGE: none !important; TEXT-INDENT: -999px; DISPLAY: block; OVERFLOW: hidden
}
.infobottom {
	PADDING-BOTTOM: 6px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; OVERFLOW: visible; BORDER-TOP: #cccccc 1px dashed; PADDING-TOP: 15px
}
.date {
	FONT-SIZE: 13px
}
.comments {
	PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; PADDING-RIGHT: 15px; DISPLAY: inline-block; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.comments SPAN.number {
	BORDER-BOTTOM: white 2px solid; POSITION: absolute; FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df9a9a', endColorstr='#990000',GradientType=0 ); BORDER-LEFT: white 2px solid; PADDING-BOTTOM: 6px; LINE-HEIGHT: 6px; PADDING-LEFT: 6px; WIDTH: auto; PADDING-RIGHT: 6px; DISPLAY: block; BACKGROUND: #990000; HEIGHT: 6px; COLOR: white; FONT-SIZE: 11px; BORDER-TOP: white 2px solid; TOP: -10px; RIGHT: -10px; FONT-WEIGHT: bold; BORDER-RIGHT: white 2px solid; PADDING-TOP: 6px; -webkit-border-radius: 11px; border-radius: 11px; -webkit-box-shadow: #666666 1px 1px 2px; box-shadow: #666666 1px 1px 2px; text-shadow: 1px 1px 0px #000000; -webkit-text-shadow: 1px 1px 0px #000000
}
UL#container_comments {
	MARGIN-BOTTOM: 20px
}
UL#container_comments LI {
	POSITION: relative; LIST-STYLE-TYPE: none; MARGIN-BOTTOM: 10px; LIST-STYLE-IMAGE: none
}
UL#container_comments LI H5 {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 60px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 15px; BACKGROUND: url(/common_solswv1/mobile/images/cloud.png) #f0f0f0 no-repeat 15px 15px; COLOR: #666; FONT-SIZE: 15px; FONT-WEIGHT: bold; PADDING-TOP: 15px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 1px 1px 0 white
}
UL#container_comments LI SPAN.date {
	POSITION: absolute; COLOR: #999; FONT-SIZE: 11px; TOP: 32px; LEFT: 60px; text-shadow: 1px 1px 0 white
}
UL#container_comments LI P {
	MARGIN: 0px 0px 20px
}
.catalogcatList {
	MARGIN: 0px 0px 20px
}
.catalogGlobalDesc {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 15px; FONT-STYLE: italic; MARGIN: 0px 0px 20px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: #f4f4f4; COLOR: #333; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 15px
}
.catalogcatList H3 {
	DISPLAY: block; FONT-FAMILY: Arial; MARGIN-BOTTOM: 10px; COLOR: #336699; FONT-SIZE: 17px; FONT-WEIGHT: bold
}
.catalogcatList H3 A {
	TEXT-DECORATION: none
}
.catalogcatList > A {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.catalogcatList > A IMG {
	WIDTH: 100%; DISPLAY: block; MAX-WIDTH: 100%; FLOAT: none !important
}
#thumbCommerce {
	
}
#thumbCommerce LI {
	BOX-SIZING: border-box; POSITION: relative; LIST-STYLE-TYPE: none; WIDTH: 50%; FLOAT: left; LIST-STYLE-IMAGE: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box
}
#thumbCommerce LI .border {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 15px; MARGIN: 0px 7px 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
#thumbCommerce LI A {
	DISPLAY: block
}
#thumbCommerce LI IMG {
	WIDTH: 100%; DISPLAY: block
}
.infoSale {
	POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 39px; WIDTH: 40px; FONT-FAMILY: arial; BACKGROUND: #ff0000; HEIGHT: 40px; COLOR: white; FONT-SIZE: 13px; TOP: -6px; FONT-WEIGHT: bold; border-radius: 40px; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.44); text-shadow: 0 1px rgba(0, 0, 0, 0.2)
}
#thumbCommerce .figcaption {
	TEXT-ALIGN: center; PADDING-TOP: 15px
}
#thumbCommerce .figcaption H3 A {
	WIDTH: 100%; TEXT-OVERFLOW: ellipsis; WHITE-SPACE: nowrap; FONT-SIZE: 15px; OVERFLOW: hidden; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#thumbCommerce .figcaption P {
	WHITE-SPACE: nowrap; FONT-SIZE: 11px; PADDING-TOP: 10px
}
#productDetail H1 {
	PADDING-RIGHT: 45px
}
#productDetail .infoSale {
	TOP: 5px; RIGHT: 5px; LEFT: auto
}
#productDetail .prices {
	FONT-SIZE: 14px
}
#productDetail .prices .price {
	COLOR: #336699; FONT-SIZE: 22px
}
#productDetail .container_elencofoto {
	MARGIN: 15px 0px 25px
}
#productDetail .text {
	MARGIN: 0px 0px 30px
}
#productDetail .variantSelect {
	MARGIN-BOTTOM: 30px
}
#productDetail .variantSelectTitle {
	DISPLAY: block; MARGIN-BOTTOM: 10px; FONT-SIZE: 16px
}
#productDetail .variants {
	MARGIN: 10px 0px
}
#productDetail .variantSelect LABEL {
	FONT-SIZE: 14px; MARGIN-RIGHT: 10px
}
#disponibilitaMsg {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 14px
}
.desc_available_nolabel {
	DISPLAY: none
}
#disponibilitaMsg SPAN {
	BACKGROUND-IMAGE: url(/common_solswv1/images/catalog/semaforo.png); WIDTH: 25px; DISPLAY: inline-block; HEIGHT: 25px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}
.desc_available_verde SPAN {
	BACKGROUND-POSITION: 0px 0px
}
.desc_available_giallo SPAN {
	BACKGROUND-POSITION: -25px 0px
}
.desc_available_rosso SPAN {
	BACKGROUND-POSITION: -50px 0px
}
.recurrentDesc {
	FONT-STYLE: italic
}
.priceDeleted {
	TEXT-DECORATION: line-through
}
#infoProduct .addCars {
	WIDTH: 100%; OVERFLOW: hidden
}
#infoProduct .addCars FORM.paypal {
	DISPLAY: inline-block
}
#infoProduct .addCars .add {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 40px; PADDING-RIGHT: 10px; BACKGROUND: url(/common_solswv1/images/catalog/big_cart.png) #f36500 no-repeat 10px 12px; COLOR: white; FONT-SIZE: 15px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 15px; border-radius: 7px; text-shadow: 0px 2px 0px #a74600
}
#infoProduct .addCars .add:active {
	BORDER-BOTTOM-COLOR: transparent; BACKGROUND-COLOR: #eb6200 !important; BORDER-TOP-COLOR: transparent; BACKGROUND-POSITION: 10px -37px; BORDER-RIGHT-COLOR: transparent; BORDER-LEFT-COLOR: transparent; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3) inset; text-shadow: none
}
#infoProduct .addCars .disabled.add {
	BACKGROUND: url(/common_solswv1/images/catalog/big_cart_off.png) no-repeat 10px 14px
}
#infoProduct .addCars .add + P {
	PADDING-LEFT: 25px; BACKGROUND: url(/common_solswv1/images/insOkCart.png) no-repeat left 19px; CLEAR: both; FONT-SIZE: 15px; FONT-WEIGHT: bold; PADDING-TOP: 20px
}
.contactUs {
	POSITION: relative; LINE-HEIGHT: 30px; MARGIN-TOP: 20px; PADDING-LEFT: 20px; DISPLAY: inline-block; COLOR: black; FONT-SIZE: 14px; TEXT-DECORATION: none
}
.contactUs .icon {
	BACKGROUND-IMAGE: url(/common_solswv1/mobile/images/msprite.png); POSITION: absolute; WIDTH: 30px; DISPLAY: block; BACKGROUND-POSITION: 8px -193px; HEIGHT: 30px; TOP: -1px; LEFT: -10px
}
#infoProduct .genericIcoUrlWrap {
	MARGIN: 20px 0px
}
#infoProduct .genericIcoUrl {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; MARGIN-TOP: 5px; PADDING-LEFT: 22px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 13px; PADDING-TOP: 0px
}
#infoProduct .genericIcoUrl:first-child {
	MARGIN-TOP: 0px
}
#infoProduct .contactUs.genericIcoUrl {
	BACKGROUND: url(/common_solswv1/images/contatti-s_info.png) no-repeat 0px 0px
}
#infoProduct .showCart.genericIcoUrl {
	BACKGROUND: url(/common_solswv1/images/showcart.png) no-repeat 1px 1px
}
.iframeWrap#content_box {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; OVERFLOW: auto; PADDING-TOP: 0px; -webkit-overflow-scrolling: touch
}
#iframePage {
	BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.telephone {
	MARGIN: 18px auto; HEIGHT: 41px
}
.telephone SPAN.deco01 {
	BACKGROUND-POSITION: left -399px; TOP: 11px; LEFT: 13px
}
.telephone A {
	LINE-HEIGHT: 43px; MARGIN-LEFT: 35px; FONT-SIZE: 16px
}
.dark_link.telephone A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_dark.png) no-repeat -7px -550px
}
.light_link.telephone A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_light.png) no-repeat -7px -550px
}
.colorblue_link.telephone A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_blue.png) no-repeat -7px -550px
}
.transparent_link.telephone {
	BACKGROUND-COLOR: transparent !important
}
.transparent_link.telephone A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_transparent.png) no-repeat -7px -550px
}
.orange_link.telephone A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_orange.png) no-repeat -7px -550px
}
.apple_link.telephone A {
	BACKGROUND: url(/common_solswv1/mobile/images/customlink_apple.png) no-repeat -7px -550px
}
#container_photogallery {
	MARGIN: 0px
}
#container_bluebox {
	MARGIN: 0px
}
#container_photogallery H4 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; COLOR: white; FONT-SIZE: 18px; PADDING-TOP: 10px; text-shadow: 1px 1px 0px #000000
}
#container_bluebox H4 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; COLOR: white; FONT-SIZE: 18px; PADDING-TOP: 10px; text-shadow: 1px 1px 0px #000000
}
#container_bluebox H4 {
	MARGIN-BOTTOM: 5px
}
#container_bluebox UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 5px
}
#container_photogallery .bluebox_gallery {
	MARGIN: 0px auto; with: 278px
}
#container_photogallery .boxphoto {
	BORDER-BOTTOM: white 1px solid; POSITION: relative; BORDER-LEFT: white 1px solid; MARGIN: 0px 5px 8px; WIDTH: 80px; DISPLAY: inline-block; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid
}
#container_photogallery .boxphoto IMG.thumb {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 80px; PADDING-RIGHT: 0px; DISPLAY: block; MAX-WIDTH: none; FLOAT: none; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#container_photogallery .boxphoto P {
	POSITION: absolute; LINE-HEIGHT: 22px; PADDING-LEFT: 0px; BOTTOM: 0px; COLOR: white; FONT-SIZE: 14px; RIGHT: 0px; FONT-WEIGHT: bold; WORD-SPACING: 5px; TEXT-DECORATION: none; LEFT: 0px
}
#container_photogallery .boxphoto P SPAN.imgnumber {
	BORDER-LEFT: white 1px dotted; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; FONT-WEIGHT: normal
}
.bluebox_link A {
	LINE-HEIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 14px; text-shadow: 1px 1px 0px #000000
}
.bluebox_image LI {
	MARGIN: 0px 6px 8px; DISPLAY: inline-block
}
.bluebox_image LI IMG {
	BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; WIDTH: 100%; DISPLAY: block; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid
}
.bluebox_image LI A IMG {
	BORDER-BOTTOM: white 1px dotted; BORDER-LEFT: white 1px dotted; BORDER-TOP: white 1px dotted; BORDER-RIGHT: white 1px dotted
}
#container_addthis {
	
}
.addthis_toolbox {
	PADDING-BOTTOM: 9px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 244px; PADDING-RIGHT: 0px; PADDING-TOP: 9px
}
UL#footer_menu {
	TEXT-ALIGN: center; PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 15px
}
UL#footer_menu LI {
	MARGIN: 0px 10px; DISPLAY: inline; WHITE-SPACE: nowrap; FONT-SIZE: 14px
}
UL#footer_menu LI A {
	FONT-STYLE: italic; COLOR: white; TEXT-DECORATION: none; text-shadow: 1px 1px 0px #000000
}
SPAN.copyright {
	TEXT-ALIGN: center; PADDING-BOTTOM: 13px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: white; PADDING-TOP: 13px; text-shadow: 1px 1px 0px #000000
}
.facebook_pagedesc {
	MARGIN-BOTTOM: 30px
}
.fb_widgetWrap {
	MARGIN-TOP: 20px
}
.fb_widgetWrap .videoCaption {
	LINE-HEIGHT: 15px
}
.fb_page_title {
	FONT-WEIGHT: bold
}
.fb_widgetInner {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden
}
.fb_descriptionTitle {
	DISPLAY: block; MARGIN-BOTTOM: 5px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.fb_page_title {
	DISPLAY: block; MARGIN-BOTTOM: 5px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.videoCaption {
	TEXT-ALIGN: center; FONT-STYLE: italic; MARGIN: 0px 0px 15px; FONT-SIZE: 10px
}
._6kt {
	POSITION: relative; DISPLAY: inline-block; FLOAT: left
}
._6ku {
	BACKGROUND-IMAGE: url(/common_solswv1/images/fb_video.png); POSITION: absolute; MARGIN: -27px 0px 0px -27px; WIDTH: 54px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px; HEIGHT: 54px; TOP: 50%; LEFT: 50%; background-size: auto
}
