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


h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 2.5em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.8em; line-height: 1.3em; margin-bottom: 0.5em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img { margin:0; }
p { font-size:1.1em; line-height:1.3em; }
input, select, textarea { padding:2px 3px; font-size:1em; }
button { cursor:pointer; }
fieldset { margin-bottom:10px; }
legend { padding:0.1em 0.6em; margin-left:0.5em; font-weight:bold; }

table  { /*margin-bottom: 1.4em;*/ width:98%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th,td,caption { padding: 4px 5px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; font-size:0.9em; }
caption { display:none; }
ul { list-style-type:none; }

.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.valignMiddle { vertical-align:middle; }
.imgAlign_left { float:left; margin:0 20px 10px 0; }
.imgAlign_right { float:right; margin:0 0 10px 20px; }


.separatore { font-size:1px; height:1px; clear:both; } 
.separatore_riga { font-size:1px; height:15px; clear:both; background-image:url(../images/bg_block_big.png); background-position:left bottom; background-repeat:no-repeat; padding:15px 0 0 0; }
.separatore_riga2 { font-size:1px; height:15px; clear:both; background-image:url(../images/bg_block_small2.png); background-position:left bottom; background-repeat:no-repeat; padding:15px 0 0 0; }

/*##############################################################################################################*/


body { background-color:#535353; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF; }
h1 { color:#FFF; }
h3 { color:#ff9100; padding:0 0 0 40px; }
h4 { font-size:2em; color:#FFF; margin:0; }
h4 strong { color:#FF0000; }
a { color:#FFF; text-decoration:underline; }
a:hover { color:#FFF; text-decoration:underline; }

.pageTitle { padding:0 0 0 40px; }
.iconType01 { height:41px; background-image:url(../images/ico_sezioni01.png); background-position:left center; background-repeat:no-repeat; }
.iconType02 { height:41px; background-image:url(../images/ico_sezioni02.png); background-position:left center; background-repeat:no-repeat; }

strong { color:#ff9100; }

#login { padding:0 0 0 35px; }
	#login .inputField_text { display:block; margin:5px 0; padding:1px 5px; color:#707070; width:60%; }
	#login .inputField_button { width:100px; height:25px; border:none; background-color:#535353; display:block; margin:5px 0; color:#fff; background-image:url(../images/form_button.png); background-position:center center; background-repeat:no-repeat; cursor:pointer; }
	#login .inputField_button:hover { color:#ff9100; }
	#login label { background-image:url(../images/ico_arrow02.png); background-position:left center; background-repeat:no-repeat; padding:0 0 0 15px; }
	#login label strong { color:#7c868b; }
	#login label a { color:#fff; text-decoration:underline; }
	#login label a:hover { text-decoration:none; }
	
#userReg { padding:0 0 0 35px; }
#userReg .formBlock { width:49%; margin:0 5px 10px 0; float:left; }
#userReg .inputField_text { display:block; margin:5px 0; padding:1px 5px; color:#707070; width:70%; }
#userReg .inputField_select { display:block; margin:5px 0; padding:1px 5px; color:#707070; width:74%; }
#userReg  .inputField_button { width:100px; height:25px; border:none; background-color:#535353;  margin:5px 0; color:#fff; background-image:url(../images/form_button.png); background-position:center center; background-repeat:no-repeat; cursor:pointer; }
#userReg .inputField_button:hover { color:#ff9100; }
#userReg label { font-size:1.1em; }


#box { width:980px; margin:10px auto; }
	#header { /*border-bottom:1px solid #999;*/ }
		.headerLeft { width:253px; float:left; }
		.headerRight { width:727px; float:left; }		
			.globalMenu { padding:50px 15px 0 15px; height:51px; background-image:url(../images/bg_globalMenu.png); background-position:left top; background-repeat:no-repeat; }
				
				.globalMenu_voice { margin:0 10px 0 0; }
				.globalMenu_voice a { font-size:0.9em; color:#ff9100; text-decoration:none; padding:0 0 0 15px; }
				.globalMenu_voice a:hover { text-decoration:underline; }
					.home { background-image:url(../images/ico_home.png); background-position:left center; background-repeat:no-repeat; }
					.contacts { background-image:url(../images/ico_contacts.png); background-position:left center; background-repeat:no-repeat; }
					.sitemap { background-image:url(../images/ico_sitemap.png); background-position:left center; background-repeat:no-repeat; }
				
				.globalMenu_voice a.lang { font-size:0.9em; color:#ff9100; text-decoration:none; padding:0 0 0 0; }
	
	#banner { /*height:211px; background-image:url(../images/bg_block_small.png); background-position:left bottom; background-repeat:no-repeat;*/ }
	
	#mainMenu { background-color:#1f1f1f; border:1px solid #262626; /*border-right:5px solid #622e06; */background-image:url(../images/bg_mainMenu.png); background-position:left top; background-repeat:repeat-y; margin:0 0 10px 0; padding:10px 25px 14px 25px; }
		.mainMenu_voice { background-image:url(../components/mygosuMenu/images/bg_mainMenu_voice.png); background-position:left bottom; background-repeat:repeat-x; padding:5px 0; }
		.mainMenu_voice a { background-image:url(../images/ico_arrow01.png); background-position:left center; background-repeat:no-repeat; color:#cebca5; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:1.1em; padding:0 15px; display:block; }
		.mainMenu_voice a:hover { color:#ff9100;  }		
		
	#content { margin:10px 0 30px 0; /*border-top:1px solid #999;*/ }	
		.contentLeft { width:687px; float:right; padding:0 20px;  }
		.contentRight { width:253px; float:right; }		
	
		.contentBlock_left { width:330px; float:left; }
			.contentBlock_left p { padding:0 20px 0 0; }			
		.contentBlock_right { width:357px; float:left; }
			.contentBlock_right p { padding:0 0 0 40px; }
	
	.shortcutBlock { width:257px; height:101px; background-image:url(../images/bg_shortcut.png); background-position:left top; background-repeat:no-repeat; }
		.shortcutBlock span { float:left; }
		.shortcutImg { width:95px; text-align:right; }
		.shortcutTitle { color:#cebca5; font-size:2.1em; line-height:1em; padding:18px 0 0 0; }
		.shortcutTitle a strong { color:#FF0000; text-decoration:none; }
		.shortcutTitle a { color:#FFF; text-decoration:none; }
		.shortcutTitle a:hover { color:#ff0000; }
		.shortcutTitle a:hover strong { color:#fff; }
	
	
	.productBlock { margin:10px 0; }
		.productImg { width:133px; float:left; }
		.productInfo { width:520px; float:left; margin:0 0 0 14px; }
			.productInfo a { color:#fff; text-decoration:underline;	background-image:url(../components/mygosuMenu/images/arrow2.png); background-position:left center; background-repeat:no-repeat; padding:0 0 0 12px; margin:0 12px 0 0; }
			.productInfo a:hover { color:#ff0000; text-decoration:none; background-image:url(../components/mygosuMenu/images/arrow2-hover.png); background-position:left center; background-repeat:no-repeat; }
	
	#seriesBlock { /*border-bottom:1px solid red;*/ }
	#seriesBlock .productBlock {  }
	
	#seriesBlock .productInfo h4 { color:#fff; font-size:1.7em; }
	#seriesBlock .productInfo h4 strong { color:#ff9100; font-size:1.0em; }
	#seriesBlock .productInfo p { color:#cebca5; }
	#seriesBlock .productInfo a { color:#ff9100; text-decoration:none; background-image:none; padding:0px; margin:0; }	
	#seriesBlock .productInfo a:hover { color:#fff; }
	
	
	.faqList { font-weight:bold; list-style-type:none; }
	.faqList a { color:#fff; text-decoration:underline; }
	.faqList a:hover { color:#ff9100; text-decoration:none; }
	
	#newsList .newsBox { background-image:url(../images/bg_block_big.png); background-position:left bottom; background-repeat:no-repeat; padding:0 0 20px 0; margin:10px 0 0 0; }
	.newsData { width:65px; height:75px; padding:5px 2px 0 2px; margin:0 15px 0 0; background-image:url(../images/bg_newsData.png); background-position:left top; background-repeat:no-repeat; float:left; text-align:center; }
	.mese { text-transform:uppercase; color:#cebca5; font-size:0.8em; }
	.giorno { font-weight:bold; font-size:2em; color:#ff9100; }
	.anno { color:#cebca5; }	
	
	.newsContent { width:600px; float:left; }
	
	#realizzazioniList .realizzazioniBox { background-image:url(../images/bg_block_big.png); background-position:left bottom; background-repeat:no-repeat; padding:0 0 20px 0; margin:10px 0 0 0; }
	
	.realizzazioniImg { width:200px; height:147px; background-image:url(../images/bg_block_small.png); background-position:left bottom; background-repeat:no-repeat; padding:0;  margin:0 0 0 20px; float:right;  }
	/*.realizzazioniImg a img:hover { filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }*/	
	.realizzazioniContent { width:467px; float:right; }
	
	
	
	.azienda .contentBlock_left { width:407px; float:left; margin:0 30px 0 0; }
		.azienda .contentBlock_left p { padding:0; text-align:justify; }
	.azienda .contentBlock_right { width:250px; float:left; }
		.azienda .contentBlock_right p { padding:0; }
	
	.contatti .contentBlock_left { width:450px; float:left; margin:0 20px 0 0; }
		.contatti .contentBlock_left p { padding:0; }
	.contatti .contentBlock_right { width:217px; float:left; }
		.contatti .contentBlock_right p { padding:0; }
	
	#contactMail {  }
	#contactMail .inputField_text { display:block; width:90%; margin:0 0 5px 0; padding:2px 5px; }
	#contactMail .inputField_textarea { display:block; width:91%; margin:0 0 5px 0; padding:5px; font-family:Arial, Tahoma, Geneva, sans-serif; }
	#contactMail .inputField_button { width:100px; height:25px; border:none; background-color:#535353; display:block; margin:5px 0; color:#fff; background-image:url(../images/form_button.png); background-position:center center; background-repeat:no-repeat; cursor:pointer; text-transform:uppercase; }
	#contactMail .inputField_button:hover { color:#ff9100; }
	
	
	label { font-size:10px; line-height:1em; }
	

	
	#footer { /*border-bottom:1px solid #999;*/ }
		.footerLeft { width:727px; float:left; }
			.copyright { color:#FFF; margin:0 0 3px 0; }
				.copyright a { color:#FFF; text-decoration:underline; }			
				.copyright a:hover { text-decoration:none; }						
			.companyInfo { color:#bfbfbf; }
				.companyInfo a { color:#bfbfbf; text-decoration:underline; }
				.companyInfo a:hover { text-decoration:none; }
		.footerRight { width:253px; float:left; }			
		
		
			