body {
	background: #FFF url(img/sfondo.jpg) top left;
	margin: 0 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}

#ombrasx {
	background: #FFF url(img/ombra_sx.gif) repeat-y top left;
	min-width: 850px;
	/*width: 100%;*/
	padding: 0 0 0 4px;
	/*float: left;*/
}

.ombradx {
	background: transparent url(img/ombra_dx.gif) repeat-y top right;
	padding: 0 4px 0 0;
	/*float: left;*/
}

#tornahome {
	width: 210px;
	height: 62px;
	position: absolute;
	z-index: 50;
	top: 75px;
	left: 37px;
	overflow: hidden;
	visibility: visible;
	text-indent: -15000px;
	cursor: pointer;
}

/*---------------------------------menu alto--------------------------*/
ul.menutop, ul.menulingue {
	/*float: right!important;*/
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 350px;
	/*float: none;*/
}

ul.menulingue {width: auto; margin: 0 0 0 15px;}

ul.menutop li, ul.menulingue li {
	display: inline;
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7B7A7A;
	background: #FFF url(img/quad_menualto.gif) no-repeat left;
	padding: 0 15px 0 12px;
	margin: 0;
	color: #5E9B66;
	/*border: 1px solid red*/
}

ul.menulingue li.ita {background: url(img/bandiera_ita.gif) no-repeat top left; padding: 0 15px 0 28px;}
ul.menulingue li.ing {background: url(img/bandiera_ing.gif) no-repeat top left; padding: 0 15px 0 28px;}
ul.menulingue li.mondo {background: url(img/icona_mondo.gif) no-repeat top left; padding: 6px 15px 6px 32px;}

ul.menutop a, ul.menulingue a {
	color: #7B7A7A;
	text-decoration: none;
	font-size: 11px;
}

ul.menutop a:hover, ul.menutop a:active, ul.menutop a:focus, ul.menulingue a:hover, ul.menulingue a:active, ul.menulingue a:focus {
	color: #000;
	text-decoration: underline;
	font-size: 11px;
}

.bgmenutop {
	padding: 10px 0 10px 0!important;
	background: #FFF;
	height: 20px;
	/*vertical-align: middle;*/
	padding: 12px 0 12px 0;
	float: right;
	text-align: right;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 14px 0 6px 0;
	margin-left: 16px;
	/*border: 1px solid pink*/
}

/*------------------------ struttura -----------------------------*/
.contenitore {
	background: #FFF url(img/sf_generale.jpg) repeat-x top left;
	font-size: 1px;
}

.sflogo {background: url(img/sf_logo1.jpg) no-repeat top left;}

#fotoaz {
	background: transparent url(img/azienda.jpg) no-repeat top right;
	float: right;
	width: 430px;
	height: 232px;
}

.animazione {
	padding: 25px 60px 0 95px!important;
	padding: 25px 25px 0 95px;
}

.nofloat {clear: both;}

#contenitoretesto {
	margin: 0 15px 0 3px;
	background: url(img/tratteggio_vert.gif) repeat-y top left;
	padding: 0;
	/*border: 1px solid #000;*/
}

.titolo {
	background: url(img/ret_titolo.gif) repeat-y top left;
	padding-left: 12px;
	color: #949393;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0 0 0 22px;
}

.grigioscuro {color: #3F3E3E;}

#puntinidx {
	background: url(img/tratteggio_vert_dx.gif) repeat-y top right;
	padding: 0 0 22px 22px;
	/*text-align: right;
	border: 1px solid blue*/
}

#testo {
	/*margin: 10px 22px 0 0!important;*/
	margin: 10px 22px 0 0px;
	font: 12px Arial, Helvetica, sans-serif;
	/*border: 1px solid #CCC*/
}

.frecciatesto {background: url(img/freccia_testo.gif) no-repeat right top;}

.chiusuratesto {
	margin-right: 3px!important;
	background: url(img/tratteggio_oriz.gif) repeat-x bottom left;
	margin-right: 2px;
	height: 1px;
	font-size: 1px;
	/*border: 1px solid green	*/
}

.nospaziomoz {
	/*margin-bottom: -3px!important;*/
	margin-bottom: 0;
	padding-bottom: 0;
}

#fotoazint {
	background: transparent url(img/azienda2.jpg) no-repeat top right;
	float: right;
	width: 430px;
	height: 232px;
}

#chiusurapag {
	clear:both;
	padding: 5px!important;
	padding: 7px 5px;
	height: 29px!important;
	background: url(img/sf_chiusura.jpg) repeat-x;
	height: 31px;
	/*border: 1px solid Fuchsia;*/
	/*float: left;*/
	color: #FFF;
	font-size: 12px;
	margin: 20px 0 0 0;
}

/*.chisurasx {
	margin-left: 0!important;
	float: left;
	width: 100%;
	margin-left: 0px;*/
	/*white-space: nowrap;*/
	/*border: 1px solid yellow;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: -1px;
}*/

#chiusurapag a:link, #chiusurapag a:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
}

#chiusurapag a:hover, #chiusurapag a:active {
	color: #FFF;
	text-decoration: underline;
	font-size: 11px;
}

/*.chisuradx {
	float: right;
	width: 200px;
	text-align: right;
}*/

.recapiti {
	background: #FFF;
	color: #000;
	padding: 3px 6px 5px 6px!important;
	padding: 0 6px 5px 6px;
	font-size: 11px;
	/*border: 1px solid red*/
}

.logolynx{
	margin: -29px -1px -4px 0!important;
	float: right!important;
	margin: -27px -1px 0 0;
	float: none;
	text-align: right;
	/*border: 1px solid blue*/
}

.spaziatore {
	margin: 0;
	padding: 0;
	font-size: 0;
	/*border: 1px solid red*/
}

a:link, a:visited {
	color: #818181;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
}

a:hover, a:active {
	color: #000;
	text-decoration: underline;
	font: 12px Arial, Helvetica, sans-serif;
}

hr {border: 1px solid #D8E6D7;}

.textgrigio {
	color: #818181;
	font-weight: normal;
}

#cartine {
	float: left;
	border: 1px solid #D8E6D7;
	background: #F4F6F4;
	font: 12px Arial, Helvetica, sans-serif;
	padding-right: 5px;
	width: 90%;
	padding: 5px 0;
	/*display: table-cell;
	vertical-align: bottom;
	height: 160px;*/
	margin-bottom: 5px;
}

#cartine img, #cartine iframe {
	float: left;
	margin: 0 5px;
	border: none;
}

#cartine iframe {border: 1px solid #000;}

#cartine a {
 color: #333;
 text-decoration: underline;
 font-style: italic;
}

#testo ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#testo ul li {
	list-style: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFF url(img/quad_menualto.gif) no-repeat center left;
	padding: 0 15px 0 12px;
	margin: 0;
}

.spaziosx {padding-left: 5px;}

/*---------------------------------menu-------------------------------*/
#contenitoremenu {
	margin-top: 115px!important;
	width: 207px;
	/*float: left;*/
	margin-top: 115px;
	/*position: relative;
	top: 115px;
	left: 0;
	border: 1px solid blue*/
}

#contenitoremenuint {
	margin-top: 32px!important;
	width: 208px;
	float: left;
	margin-top: 33px;
}

div#menu {
	background: transparent url(img/sf_menu.gif) repeat-y top left;
	width: 172px;
	margin-left: 21px;
	font: 11px Arial, Helvetica, sans-serif;
}

.imgaltomenu {background: transparent url(img/alto_menu.jpg) no-repeat top left;}

div#menu ul.primario, div#menu ul.primario li {
	margin: 0;
	list-style: none;
}

div#menu ul.primario {
	background: url(img/chiusura_menu.jpg) no-repeat bottom;
	padding: 16px 0 27px 0;
}

div#menu ul.primario li a {
	display: block;
	margin: 0 3px 0 2px;
	padding: 2px 0 2px 23px;
	height: 16px;
	border-top: 1px solid #B0AFAF;
	/*background: url(img/freccia_menu1.gif) no-repeat 9px 5px;*/
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 2px 0 0 23px;
}

div#menu ul.primario li a {
	background: url(img/freccia_menu1.gif) no-repeat 9px 5px;
	font-size: 11px;
}

div#menu ul.primario li a:hover, div#menu ul.primario li a:active {
	background: #818181 url(img/freccia_rol_menu1.gif) no-repeat 9px 5px;
	font-size: 11px;
}

div#menu ul.primario li a.attivoprim {
	background: #818181 url(img/freccia_rol_menu1.gif) no-repeat 9px 5px;
	font-size: 11px;
	cursor: default;
}

div#menu h3 {
	padding-bottom: 0!important;
	margin: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	/*padding-bottom: 2px;*/
}

div#menu ul.secondario {
	margin: 0 3px 0 2px;
	list-style: none;
	padding: 0;
}

div#menu ul.secondario li {
	list-style: none;
	padding: 0;
}

div#menu ul.secondario li a {
	display: block;
	margin: 0 /*-23px*/;
	padding: 2px 0 2px 38px;
	height: 16px;
	border-top: 1px solid #BFBFBF;
	background: #AAA url(img/freccia_menu2.gif) no-repeat 23px 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	background: #AAA url(img/freccia_menu2.gif) no-repeat 23px 5px;
	padding: 2px 0 0 38px;
}

div#menu ul.secondario li a:hover, div#menu ul.secondario li a:active {
	background: #BABABA url(img/freccia_rol_menu2.gif) no-repeat 23px 5px;
	font-size: 11px;
}
/*
div#menu ul.secondario li a.attivosec {
	background: #BABABA url(img/freccia_rol_menu2.gif) no-repeat 23px 5px;
	font-size: 11px;
	cursor: default;
}*/

div#menu ul.secondario div#jsKeepOpen {
	background: #BABABA url(img/freccia_rol_menu2.gif) no-repeat 23px 5px;
	font-size: 11px;
	padding: 2px 0 2px 38px;
	height: 16px;
	border-top: 1px solid #BFBFBF;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	margin: 0;
	cursor: default;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 2px 0 0 38px;
}

/*--------------------------------novità--------------------------------------*/
#colonnanovita {
	margin-top: -1px!important;
	width: 232px;
	/*float: right;*/
	margin-top: 0px;
	background: #E4E9E3;
	border-bottom: 1px solid #F4F6F4;
	/*border: 1px solid pink*/
}

.titultimenovita {
	margin: 0 0 13px 24px!important;
	padding-top: 2px!important;
	padding-top: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0 13px 24px;
}

.titverde {
	color: #447800;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

#colonnanovita ul {
	margin-bottom: 0!important;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	margin-bottom: -16px;
	/*border: 1px solid red*/
}

#colonnanovita li {font-size: 12px;}

#colonnanovita li a {
	/*margin-bottom: 0!important;*/
	font-size: 12px;
	text-decoration: none;
	border-top: 1px solid #F4F6F4;
	padding: 10px 15px 15px 24px;
	display: block;
	color: #000;
	/*margin-bottom: -16px;*/
	/*position: relative;*/
	/*border: 1px solid blue*/
}

#colonnanovita li a:hover, #colonnanovita li a:active {
	margin-bottom: 0!important;
	background: #F4F6F4;
	text-decoration: none;
	/*margin-bottom: -16px;*/
}

.titnews {
	font-weight: bold;
	font-size: 13px;
	color: #89A987;
	line-height: 20px;
}

.titinfo {
	font-weight: bold;
	font-size: 12px;
	color: #447800;
	line-height: 20px;
}

a.link:link, a.link:visited {
	color: #967602;
	text-decoration: none;
}

a.link:hover, a.link:active {
	/*color: #967602;*/
	text-decoration: underline;
}

.fotonews {
	float: left;
	border: 1px solid #959494;
	margin: 0 5px 3px 0;
}

/*------------------------------------prodotti--------------------------*/
.numerazione {
	/*float: right;*/
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #447800;
	text-align: right;
	/*border: 1px solid red*/
}

div.specificheprod {
	border: 1px solid #D8E6D7;
	background: #F4F6F4;
	padding: 3px;
}

.fotoprod {
	border: 1px solid #959494;
	margin: 5px 0;
}

hr.grigio {border: 1px solid #E4E9E3;}

#boxlinkprod {
	border: 1px solid #E4E9E3;
	background: #F4F6F4;
	padding: 2px;
	margin-bottom: 5px;
}

#boxgalleria {
	width: 154px!important;
	/*float: left;*/
	font: 12px Arial, Helvetica, sans-serif;
	width: 156px;
	/*min-height: 180px;
	_height: 180px;*/
	border: 1px solid #D8E6D7;
	background: #F4F6F4;
	padding: 0 3px 3px 3px;
	text-align: center;
	margin: 3px;
}

.fotoright {
	float: right;
	border: 1px solid #959494;
	margin: 1px 0 3px 5px;
}

.allineafreccina{margin-bottom: -3px;}

#boxprodotto {
	float: left;
	width: 100%;
	/*border: 1px solid green;*/
}

#testobrevesx {
	float: left;
	width: 70%;
	/*width: auto;*/
}

/*------------------------------pop up richiesta info e form----------------------------*/
body.popup {
	background: #7FAA7F;
	margin: 0;
	padding: 0;
}

#boxpopup {
	background: #FFF;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 20px;
	padding: 3px;
	border: 1px solid #BABABA;
}

#boxpopup td {font: 12px Arial, Helvetica, sans-serif;}

#titpopup {
	font-size: 13px;
	font-weight: bold;
}

.obbligatorio {
	color: #7FAA7F;
	font-size: 11px;
}

input {border: 1px solid #7FAA7F;}

textarea {border: 1px solid #7FAA7F;}

input.bottone {
	background: #7FAA7F;
	color: #FFF;
	font-size: 11px;
}

.titmodulo {
	border: 1px solid #D8E6D7;
	background: #E4E9E3;
	font-weight: bold;
	font-size: 12px;
	color: #7FAA7F;
	margin: 5px 0;
	padding: 3px;
}

.bloccomodulo {
	/*border: 1px solid #D8E6D7;*/
	border: 1px solid #D8E6D7;
	background: #F4F6F4;
	font-size: 12px;
	color: #000;
	padding: 3px;
}

input.check {border: none;}

form {
	margin: 0;
	padding: 0;
	/*border: 1px solid red*/
}

p {
	margin: 0;
	padding: 0;
	border: 0;
}

/*pag altre lingue*/
table#google_translate {
 background-color: #f4f6f3;
 border: 1px solid #6aa36c;
 text-align: center;
 padding: 10px;
 width: 100%;
}

