body,html{margin:0; padding:0; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:13px; color:#000; background:url(../images/common/header-sfondo.jpg) top repeat-x;}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
h1,h2,h3 {font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; font-weight:normal; font-style:normal;}
input,textarea,select {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; font-size:12px; color:#000; border:1px solid #999;}
.cleaner {clear:both; line-height:0; height:0; font-size:0;}


/* main */
#main {width:100%; position:relative; margin:auto; top:0;}


/* header */
#main #header {width:960px; height:143px; margin:auto; top:0}

/*#main #header #logo {width:185px; height:143px; margin:0 90px 0 0; background:url(../images/common/logo.jpg) no-repeat; float:left;}*/

#main #header #logo { width:329px; height:143px; margin:0 35px 0 0; background:url(../images/common/logo.jpg) no-repeat; float:left; }

/*#main #header #menu {width:635px; margin:45px 0 0 0; float:left;}*/

#main #header #menu {width:580px; margin:45px 0 0 0; float:left;}

#main #header #menu a {width:104px; height:36px; padding:12px 0 0 0; font-size:14px; font-weight:bold; color:#7e7e7e; display:block; text-align:center; background:url(../images/common/btn.jpg) no-repeat; float:left;}
#main #header #menu a:hover {color:#b30519; background:url(../images/common/btn-rollover.jpg) no-repeat;}
#main #header #menu .selected {width:104px; height:36px; font-size:14px; color:#b30519; background:url(../images/common/btn-rollover.jpg) no-repeat; display:block; text-align:center; float:left;}


/* content */
#main #content {width:960px; margin:auto; top:0; min-height:340px; height:auto !important; height:340px; padding:0 0 30px 0;}
#main #content .title {font-size:34px; font-weight:bold; color:#000; margin:0 0 20px 35px;}

.title_viola {width:960px; margin:0 auto; top:0; padding:0 0 30px 60px; font-size:34px; font-weight:bold; color:#8B00FF;}


/* footer */
#main #footer {width:100%; bottom:0; height:65px; padding:20px 0 20px 0; /*background:#bb0202;*/ background-color: #8b00ff; font-family: Trebuchet MS, Helvetica; font-size:16px; font-weight: bold}
#main #footer .indirizzo {width:960px; margin:auto; text-align:center; line-height:20px; color:#fff;}
#main #footer .indirizzo .ditta {font-size:18px; text-decoration: underline}
#main #footer .indirizzo a {color:#fff; font-weight:bold;}
#main #footer .indirizzo a:hover {color:#ffea00;}


/* errrore in overlay */
#error {width:100%; height:100%; top:0; z-index:9990; background:url(../images/form/nero.gif); position:absolute;}
#err_msg {width:334px; padding:0 8px 0 8px; height:150px; z-index:9991; position:absolute; left:50%; top:0;  margin-left:-150px; background:#fff; text-align:center; color:#000; line-height:19px;} 
#err_msg #close_btn {width:21px; height:19px; margin:8px 0 30px 0; float:right; cursor:pointer; background:url(../images/form/chiudi.gif) no-repeat;}

#voce_extra { 	margin:45px 30px 0 0; 
				float:left;
			}
#voce_extra a { width:104px; 
				height:36px; 
				padding:12px 0 0 0; 
				font-size:14px; 
				font-weight:bold; 
				color:#7e7e7e; 
				display:block; 
				text-align:center; 
				background:url(../images/common/btn.jpg) no-repeat; 
				float:left;	
			}
			
#voce_extra a:hover {
								color:#b30519; 
								background:url(../images/common/btn-rollover.jpg) no-repeat;
							}
#voce_extra .selected { width:104px; 
						height:36px; 
						font-size:14px; 
						color:#b30519; 
						background:url(../images/common/btn-rollover.jpg) no-repeat; 
						display:block; 
						text-align:center; 
						float:left;
						}
