/* Europoliuretani*/

/*html, body, ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}*/
img {
	border:none;
}

/*a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}*/

div {
	display:block;
}

a {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.link_chiaro{
	color:#FFFFFF;
}
a.link_chiaro:hover{
	color:#FFFF00;
}
.more {
	text-align: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
html{
min-height: 100%;
height: auto !important;
	height:100%;
}


body {
/*text-align: center;*/
font: 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333333;
	/*line-height: 200%;*/

min-height: 100%;
height: auto !important;
	height:100%;
	background: url(../images/header_bg.jpg) repeat-x;
	
}
body h1{
	font: 20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000000;

}
body h2{
	font: 15px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000000;
}

body h3{
	font: 12px Arial, Helvetica, sans-serif;
	font-style:italic;
	margin: 0;
	padding: 0;
	color: #000000;
}


#wrapper {
	text-align: left;
	margin-left: 10px;
	width: 950px;
	min-height: 500px;
height: auto !important;
	height:500px;
}


#header {
	height: 130px;
	position: absolute;
	width: 950px;
	background: url(../images/sfondo_mondo.jpg) no-repeat right top;
	background-repeat: no-repeat;
	_margin-left: -320px;
}
#header h1 {
	margin-top: 0px;
}
#header h1 img {
	display: block;
}

/*menu*/

#menu {

	width: 720px;
	height: 40px;
	
	font-family: Arial, Helvetica, sans-serif;
	/*margin-top: 96px;
	margin-left: 270px;*/
	position:relative;
	
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	position:absolute;
	top:96px;
	left:270px;
	background: url(../images/sfondomenu_08.jpg) no-repeat;
	width:720px;
}

#menu li {
	float: left;
	/*background: url(images/img05.gif) no-repeat right top;*/
	height: 60px;
	padding: 0px;
}
#menu .active   {
	background: url(../images/menu_select.jpg) repeat-x;
	/*color:#FFE400;*/
	color:#000000;
	display: block;
	float: left;
	height: 25px;
	margin: 0 0 0 0px;
	padding: 20px 15px 2px 10px;
	text-decoration: none;
	font-weight: bold;
	
}

#menu li a {
	display: block;
	float: left;
	height: 25px;
	margin: 0 0 0 8px;
	padding: 20px 15px 2px 0px;

	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	
}

#language {
	display: block;

	height: 25px;
	margin: 0px;
	padding: 2px;

	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	width:200px;
	margin-top: 12px;
	position:absolute;
	top:0px;
	left:747px;
}

#button_it, #button_en, #button_tr, #button_ru, #button_rm, #button_es {
	float:left;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#button_it:hover, #button_en:hover, #button_tr:hover, #button_ru:hover,, #button_rm:hover,, #button_es:hover,
#button_it.selected, #button_en.selected, #button_tr.selected, #button_ru.selected, #button_es.selected, #button_rm.selected {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}





#headline {
	padding-top: 137px;
}

/*
#submenu {
	float: left;
	width: 700px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
}*/

#headline ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#headline li {
	float: left;
	height: 40px;
	padding: 0px;
}

#headline a {
	display: block;
	float: left;
	height: 20px;
	margin: 0 0 0 8px;
	padding: 20px 30px 2px 0px;
	text-decoration: none;
	font-weight: bold;
	
color:#666666;
}

#headline li.active a   {
	color:#000000;
	
	
}


#photo {
	width: 940px;
	/*margin-top: -28px;*/
}
#photo div {
	border: 0px solid #D8D8D8;
	padding: 2px;
	/*margin-top: 33px;*/
	/*margin-top: 12px;*/
}
#photo img {
	display: block;
}

#photo_page {
	float: left;
	width: 940px;
	margin-left: -21px;
	margin-top: 4px;
}

#table_macchine {
	float: left;
	width: 940px;
	/*margin-top: -24px;*/
}

#table_macchine.macchinari {
	float: left;
	width: 840px;
}
/*  foto in testa pagine */




#news {
	float: right;
	width: 300px;
	padding: 5px;
	border: 1px solid #cccccc;
	background-color: #A8A8A8;
	margin-top: 55px;
}
#news div {
	padding: 3px 0;
	margin: 0;
}
#news img {
	width: 140px;
	float:left;
	border: 0px solid #859D31;
	padding: 20px;
}
#news .downcast {
	border-top: 1px solid #CFD0D0;
	padding: 1px 1px 1px 4px;
	margin: 2px 0 0 0;
	background-color: #013064;
}
#news h3 {
	/*background: url(../images/bullet_letter.gif) no-repeat;*/
	padding-left: 15px;
	font-weight: bold;
	margin: 1em 0 0.4em 0;
}
#news p {
	padding-left: 15px;
	padding-right: 2px;
	margin: 0.1em 0;
}


#body {
	/*padding-top: 2em;*/
	text-align: left;
	float:left;
	min-height: 500px;
height: auto !important;
	height:500px;
}

#body-left-home {
	float: left;
	width: 890px;
}
#body-left {
	float: left;
	width: 890px;
	margin-left: 10px;
	/*margin-top: 44px;*/
}
#body-right {
	float: right;
	width: 330px;
}

#body-left ul.plussbullets {
	margin-top: 45px;
	margin-left: 120px;
	padding: 0;
	font-weight: bold;
}
#body-left ul.plussbullets li {
	background: top left url(../images/bullet_plus.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
}

#body h2, #body p {
	margin: 0.3em 0;
}

#body-right p {
	margin-right: 2em;
}

#body a.green {
	color: #9AAB68;
	font-weight: normal;
	text-decoration: underline;
}

#gallery img {
	float: left;
}

#footer {
	color: #FFFFFF;
	background: #42453D url(../images/footer_bg.gif) repeat-x;
	padding: 5px 0 5px 10px;
	margin-top: 2em;
	background-color: #666666;
	clear:left;
}
#footer p {
	margin: 0;
	padding: 0;
}
#img_foto {
	float: left;
	border:1px solid #000000;
	margin: 8px;
	text-align: center;
	/*height:160px;*/
}

#img_foto A{
	font-size:9px;
}

.img_foto_small {
	float: left;
	border:1px solid #000000;
	margin: 4px;
	text-align: center;
	vertical-align:middle;
}
#lavora {
	float: left;
	width: 700px;
	border:0px solid #000000;
	margin: 10px;
	text-align: center;
	background-color:#F8F8F8;
	padding: 10px;
}

/* PRODOTTI */

#prodottispace {
	float: left;
	width: 440px;
	border:1px solid #cccccc;
	margin: 5px 10px 10px 10px;
	background-color:#F8F8F8;
	padding: 5px;
}
#prodottispace h1 {
	font-color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 5;
}
#prodottispace img {
	width: 200px;
	padding: 5px;
	border:1px solid #cccccc;
	float: left;
}
#prodottispace_colum {
	float:right;
	width: 150px;
	padding: 5px;
	border:0px solid #cccccc;
	width: 200px;
}

.prodottispace_scheda {
	border:1px solid #cccccc;
	padding: 5px;
	font-color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 6px;
	background-color: #FFFFFF;
}
/*NEWS EVENTI*/
#newsspace {
	width: 600px;
	border:1px solid #cccccc;
	margin: 5px 10px 10px 10px;
	background-color:#F8F8F8;
	padding: 5px;
}
#newsspace h1 {
	font-color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 5;
}
#newsspace img {
	width: 200px;
	padding: 5px;
	border:1px solid #cccccc;
	float: left;
}
#newsspace_colum {
	float:left;
	width: 150px;
	padding: 5px;
	border:0px solid #cccccc;
	width: 360px;
}

.newsspace_scheda {
	border:1px solid #cccccc;
	padding: 5px;
	font-color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 6px;
	background-color: #FFFFFF;
}
.important 
{
	background-color: #FFFF00;
}

#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 260px;
	height: 330px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #ffffff;
	margin: 0.3em auto;
	padding: 5px;
}
/* hForm */
form.hform p { margin: 0 0 .5em; }
form.hform p label { float: left; width: 200px; }

form.hform p input { width: 200px; border: 1px solid #ccc;}
form.hform p select { width: 200px; border: 1px solid #ccc;}

form.hform p input.button { width: auto; border: 1px solid #ccc;}
form.hform p input.checkbox { width: auto; border: 1px solid #ccc;}
form.hform p input.radio { width: auto; border: 1px solid #ccc;}

form.hform p.checkbox { margin-left: 100px; }
form.hform p.checkbox label { float: none; }
form.hform p.checkbox input { width: auto; }

/* vForm */
form.vform p { margin: 0 0 .5em; }
form.vform p label { display: block; }

form.vform p.checkbox label { display: inline; }


.titolo_news{
	font-size:20px;
}

.sottotitolo_news{
	font-weight:bold;
}

.testo_news{
	text-align:justify;
}

.lista_documenti .documento{
	float:left;
	margin-right:10px;
	border:solid 1px grey;
	text-align:center;
	padding:2px;
}

.lista_documenti .documento A {
	font-size:9px;
}
/*  NUOVE MODIFICHE NEWS   */

#lat_novita img {
	border: 0;
}
#lat_novita a {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
#lat_novita a:hover {
	text-decoration: none;
}
#lat_novita .titolo_news{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

#lat_novita .sottotitolo_news{
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#lat_novita .testo_news{
	text-align:justify;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}


/*  FINE NUOVE MODIFICHE NEWS   */




/*  NUOVE MODIFICHE HOME   */

#testo_home {
	padding-right: 20px;
min-height: 510px;
	height: auto !important;
	height: 510px;
font-family:Arial;
}
#testo_home h1{
	border-bottom:1px solid #000000;
}

#testo_home p{
font-family:Arial;
}

#testo_home table p span span{
font-family:Arial;
}

#lat_novita {
	
}

div.boxnovita {
	width: 304px;
	min-height: 9px;
	height: auto !important;
	height: 9px;
}
div.boxnovita_up {
	width: 304px;
	background:url(../images/sf_boxnovita_up.jpg) no-repeat;
	height: 9px;float:left;
}
div.boxnovita_dwn {
	width: 304px;
	background:url(../images/sf_boxnovita_dwn.jpg) no-repeat;
	height: 9px;float:left;
}
div.boxnovita_mid {
	width: 304px;
	background:url(../images/sf_boxnovita_mid.jpg) repeat-y;
	min-height: 9px;
	height: auto !important;
	height: 9px;float:left;
}
div.boxnovita_mid_mid {
	width: 266px;
	min-height: 9px;
	height: auto !important;
	height: 9px;
	float:left;
	padding-top:14px;
padding-bottom:0px;
margin-left:19px;
}

div.boxnovita_mid h1{
	border-bottom:1px solid #000000;
margin-bottom:24px;
}

div.boxnovita_link {
	width: 266px;
	min-height: 9px;
	height: auto !important;
	height: 9px;
	float:left;margin-bottom:24px;
}

#lat_novita div.boxnovita_link img{
	width: 81px;
	height: 81px;
	float:left;
border:1px solid #565656;
margin-right:6px;
}

div.boxnovita_link h2{
	width: 168px;
	float:left;
font-size:11px;
font-weight:normal;
color:#565656;
text-transform:uppercase;

}
div.boxnovita_link p{
font-size:11px;
width: 168px;
	float:left;
color:#565656;
min-height: 9px;
line-height: 13px;
	height: auto !important;
	height: 9px;

}
#lat_novita a.link{
color:#004f82;
display:block;
font-size:11px;
font-weight:normal;
}

#hr{
border-top:1px solid #000000;
clear:left;
height: 9px;display:block;
}


div.boxnovita_mid_mid.due {
	width: 280px;
	height: 86px;
	float:left;
	padding-top:0px;
padding-bottom:0px;
margin-left:12px;
}

div.boxnovita_mid_mid.due a{
	width: 280px;
	height: 86px;
	display:block;
	background:url(../images/sf_catalogo.jpg) no-repeat;
	
}



div.boxnovita_mid_mid.due h1{
	border:none;
}

#lat_novita #homelinkcat{
text-decoration:none;
}
#lat_novita #homelinkcat:hover{
text-decoration:underline;
}
#homelinkcat h1{
padding:0px;
margin:0px;
color:#fff;
font-size:11px;
width: 171px;
margin-left:99px;
margin-right:10px;
height: 28px;
line-height: 28px;
border-bottom:1px solid #fff;
}
#homelinkcat p{
color:#fff;
font-size:11px;
line-height: 12px;
width: 171px;
margin-left:99px;
margin-right:10px;
text-align:justify;
}


#menu  a.select{background: url(../images/menu_select.jpg) repeat-x;
	/*color:#FFE400;*/
	color:#000000;
	display: block;
	float: left;
	height: 25px;
	margin: 0 0 0 0px;
	padding: 20px 30px 2px 10px;
	text-decoration: none;
	font-weight: bold;}

/*  FINE NUOVE MODIFICHE HOME   */


/*  NUOVE MODIFICHE AZIENDA   */

#briciola {
	width:  878px;
	color: #fff;
	height: 23px;
	float: left;
	line-height: 23px;
	padding-left: 18px;
	background:url(../images/sf_briciola.jpg) repeat-x;
	margin-bottom:5px;
margin-top:5px;
margin-left: -20px;
}
#briciola a{
	font-weight:normal;
	font-size: 12px;
	color: #fff;
	text-decoration:none;
}

#briciola a:hover{
	
	font-size: 12px;
	color: #FBE402;
}



/*  FINE NUOVE MODIFICHE AZIENDA   */

/*  NUOVE MODIFICHE MACCHINARI   */
#table_macchine #titolo{
color: #000000;
border-bottom:1px solid #000000;
min-width: 768px;
	width: auto !important;
width: 768px;
margin-left:12px;
}
#table_macchine h1{
border-bottom:none;
}
#table_macchine div.testo{
margin-left:12px;
}


div.boxmacchinario{
	width: 287px;
	height: 304px;
background:url(../images/sf_macchinari.jpg) repeat-x;
padding-left:22px;
padding-top:20px;
float:left;
margin-left:20px;
margin-bottom:20px;
}

div.boxmacchinario.odd{
float:left;
margin-left:0px;
}

div.boxmacchinario.even{
float:left;
}

div.boxmacchinario h1 a{
	font-size: 16px;
	color: #000000;
	text-decoration:none;
font-weight:bold;
border-bottom:1px solid #000000;
display:block;
width: 265px;

}

div.boxmacchinario h2 a{
	font-size: 12px;
	color: #000000;
	text-decoration:none;
font-weight:normal;
display:block;
width: 265px;
}

div.boxmacchinario p a{
display:block;
width: 265px;
height:234px;
}



/*  FINE NUOVE MODIFICHE MACCHINARI   */

div.paginazione{
	width:  872px;
	color: #000;
	height: 23px;
	float: left;
}

#table_macchine table div.boxmacchinario :first-child{
margin-left:0px;
}

#EmailForm p.testox{
color: #000;
width:  110px;
background:red;
}






/* contatti */

#testo_dovesiamo {
	border-bottom: 1px solid #d1d1d1;
	/*border-top: 1px solid #d1d1d1;*/
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
height: 220px;

}

#testo_dovesiamo a .highslide{
	color: #B90B25;
}

#testo_dovesiamo a:hover {
	text-decoration: underline;
}


#mod_contatti_table {
  /*width: 400px;*/
  width: 100%;
}
#testo_dovesiamo p {
width: 350px;
position: relative;
top: -180px;
}


#mod_contatti_table label {
  display: block;
}

#mod_contatti_table input {
  display: block;
  border: 1px solid #666666;
  width: 100%;
  *width: 99%;
}

#mod_contatti_table textarea {
  display: block;
  border: 1px solid #666666;
  width: 100%;
  *width: 99%;
  margin-bottom: 10px;
 
}


#mod_contatti_table #cfprivacy {
	color: #2a2a2a;
}


#mod_contatti_table #cfprivacy2 {
	color: #2a2a2a;
	border: none;
	width: 16px;
	height: 16px;
	text-align: left;
	float: left;
	display: block;
}

#mod_contatti_table #ctprivacycheck {
	font-size: 11px;
}

#vercode {
  padding-top: 10px;
  padding-bottom: 10px;
  
}

#vercode input {
  width: 148px;
  display: block;
}

.errors {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px;
  border: 4px solid #B90B25;
}

/* invia */
#mod_contatti_table #cfContact {
  width: 100px;
  height: 25px;
  display: block;float: left;
}

#mod_contatti_table textarea,#mod_contatti_table input {
  border: 1px solid #d1d1d1;
}

#mod_contatti_table .cthidden{
display:none;
}

#mod_contatti_table #cfCancel {
   width: 100px;
  height: 25px;
  display: block;float: left;
  margin-left: 10px;
}


#mod_contatti_table #invio {
  margin-left: 350px;
  clear:left;
  margin-bottom:30px;
}
/* fine contatti */

#body .gallery{
display: block;
*width: 100%;
float:left;
}

#body-left #testo_home #body table tr td p a span span{
color:red;
}

#body-left #testo_home #body table tr td p span p a{
color:red;
}

#body-left #testo_home #body table tr td p span a strong{ 
color:red;
}

#ctimmagine {margin-top: 30px; margin-bottom: 30px;}

#mod_contatti_table #cfimmagine {
background: none;

}
