/* CSS Document */
@media screen, projection {
/* Layout und Formatierung Screendesign */

#test {
	width:10em;
	margin: auto;
		}
body {
	margin:0;
	padding:0;
	background-color:white;
	color:#4b4b4b;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../../assets/images/layout/bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	}
#wrapper {
	width:60em;
	margin:0 auto;
	}
#header {
	height:5.25em;
	width:61.250em;
	margin:0 auto;
	}

#mainmenu {
	width:60em;
	height:5.25em;
	float:right;
	text-align:right;
	}
#minimenu {
	height: 1.875em;
	text-align:right;
	position:relative;
	}
a.email {
	background-image:url(../../assets/images/layout/email.gif);
	background-position:0.1em 0.2em;
	background-repeat:no-repeat;
	margin-right:0.1em;
	float: left;
	}
a:hover.email {	
	background-image:url(../../assets/images/layout/email_hover.gif);
	background-repeat:no-repeat;
	}
a.sitemap {
	background-image:url(../../assets/images/layout/sitemap.gif);
	background-position:0.1em 0;
	background-repeat:no-repeat;
	margin-right:0.4em;
	float: left;
	}
a:hover.sitemap {	
	background-image:url(../../assets/images/layout/sitemap_hover.gif);
	background-repeat:no-repeat;
	}

#content {	
	width:60em;
	padding-bottom:2.5em;
	margin-top:0.4em;
	margin-bottom:1.0em;
	border-bottom: 1px solid #DADADA;
	position:relative;
	}
#leftcol {
	width:47.50em;
	float:left;
	border-top:1px solid #DADADA;
	}
#leftcol2 {
	width:60em;
	border-top:1px solid #DADADA;
	}
#rightcol_top {
	width:10.63em;
	float:right;
	}
#rightcol_top p {
	padding:0;
	margin: 0;
	}
#rightcol {
	width:10.63em;
	float:right;
	}
#flashcontent {
	display:block;
	width: 47.500em;
	height:16.250em;
	padding: 0;
	margin: 0;
	z-index: 100;
	}
#flashcontent2 {
	display:block;
	width: 16.250em;
	height: 34.375em;
	padding: 0;
	margin: 0;
	z-index: 50;
	}

#flashcontent3 {
	display:block;
	width:60em;
	height:5.25em;;
	padding: 0;
	margin: 0;
	z-index: 50;
	}
#flashcontent3 img {
	float: left;
	padding: 0 0 2.0em 0;
	margin: 0;	
	}
#flashcontent3 ul {
	margin:2.5em 0 0;
	padding:0;
	list-style:none;
	float:right;
	}
#flashcontent3 li {
	display:block;
	float:left;
	border-right:1px solid #00793B;
	padding:0 0.6em 0 0.6em;
	font-size:0.69em;
	color:#999999;
	margin:0;
	font-size:0.8em;
	font-weight:bold;
	}
#flashcontent3 li.end {
	display:block;
	float:left;
	border:none;
	padding:0 0.6em 0 0.6em;
	font-size:0.69em;
	color:#999999;
	margin:0;
	font-size:0.9em;
	font-weight:bold;
	}
#flashcontent3 li a {
	color:#00793B;
	text-decoration:none;
	}
#flashcontent3 li a:hover {
	color:#999999;
	}
#main.home {
	border-top:1px solid #DADADA;
	padding-top:1.88em;
	}
#main {
	padding-top:1.88em;
	}
#main_left {
	width:18.19em;
	float:left;
	}
#main_left.home {
	margin-top:2.5em;
	}
#main_left h3 {
	margin:0;
	padding:0.250em 0 0 3.7em;
	color:#00793b;
	text-transform:uppercase;
	font-size:0.75em;
	font-weight:bold;
	}
#main_left ul {
	margin:1.13em 0 0;
	padding:0;
	list-style:none;
	}
#main_left li {
	text-transform:lowercase;
	color:#B6B7B9;
	font-size:0.81em;
	font-weight:bold;
	margin:0;
	width:17em;
	padding: 0.6em 0 0.6em 0;
	line-height:1.2em;
}
#main_left li a {
	color:#6D7074;
	text-decoration:none;
	background-image:url(../../assets/images/layout/bullet_submenu.gif);
	background-position: 1.75em 0.3em;
	background-repeat:no-repeat;
	padding-left: 3.3em;
	display:block;
	}
#main_left li a:hover {
	color:#5BA526;
	background-image:url(../../assets/images/layout/bullet_submenu_hover.gif);
	background-position: 1.75em 0.3em;
	background-repeat:no-repeat;
	padding-left: 3.3em;
	display:block;
	}
#main_left li a.active {
	color:#B6B7B9;
	background-image:url(../../assets/images/layout/bullet_submenu_active.gif);
	background-position: 1.75em 0.3em;
	background-repeat:no-repeat;
	padding-left: 3.3em;
	display:block;
	}
#main_right {
	width:28em;
	float:left;
	position:relative;
	padding-right: 1.250em;
	}
#main_right2 {
	width:41em;
	float:left;
	position:relative;
	}
#main_right2 ul {
	padding:0;
	list-style:square url(none);
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#main_right2 li, #main_right li {
	color:#00793B;
	font-size:0.81em;
	padding: 0.5em 0 0.5em 0;
}
.news {
	background-color:#5BA526;
	padding:1.25em 0.7em 1.0em 0.7em;
	color:white;
	position:relative;
	}
.news h2 {
	font-size:1.0em;
	padding:0 0 0.625em;
	color:white;
	text-transform:none;
	font-weight:normal;
	}
.news p.data {
	font-size:0.69em;
	font-style:italic;
	padding:1.13em 0 0 0;
	color:white;
	font-weight:normal;
	}
.news p {
	font-weight:bold;
	font-size:0.69em;
	line-height:1.2em;
	padding:0 0 0.6em 0;
	color:white;
	}
.news p.leggi a {
	color:#333333;
	text-transform:uppercase;
	padding:0 0 0 1em;
	background-image:url(../../assets/images/layout/bullet_news.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:90%
	}
.news p.leggi a:hover {
	color:white;
	background-image:url(../../assets/images/layout/bullet_news_hover.gif);
	}
.pics {
	background-color:#ffffff;
	color:white;
	position:relative;
	padding:1.25em 0 0 0;
	border: 1px solid #5BA526;
	width:10.63em;
	text-align:center;
	}
.pics img {
	background-color:white;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:1.25em;
	}
.pics p {
	font-weight:bold;
	font-size:0.69em;
	line-height:1.2em;
	padding:0 0 1.6em 0;
	color:white;
	}
.newsletterbox {
	margin-top:1.56em;
	border:1px solid #CDCDCD;
	background-image:url(../../assets/images/layout/bg_newsletterbox.gif);
	background-repeat:repeat;
	padding:1.25em 0.7em 0.5em 0.7em;
	}
.newsletterbox p {
	color:#333333;
	font-size:0.69em;
	padding: 0.625em 0 0;
	margin: 0;
	line-height: 1.25em;
	}
.newsletterbox p.leggi a {
	color:#5BA526;
	text-transform:uppercase;
	background-image:url(../../assets/images/layout/bullet_newsletterbox.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 1em;
	font-size:90%;
	}
.newsletterbox p.leggi a:hover {
	color:#333333;
	background-image:url(../../assets/images/layout/bullet_newsletterbox_hover.gif);
	}
.pressbox {
	margin-top:1.0em;
	padding:0.5em 0.7em 0.5em 0.7em;
	}
.pressbox h2 {
	font-size:1.0em;
	padding:0 0 0.4em 0;
	color:#00793b;
	text-transform:none;
	font-weight:normal;
	}	
.pressbox p {
	color:#333333;
	line-height:1.2em;
	padding:0;
	font-size:0.69em;
	}
.pressbox p span.data {
	font-style:italic;
	padding:0 0 0 0.7em;
	background-image:url(../../assets/images/layout/bullet_pressebox.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	font-weight:normal;
	}
.pressbox a {
	color:#333333;
	text-decoration:none;
	padding:0;
	}
.pressbox a:hover {
	color:#5BA526;
	}
#credits {
	height:2.63em;
	margin-bottom:2.2em;
	margin-top:1.250em
	}
#credits p {
	font-size: 0.69em;
	font-weight:bold;
	padding:1.0em 0.6em 0 0.6em;
	color:#5CA527;
	}
.credits_left {
	float:left;
	}
.credits_right {
	float:right;
	}
.credits_right p {
	color:#999999;
	padding:0;
	}
.credits_right p a {
	color:#999999;
	background-image:url(../../assets/images/layout/ibloom.gif);
	background-position:right center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0.8em 2.3em 0.8em 0;
	}
.credits_right p a:hover {
	color:#5BA526;
	background-image:url(../../assets/images/layout/ibloom_hover.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}
#footer {
	height:3.0em;
	margin-top:1.0em;
	margin-bottom:2.0em;
	}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#footer li {
	display:block;
	float:left;
	border-right:1px solid #00793B;
	padding:0 0.625em;
	font-size:0.69em;
	color:#999999;
	margin: 0;
	}
#footer li.end {
	display:block;
	float:left;
	border:none;
	padding:0 0.625em;
	font-size:0.69em;
	color:#999999;
	margin: 0;
	}
#footer li a {
	color:#00793B;
	text-decoration:none;
	padding:0;
	}
#footer li a:hover {
	color:#999999;
	}
#footer p {
	padding:0.625em 0 0 0.625em;
	margin:0;
	color:#666666;
	font-size:0.69em;
	}
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
.clearer {
	clear:both;
	}	
/**********hp****************/

.box_applicazioni {
	width:28em;
	margin-top: 0.938em;
	margin-bottom: 0.938em;
}
.box_applicazioni_up {
	background-image: url(../../assets/images/home_box/box_up.jpg);
	background-repeat: no-repeat;
	background-position:bottom left;
	width:28em;
	height: 0.625em;
	margin:0;
	padding:0;
}
.box_applicazioni_cont {
	background-image: url(../../assets/images/home_box/box.jpg);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0.5em 0 0.53em;
	width:27em;	
}

.box_applicazioni_cont img {
	float: left;
	padding: 0.288em 0.288em 0.288em 0.338em;
	margin: 0;
}
.box_spazio {
	height: 0;
	clear:both;
	padding: 0;
	margin: 0;
	font-size:1px;
}
.box_applicazioni_dw {
	width:28em;
	height: 0.625em;
	background-image: url(../../assets/images/home_box/box_dw.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}
	
/**********typography****************/

h1 {
	margin: 0 0 1.25em 0;
	color:#666666;
	font-weight:normal;
	padding:0;
	font-size:1.06em;
	}
h2 {
	color:#5CA527;
	font-weight:bold;
	font-size:0.813em;
	text-transform:uppercase;
	padding:1.7em 0 0.5em 0;
	margin:0;
	}
h3 {
	color:#00793B;
	font-weight:bold;
	font-size:0.750em;
	text-transform:uppercase;
	margin:0;
	padding: 0;
	}
h4 {
	color:#5CA527;
	font-weight:bold;
	font-size:0.750em;
	margin:0;
	padding: 0;
	}

p {
	font-size: 0.75em;
	color:#4B4B4B;
	line-height:1.5em;
	margin:0;
	padding:0 0 1.5em 0;
	}
p a {
	color:#4B4B4B;
	}
p a:hover {
	color:#5CA527;
	text-decoration:none;
	}
form {
	margin:0;
	padding:0;
	}

select.language {
	font-size:small;
	margin:0 0 0.2em 0;
	width:8.8em;
	}
img {
	border:none;
	}
/**********ToolTip****************/

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#FFFFFF;
	padding:2px 5px;
	color:#333;
	display:none;
	}

/**********News****************/
h1.news_all {
	font-weight:normal;
	color: #5BA526;
	font-size:0.938em;
	margin:1em 0;
	padding:0;
}
h2.news_all {
	color: #5BA526;
	font-size:0.813em;
	margin:1.5em 0 0em;
	padding:0;
	line-height:1.2em;
	font-weight: bold;
	text-transform: none;
	}
h2.news_all a {
	font-weight:normal;
	color: #5BA526;
	text-decoration:none;
	}
h2.news_all a:hover {
	color: #333333;
	}
.date.detail {
	margin-bottom:1.8em;
	display:block;
	}
.news_all p {
	font-size:0.75em;
	line-height: 1.5em;
	padding: 0;
	margin: 0 0 0.5em;
	}
 a.leggi_new {
	color:#00793b;
	text-transform:uppercase;
	padding:0 0 0 1em;
	background-image:url(../../assets/images/layout/bullet_news2.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:0.938em;
	margin: 0;
	}
a:hover.leggi_new  {
	color: #5BA526;
	background-image:url(../../assets/images/layout/bullet_news2_hover.gif);
	}
/****************************** images ************************************/

img {
	border:none;
	}
	
img.right {
	float:right;
	margin:0.3em 0.25em 1.0em 1.0em;
	padding:0;
	}
img.right.thumb {
	float:right;
	margin:0 0 0.8em 1.5em;
	padding:0;
	border: 1px solid #DADADA;
	}
.gallery  {
	margin:0.438px 0 1.250em;
	padding:0;
	}
.gallery img.last {
	float:left;
	margin:0 0 0.438em 0;
	padding:0;
	border: 1px solid #DADADA;
	}
.gallery img {
	float:left;
	margin:0 0.438em 0.438em 0;
	padding:0;
	border: 1px solid #DADADA;
	}
img.prodotto {
	float:right;
	margin:0em 0em 0em 1em;
	padding:0;
	border: 1px solid #DADADA;
	}
/****************************** pages ************************************/
div.pages {
	display:block;
	text-align:left;
	font-size:0.75em;
	margin-top:3.0em;
	}
div.pages a {
	color:#999999;
	}
div.pages a:hover {
	color: #5BA526;
	}
/****************************** tabella tecnologie ************************************/
table {
	margin: 1.25em 0 1.875em;
	height: auto;
}
table,th,td {
	border:1px solid #CCC;
	border-collapse:collapse
}
td,th{
	padding:0.625em;
	text-align:left;
	font-size: 0.75em;
	color:#4B4B4B;
}
td p{
	padding:0em;
	text-align:left;
	font-size: 1em;
	color:#4B4B4B;
	margin: 0px;
}
th {
	background: #666;
	color:#FFF
}
tr.odd td { 
	/*background: #ddd*/
}
col.odd { 
	/*background: #eee*/
}
tr:hover td {
	/*background: #EEEEEE*/
}
/****************************** FAQ ************************************/
.faq {
	margin: 1.250em 0 0.625em;
}
.faq p {
	margin: 0;
	padding: 0;
}
/* forms  */

form.cmxform fieldset {
	border:none;
	margin:0;
	padding:0;
	font-size:0.8em;
	}	
form.cmxform fieldset li {
	margin:0;
	list-style: none;
  	padding:0.5em 0 0 0;
	height:2.0em;
	}
form.cmxform label {
  	display: inline-block;
  	line-height: 1.5em;
  	vertical-align: top;
  	font-weight:bold;
	width:6.3em;
	margin-right:2.0em;
	font-size: 1.2em;
}
form.cmxform li.whole {
	height:1.0em;
	margin-top:1.3em;
	margin-bottom:0.2em;
}
form.cmxform label.whole {
	width:30em;
}
form.cmxform li.textfield {
	height:auto;
	}
form.cmxform label.large {
  	display: inline-block;
  	line-height: 1.5em;
  	vertical-align: top;
  	font-weight:bold;
	width:9em;
	margin-right:2.0em;
}
form.cmxform fieldset ol {
	margin: 0;
 	padding: 0;
}
form.cmxform input.feld {
 	width: 15em; 
	padding:0.2em;
	font-weight:normal;
	height:auto;
	border:1px solid #999999;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
form.cmxform select.feld {
	padding:0.2em;
	font-weight:normal;
	height:auto;
	border:1px solid #999999;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
form.cmxform input.feld.small {
 	width: 7em; 
}
form.cmxform textarea {
	width: 31em;
	height: 12em;
	padding:0.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:1.0em;
	font-size:1.1em;
	border:1px solid #999999;
}
form.cmxform em {
  font-style: normal;
  color: #f00;
}
form.cmxform input.LV_invalid_field {	
	border: 1px solid #f00;
	margin-right:0.5em;
	}
form.cmxform input.LV_valid_field {
	border: 1px solid #27A193;
	margin-right:0.5em;
	}
.LV_invalid {
	color:#f00;
	}
.LV_valid {
	color:#00793B;
	}
span.LV_validation_message {
	padding-left:0.5em;
	font-size:1.0em;
	}
.error {
	color:#f00;
	font-weight:bold;
	}

form.cmxform input.newsletterbutton {
	width: 7.3em;
	margin:2em 0 2em 12em;
	color:#00793b;
	padding:0.3em;
	background-color:white;
	border:none;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #00793b;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	font-size:100%;
	font-weight: bold;
	}
form.cmxform input.newsletterbutton:hover  {
	color: #5BA526;
	
	}
ul {
	margin:0;
	padding:0;
	}
li  {
	margin-left:1.0em;
	font-size:100%;
	}
.privacy {
	background-color:#F8F8F8;
	border: 1px solid #E5E5E5;
	padding:0.625em;
	color:#00793B;
	}
.privacy a {
	color: #333333;
	}
.privacy a:hover {
	color: #00793b;
	text-decoration:none;
	}
/****************************** prodotti ************************************/
.box_prodotto {
	float:left;
	width: 18.125em;
	border: 1px solid #DADADA;
	padding: 0.625em;
	margin-right: 0.625em;
	margin-bottom: 0.625em;
	min-height:5.0em;
}
.box_prodotto p {
	padding:0;
	margin:0;
	line-height:1.2em;
	}
/****************************** sitemap ************************************/
.sitemap_pag  {
	float: left;
	width: 18em;
	margin-right: 1.5em;
	}
.sitemap_pag  ul {
	margin:0.5em 0 0;
	padding:0;
	list-style:none;
	}
.sitemap_pag  li {
	text-transform:lowercase;
	color:#B6B7B9;
	font-size:0.81em;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.sitemap_pag  li a {
	color:#6D7074;
	text-decoration:none;
	padding: 0em;
	margin-top: 0;
	margin-bottom: 0;
	}

.sitemap_pag  li a:hover {
	color:#5BA526;
	}
.sitemap_pag  h3 {
	color:#00793B;
	font-weight:bold;
	font-size:0.750em;
	text-transform:uppercase;
	margin:2em 0 0;
	padding: 0;
	}
h3 a {
	color:#00793B;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin:2em 0 0;
	padding: 0;
	}
h3 a:hover {
	color:#5BA526;
	}
}

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

@media print {
/* Druckformatierung */

body {
	background: #fff !important;
	color: #000;
	text-align: justify; /* Blocksatz */
	font: 12pt Georgia, "Times New Roman", serif;
	}

#wrapper {
	  width: 100% !important;
	  margin: 0 !important;
	  padding: 0 !important;
	  clear:both;
	}
	
#wrapper:after {
  content: "\ All rights reserved. (c) 2008 SOMACIS pcb industries, www.somacis.com";
  color: #999 !important;
  font-size: 0.85em;
  border-top: 1px solid #999;
  margin-top:2.0em;
  width:100%;
  display:block;
  clear:both;
  }
#header, #mainmenu, #minimenu, #rightcol_top, #rightcol {
	display:none;
	}
#content {	
	  width: 100% !important;
	  margin: 0 !important;
	  padding: 0 !important;
	}
#leftcol {
	  width: 100% !important;
	  margin: 0 !important;
	  padding: 0 !important;
	}
#leftcol2 {
	  width: 100% !important;
	  margin: 0 !important;
	  padding: 0 !important;
	}

#flashcontent {
	display:none;
	}
#flashcontent2 {
	display:none;
	}

#flashcontent3 {
	display:block;
	}
#main.home {
	border-top:1px solid #DADADA;
	padding-top:1.88em;
	}
#main {
	padding-top:1.88em;
	}
#main_left {
	display:none;
	}
#main_right {
	  width: 100% !important;
	  margin: 0 !important;
	  padding: 0 !important;
	}
#main_right2 {
	  width: 100% !important;
	  margin: 0 !important;
	  padding: 0 !important;
	}
#main_right2 ul {
	padding:0;
	list-style:square url(none);
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#main_right2 li, #main_right li  {
	color:#00793B;
	font-size:0.81em;
	padding: 0.5em 0 0.5em 0;
}
.news {
	display:none;
	}

.pics {
	display:none;
	}
.newsletterbox {
	display:none;
	}

.pressbox {
	display:none;
	}

#credits {
	display:none;
	}
#footer {
	display:none;
	}

/**********hp****************/

.box_applicazioni {
	display:none;
}
.box_applicazioni_up {
	display:none;
}
.box_applicazioni_cont {
	display:none;
}
.box_spazio {
	display:none;
}
.box_applicazioni_dw {
	display:none;
}
	
/**********typography****************/

h1,h2,h3,h4,h5,h6 { 
page-break-after: avoid; 
}

h1 {
	margin: 0 0 1.25em 0;
	color:#666666;
	font-weight:normal;
	padding:0;
	font-size:1.5em;
	}
h2 {
	color:#5CA527;
	font-weight:bold;
	font-size:1.0em;
	text-transform:uppercase;
	padding:1.7em 0 0.5em 0;
	margin:0;
	}
h3 {
	color:#00793B;
	font-weight:bold;
	font-size:0.8em;
	text-transform:uppercase;
	margin:0;
	padding: 0;
	}
h4 {
	color:#5CA527;
	font-weight:bold;
	font-size:0.750em;
	margin:0;
	padding: 0;
	}

p {
	font-size: 0.75em;
	color:#4B4B4B;
	line-height:1.5em;
	margin:0;
	padding:0 0 1.5em 0;
	}
	
a:link, a:visited {
background: transparent;
color: #520;
font-weight: bold;
text-decoration: underline;
}

/* Auszeichnung von Abkürzungen und Acronymen */
abbr[title]:after, acronym[title]:after { 
content: '(' attr(title) ')';
background-color: inherit;
color: #369; 
font-style: italic; 
}
form {
	margin:0;
	padding:0;
	}
select.language {
	font-size:small;
	margin:0 0 0.2em 0;
	width:8.8em;
	}
img {
	border:none;
	}
/**********ToolTip****************/

#tooltip{
	display:none;
	}

/**********News****************/
h1.news_all {
	font-weight:normal;
	color: #5BA526;
	font-size:0.938em;
	margin:1em 0;
	padding:0;
}
h2.news_all {
	color: #5BA526;
	font-size:0.813em;
	margin:1.5em 0 0em;
	padding:0;
	line-height:1.2em;
	font-weight: bold;
	text-transform: none;
	}
h2.news_all a {
	font-weight:normal;
	color: #5BA526;
	text-decoration:none;
	}
h2.news_all a:hover {
	color: #333333;
	}
.date.detail {
	margin-bottom:1.8em;
	display:block;
	}
.news_all p {
	font-size:0.75em;
	line-height: 1.5em;
	padding: 0;
	margin: 0 0 0.5em;
	}
.leggi_new{
	padding: 0;
	margin: 0;
	}
/****************************** images ************************************/

img {
	border:none;
	}
	
img.right {
	float:right;
	margin:0.3em 0.25em 1.0em 1.0em;
	padding:0;
	}
img.right.thumb {
	float:right;
	margin:0 0 0.8em 1.5em;
	padding:0;
	border: 1px solid #DADADA;
	}
.gallery  {
	margin:0.438px 0 1.250em;
	padding:0;
	display:block;
	width:100%;
	}
.gallery img.last {
	float:left;
	margin:0 0 0.438em 0;
	padding:0;
	border: 1px solid #DADADA;
	}
.gallery img {
	float:left;
	margin:0 0.438em 0.438em 0;
	padding:0;
	border: 1px solid #DADADA;
	}
img.prodotto {
	float:right;
	margin:0em 0em 0em 1em;
	padding:0;
	border: 1px solid #DADADA;
	}
/****************************** pages ************************************/
div.pages {
	display:none;
	}

/****************************** FAQ ************************************/
.faq {
	margin: 1.250em 0 0.625em;
}
.faq p {
	margin: 0;
	padding: 0;
}
/* forms  */

form.cmxform fieldset {
	border:none;
	margin:0;
	padding:0;
	font-size:0.8em;
	}	
form.cmxform fieldset li {
	margin:0;
	list-style: none;
  	padding:0.5em 0 0 0;
	height:2.0em;
	}
form.cmxform label {
  	display: inline-block;
  	line-height: 1.5em;
  	vertical-align: top;
  	font-weight:bold;
	width:6.3em;
	margin-right:2.0em;
	font-size: 1.2em;
}
form.cmxform li.whole {
	height:1.0em;
	margin-top:1.3em;
	margin-bottom:0.2em;
}
form.cmxform label.whole {
	width:30em;
}
form.cmxform li.textfield {
	height:auto;
	}
form.cmxform label.large {
  	display: inline-block;
  	line-height: 1.5em;
  	vertical-align: top;
  	font-weight:bold;
	width:9em;
	margin-right:2.0em;
}
form.cmxform fieldset ol {
	margin: 0;
 	padding: 0;
}
form.cmxform input.feld {
 	width: 15em; 
	padding:0.2em;
	font-weight:normal;
	height:auto;
	border:1px solid #999999;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
form.cmxform select.feld {
	padding:0.2em;
	font-weight:normal;
	height:auto;
	border:1px solid #999999;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
form.cmxform input.feld.small {
 	width: 7em; 
}
form.cmxform textarea {
	width: 31em;
	height: 12em;
	padding:0.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:1.0em;
	font-size:1.1em;
	border:1px solid #999999;
}
form.cmxform em {
  font-style: normal;
  color: #f00;
}
form.cmxform input.LV_invalid_field {	
	border: 1px solid #f00;
	margin-right:0.5em;
	}
form.cmxform input.LV_valid_field {
	border: 1px solid #27A193;
	margin-right:0.5em;
	}
.LV_invalid {
	color:#f00;
	}
.LV_valid {
	color:#00793B;
	}
span.LV_validation_message {
	padding-left:0.5em;
	font-size:1.0em;
	}
.error {
	color:#f00;
	font-weight:bold;
	}

form.cmxform input.newsletterbutton {
	width: 7.3em;
	margin:2em 0 2em 12em;
	color:#00793b;
	padding:0.3em;
	background-color:white;
	border:none;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #00793b;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	font-size:100%;
	font-weight: bold;
	}
form.cmxform input.newsletterbutton:hover  {
	color: #5BA526;
	
	}
ul {
	margin:0;
	padding:0;
	}
li  {
	margin-left:1.0em;
	font-size:100%;
	}
.privacy {
	background-color:#F8F8F8;
	border: 1px solid #E5E5E5;
	padding:0.625em;
	color:#00793B;
	}
.privacy a {
	color: #333333;
	}
.privacy a:hover {
	color: #00793b;
	text-decoration:none;
	}
/****************************** form richiesta informazione ***************/
	
form.cmxform label.whole.small {
	width:20em;
}
form.cmxform label.small {
  	display: inline-block;
  	line-height: 1.5em;
  	vertical-align: top;
  	font-weight:bold;
	width:4em;
	margin-right:1.0em;
}

/****************************** sitemap ************************************/
.sitemap_pag  {
	float: left;
	width: 18em;
	margin-right: 1.5em;
	}
.sitemap_pag  ul {
	margin:0.5em 0 0;
	padding:0;
	list-style:none;
	}
.sitemap_pag  li {
	text-transform:lowercase;
	color:#B6B7B9;
	font-size:0.81em;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.sitemap_pag  li a {
	color:#6D7074;
	text-decoration:none;
	padding: 0em;
	margin-top: 0;
	margin-bottom: 0;
	}

.sitemap_pag  li a:hover {
	color:#5BA526;
	}
.sitemap_pag  h3 {
	color:#00793B;
	font-weight:bold;
	font-size:0.750em;
	text-transform:uppercase;
	margin:2em 0 0;
	padding: 0;
	}
h3 a {
	color:#00793B;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin:2em 0 0;
	padding: 0;
	}
h3 a:hover {
	color:#5BA526;
	}