/* -------------------------------------------------------------- 
  
   * CSS INSTALL RESET 
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
 
  font-weight: inherit;
  font-size: 100%;
  /*
  font-style: inherit;
  font-family: inherit;
  border: 0;
  */
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. 
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }
*/

/* Remove possible quote marks (") from <q>, <blockquote>. 
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
*/
/* Remove annoying border on linked images. */
a img { border: none; }


/* -------------------------------------------------------------- 
  
MAIN CSS
   
-------------------------------------------------------------- */

@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; }

h3 { font-size: 1.8em; line-height: 1.3em; margin-bottom: 0.5em; }


p { font-size:1.1em; line-height:1.3em; }
input, select, textarea { padding:2px 3px; font-size:1em; }


.alignRight { text-align:right; }

.imgAlign_left { float:left; margin:0 20px 10px 0; }



.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; }


a { color:#FFF; text-decoration:underline; }
a:hover { color:#FFF; text-decoration:underline; }


.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 .inputField_button:hover { color:#ff9100; }


#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; }
					
					.sitemap { background-image:url(../images/ico_sitemap.png); background-position:left center; background-repeat:no-repeat; }
				
				
	
	#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; }
	
	
			.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 .productInfo a:hover { color:#fff; }
	
	
	.faqList a:hover { color:#ff9100; text-decoration:none; }
	
	#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; }