@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; }
body { background-color:#8ea0a4; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
table { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

h1 { text-transform:uppercase; font-size:20px; color:#0B7046;}
h1.subtitle { text-transform:none; font-size:16px; color:#666666; margin-bottom:25px; }
h3 { color:#333333; font-size:16px; font-weight:bold; margin:5px 0px; }
h3 span { color:#0B7046; }
fieldset { border:1px solid #CCC; padding:10px; }
legend { margin-bottom:10px; font-size:12px; padding:3px 6px; border:1px solid #CCC; color:#0B7046; }

p { color:#333333; }
.separatore { clear:both; font-size:1px; height:1px; }
label { font-weight:bold; color:#333333; }
a { color:#0B7046; text-decoration:underline; }
a:hover { text-decoration:none; }

.obbligatorio { color:#F00; }

#box { background-color:#8ea0a4; width:1000px; position:absolute; left:50%; top:70px; margin-left:-500px; /*border:1px solid red;*/ }
#mainTable { background-color:#FFFFFF; }
#contentTable { margin:5px 10px 10px 10px; }
#contentScroll { overflow:auto; height:415px; }

#globalMenu { position:absolute; left:50%; top:-20px; margin-left:-500px; width:400px; background-image:url(../images/bg_globalMenu.png); background-position:left top; background-repeat:repeat-x; height:30px; padding:8px 0px 0px 15px; }
	#globalMenu span { padding:0px 10px; color:#ffffff; font-weight:bold; }
	#globalMenu a { color:#ffffff; text-decoration:none; }
	#globalMenu a:hover { color:#000000; }

#mainMenu { position:absolute; left:50%; top:30px; margin-left:-140px; z-index:1000; width:650px }

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  color: #fff;
  display: block;
  padding: 12px 19px;
  text-decoration: none;
}

.nav li a:hover {
  background-image:url(../images/bg_mainMenu_tasto.png); background-position:left top; background-repeat:repeat-x;
  color:#006600;	

}
#nav li:hover a, 
#nav li.sfHover a {
  color:#0B7046;
  background-image:url(../images/bg_mainMenu_tasto.png); background-position:left top; background-repeat:repeat-x;
   
  
}
#nav li:hover ul a, 
#nav li.sfHover ul a {
  color:#0B7046;
  background-image:none;
}
#nav li:hover ul a:hover, 
#nav li.sfHover ul a:hover {
  color: #000;	
}

.nav ul {
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 37px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
 /*filter:alpha(opacity=95); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95); -moz-opacity: 0.95; opacity:0.95;*/	
  background-color:#ccc;
  border-bottom: 0;
  width: 110px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}





#menuTable td { background-image:url(/common/images/separatore_mainMenu.png); background-position:right top; background-repeat:no-repeat; height:73px; }

#contentHeader { background-image:url(../images/bg_mainMenu.png); background-position:left top; background-repeat:repeat-x; height:94px; }
	.contentHeader_left { margin:0px 0px 0px 20px; width:300px; float:left; }
	.contentHeader_right {  }
	
#contentBanner { position:relative; margin-bottom:0px; z-index:0; }
	#payoff { position:absolute; top:246px; background-color:#000000; width:653px; filter:alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1; z-index:1000; }
	.payoff_messaggio { width:240px; padding:10px 0px 10px 10px; float:left; }
	#payoff_testo { width:500px; padding:10px 0px 10px 15px; float:left; font-size:10px;
	
	
  position: relative;
  overflow: hidden;
  height: 40px;
  
	
	 }
.headline { position: absolute; top: 210px; left: 5px;}

#contentBlock { padding:10px; }

#news { border:1px solid #CCCCCC; border-right:none;  min-height:300px; }
	#news h2 { background-image:url(../images/bg_bloccoBlu.png); background-position:left bottom; background-repeat:repeat-x; height:16px; padding:10px 10px 10px 10px; color:#FFFFFF; font-size:15px; }
	#scrollingContent { padding:10px 15px 10px 10px; }
	#scrollingContainer { height:215px; margin:15px 0px;/*border:1px solid red;*/ }
	.newsBlock { border-bottom:1px dotted #336699; padding-bottom:7px; }	
	.news_data { color:#336699; font-size:12px; }
	.news_testo { color:#666666; }
	
#ultime_realizzazioni { border:1px solid #CCCCCC; border-right:none; min-height:300px; }
	#ultime_realizzazioni h2 { background-image:url(../images/bg_bloccoArancione.png); background-position:left bottom; background-repeat:repeat-x; height:16px; padding:10px 10px 10px 10px; color:#FFFFFF; font-size:15px; }
	.ultime_realizzazioni-nome { color:#FF6600; }
	.ultime_realizzazioni-localita { color:#000000; }
	#ultime_realizzazioni p { color:#666666; }
	
#area_login { border:1px solid #CCCCCC;  min-height:300px; }
	#area_login h2 { background-image:url(../images/bg_bloccoGrigio.png); background-position:left top; background-repeat:repeat-x; height:16px; padding:10px 10px 10px 10px; color:#FFFFFF; font-size:15px; }		
	#area_login p { color:#666666; font-size:10px; text-align:justify; }
	.inputField { width:90%; font-size:11px; padding:2px 5px; }
	.tastoinvia, .tastocancella  { background-color:#CCCCCC; border:1px solid #999999; padding:1px 5px; font-size:11px; cursor:pointer; }	

#footer { text-align:right; }
	.footerContent { background-image:url(../images/bg_globalMenu.png); background-position:left top; background-repeat:repeat-x; height:30px; padding:3px 15px 0px 15px; color:#FFFFFF }
	.footerContent a { color:#FFFFFF; text-decoration:underline; }
	.footerContent a:hover { text-decoration:none; }

.slogan { background-color:#0B7046; padding:7px; }
	.slogan h4 { font-size:20px; color:#bee21c; }
	.slogan p { font-size:11px; color:#ffffff; }

#subMenu { padding:20px 10px 20px 20px; list-style-image:url(../images/frecciaGrigio.png); }
	#subMenu li { margin:9px 0px; }
		#subMenu.news a { color:#333333; font-weight:bold; text-decoration:none; }
		#subMenu.news a:hover { color:#336699; }
		#subMenu.prodotti a { color:#333333; font-weight:bold; text-decoration:none; }
		#subMenu.prodotti a:hover { color:#0B7046; }	
#subMenu_certificati { padding:20px 10px 20px 20px; list-style-image:url(../images/ico_pdf.png); }
	#subMenu_certificati li { margin:9px 0px; }
		#subMenu_certificati a { color:#333333; font-weight:bold; text-decoration:none; }
		#subMenu_certificati a:hover { color:#0B7046; }

	
	#subMenu a em { font-weight:normal; color:#666666; }
	
.wellcome { color:#666666; text-align:justify; padding-right:10px; }
.img { padding:3px; border:1px solid #cccccc; }
.readmore { margin-top:10px; text-align:right; color:#FF6600; }
	a.readmoreArancio  { color:#FF6600; text-decoration:underline; }
	a.readmoreArancio:hover  { text-decoration:none; }
	a.readmoreVerde  { color:#0B7046; text-decoration:underline; }
	a.readmoreVerde:hover  { text-decoration:none; }	
	
#tabPesi { text-align:center; }
	#tabPesi th { font-weight:bold; text-transform:uppercase; padding:5px 0px; }
	#tabPesi strong { color:#000000; font-size:11px; }	
	.tabPesi-intestazione { border:1px solid #cccccc; background-color:#fdf8bd; font-weight:bold;}
	.tabPesi-intestazione2 { border:1px solid #cccccc; background-color:#fdf8bd; font-size:10px;}
	.tabPesi-row { border:1px solid #cccccc; background-color:#fdf8bd; padding:3px 0px; font-size:10px; color:#000000; }
		.tabPesi-row:hover { background-color:#999999; color:#ffffff; font-weight:bold; }
	.tabPesi-row1 { border:1px solid #cccccc; padding:3px 0px; font-size:10px; color:#000000; }
		.tabPesi-row1:hover { background-color:#999999; color:#ffffff; font-weight:bold;  }

	.itemBlock .img { border:none; width:173px; height:130px; overflow:hidden; padding:3px; border:1px solid #CCCCCC; }

	.itemBlock .itemTitle { color:#000000; }



#aziendaTable { }
	#aziendaTable th { font-size:15px; border-bottom:2px solid #0B7046; color:#0B7046; text-align:left; }
	#aziendaTable ul { list-style-type:none; }
	#aziendaTable li { list-style-type:none; font-weight:bold; font-size:10px; margin-bottom:5px; }

.obbligatorio { color:#ff0000; font-size:10px; }
.smalltext { color:#666666; font-size:10px; }

.referenzeBlock { padding:5px; border:1px solid #CCCCCC; width:125px; height:130px; float:left; margin-left:5px; margin-bottom:5px; }
	.referenzeBlock_img { width:125px; height:100px; overflow:hidden; }
			.referenzeBlock_img img { border:0px; }
	.referenzeBlock_desc { color:#FF6600; font-size:10px; margin:3px 0px 3px 0px; }
	.referenzeBlock_subDesc { color:#999999; font-size:9px; }
	.highslide-caption_title { color:#FF6600; font-size:11px; font-weight:bold; }
	.highslide-caption_subTitle { color:#999999; font-size:10px; }		

.sportBlock { padding:5px; border:1px solid #CCCCCC; width:430px; height:240px; float:left; margin-left:5px; margin-bottom:5px; }
	.sportBlock_img { width:430px; height:200px; overflow:hidden; }
			.sportBlock_img img { border:0px; }
	.sportBlock_desc { color:#000000; font-size:11px; margin:5px 0px 0px 0px; }
	.sportBlock_subDesc { color:#999999; font-size:10px; }
	.highslide-caption_title { color:#000000; font-size:12px; font-weight:bold; }
	.highslide-caption_subTitle { color:#999999; font-size:11px; }
	
	
.formBlock { clear:both; margin:5px 0px; }
.formBlock_left { width:20%; float:left; }
.formBlock_right { width:78%; float:left; }


.formBlock2 { clear:both; margin:5px; }
.formBlock2_left { width:32%; float:left; }
.formBlock2_right { width:68%; float:left; }

.formBlock3 { clear:both; margin:5px; }
.formBlock3_left { width:50%; float:left; }
.formBlock3_right { width:30%; float:left; }

#docBox {  }
.fileList { width:250px; border:1px dotted #ccc; float:right; margin:0 0 10px 15px; padding:5px; }
.fileList p { border-bottom:1px dotted #ccc; }
.fileList a { padding:3px 0px; display:block; text-decoration:none; }
.fileList h6 { padding:5px; background-color:#CCC; text-transform:uppercase; font-size:1em; }

#sidetreecontrol { padding:0px 0px 20px 0px; }
#sidetreecontrol span { margin:0px 5px; }
#sidetreecontrol a { text-decoration:none; font-size:0.9em; }

.addPhoto { background-image:url(../images/iconSet/list-add.png); background-position:left center; background-repeat:no-repeat; padding:5px 5px 5px 20px; margin-right:10px; color:#666; text-decoration:none;  }
.delPhoto { background-image:url(../images/iconSet/list-del.png); background-position:left center; background-repeat:no-repeat; padding:5px 5px 5px 20px; margin-right:10px; color:#666; text-decoration:none;  }

.invia_preventivo { border-top:1px solid #ccc; padding:10px; }
