/* CSS Document */

body{
	margin: 0px;
	background-color: #f4b5d0;
	background-image:url("../images/sfum.gif");
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center; /* for Intentet Explor 5.x */
	padding: 20px;
	}

/*Elimina i bordi di Firefox*/
a{
outline:none;
}

.img_hp{margin-left:auto; margin-right: auto; text-align:center;}

.box{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	text-align: left; /* for Intentet Explor 5.x */
	border-color:#f19fc1;
	border-style:solid;
	border-width:thin;
}

.intes{
	height: 130px;
	background-image: url("../images/intestazione.jpg");
	background-repeat:no-repeat;
}

.menu{
	text-align:left;
	width:195px;
	float:left;
	padding: 0px;

}

.menucorto{
	text-align:left;
	width:195px;
	float:left;
	padding: 0px;
	border-right: thin;
	border-right-style:solid;
	border-right-color: #f19fc1;
}

#listamenu{
	width:190px;
	margin:auto;
	margin-top:10px;
	font-family:Arial;
	border-bottom:2px solid #f19fc1;
}

#listamenu li{
	list-style-type:none;
	margin: 0px;
}
	#listamenu ul{	
		margin:0px;	/* Elimina i margini dalle <ul>  */
		padding:0px;	/* Elimina il padding dalle <ul> air */
	}
	#listamenu ul li ul{	/* Stili per i browser senza Javascript  - item dei sottomenu*/
		padding-left:10px;
	}

		#listamenu p{
		height:20px;
		line-height:35px;
		padding-left:10px;
		font-weight:bold;
		color:#f4b5d0;
		font-size:11px;
		}
		
#listamenu a:link, #listamenu a:visited{
		display:block;
		height:25px;
		text-align:right;
		line-height:25px;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		color:#d10072;
		padding-right:20px;
		border-top:1px solid #f8d3e3;
		}

#listamenu a:hover, #listamenu .activeMainMenuItem{
		color:#000;
		background-color:#fadce9;
		background-position:center right;
		padding-right:40px;
		}

#listamenu a.selezionato{
		background-color:#f6c0d7;
		background-position:bottom right;
		padding-right:40px;
		}

	.listamenu_subMenu{
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		border: 1px solid #f19fc1;
		background-color:#FAFAFA;
		font-family:arial;
		text-align:left;
	
	}
	.listamenu_subMenu ul{
		margin:0px;
		padding:0px;	
	}
	.listamenu_subMenu ul li{
		list-style-type:none;
		margin:0px;
	}
	
	.listamenu_subMenu ul li a:link, .listamenu_subMenu ul li a:visited{	/* Voci dei sottomenu */
		height: 25px;
		text-align:right;
		line-height:25px;
		font-size: 11px;
		font-weight:bold;
		color:#d10072;
		white-space:nowrap;	/* Il testo non va a capo */
		text-decoration:none;	/* Toglie la sottolineatura */
		height:16px;	/* Altezza di 16 pixels height */
		line-height:16px;
		padding-left: 30px;	/* interlinea */
		padding-right:30px;
		border-top:1px solid #f8d3e3;
		display:block;	/* Display come block - non cambiare! */
	}
	.listamenu_subMenu ul li a:hover{	/* Mouse over sulle voci dei sottomenu  */
		color:#000;
		background-color:#fadce9;
	}
	.listamenu_subMenu a.selezionato{
		background-color:#f6c0d7;
		background-position:bottom right;
		padding-right:40px;
		}

.contenuti{
    height: auto !important;
    height: 950px;
	min-height: 1000px;
	border-left: thin;
	border-left-style:solid;
	border-left-color: #f19fc1;
	width:660px;
	float:left;
	padding:20px;
	background-color:#FFFFFF;
	font-size: 12px;
	line-height:1.6;
	}
	
.contenuti a:link, .contenuti a:visited{
	text-decoration:none;
	font-weight:bold;
	color: #d10072;
}

.contenuti a:hover{
	color: #000;
	text-decoration: underline; 
}

a:link.ede, a:visited.ede{
	text-decoration:none;
	font-weight:bold;
	color: #000;
}

a:hover.ede{
	color: #ea7125;
}

.imgediz{
	clear:both;
	padding-top: 30px;
}	



p{
	line-height: 18px;
	font-size:12px;
	color:#000;
}

.grande{
	font-weight: bold;
	text-align:center;
	color: #d10072;
	font-size:17px;
}
.grass{
	font-weight: bold;
	color: #d10072;
}

.grassnero{
	font-weight: bold;
	color: #000;
}

.piccolo{
	font-size: 9px;
	}

.linea{
	color:#f19fc1;
	width:auto;
	height: 1px;
	}
	
.extra{
	text-align: center;
	margin: 30px 15px 30px 15px;
}

.extra p{
font-size:11px;
}

.extra a:link, .extra a:visited{
	font-size:11px;
	font-weight:bold;
	color: #000;
	text-decoration:none;
}

.extra a:hover{
	color: #ea7125;
}

.lamp{ text-decoration: blink; font-size: 18px; color: #d10072;}

.imgdx{
	float: right;
	margin-top: 10px;
	margin-right: -10px;
	margin-left: 20px;
	padding: 0px;
}

.imgdx p{
	text-align: center;
	margin-top: 2px;
	font-size:9px;
	color:#000;
}


.imgsx{
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
}

.imgsx p{
	text-align: center;
	margin-top: 2px;
	font-size:9px;
	color:#000;
}

.imgcritica{
	float: right;
	margin-top: 10px;
	margin-right: 40px;
	margin-left: 20px;
	padding: 0px;
}
.imgvinc{
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-left: 40px;
}


.imgvinc p{
	text-align: center;
	margin-top: 2px;
	font-size:9px;
	color:#000;
}

.imgcritica p{
	text-align: center;
	margin-top: 2px;
	font-size:9px;
	color:#000;
}


#footer{
	clear:both;
	padding: 2px;
	text-align:center;
	margin-right:auto;
	margin-left: auto;
	border-top: thin;
	border-top-style:solid;
	border-top-color: #f19fc1;}
	
#footer p{
	font-size: 10px;
	}
	
#footer a:link, #footer a:visited{
	font-size:10px;
	color: #000;
	text-decoration:none;
}

#footer a:hover{
	font-weight:bold;
}

.valid{float: right; margin-right: 15px;}

.trattamento{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000; background-color:#FFFFFF;}

/*FORM STYLE*/

.tbmain{ 
 /* Changes on the form */
 background: white !important; 
}
.left{
  /* Changes on the form */
  color: black !important; 
  font-family: Verdana !important;
  font-size: 12px !important;
}
.head{
  color:#333333;
  font-size:20px;;
  text-decoration:underline;
  font-family:"Verdana";
}
td.left {
  font-family:"Verdana";
  font-size:12px;
  color:black;
}
.pagebreak{
  font-family:"Verdana";
  font-size:12px;
  color:black;
}

span.required{
  font-size: 13px !important;
  color: red !important;
}
 
div.backButton{
	background: transparent url("http://jotform.com//images/btn_back.gif") no-repeat scroll 0 0;
	height:16px;
	width:53px;
	float:left;
	margin-bottom:15px;
	padding-right:5px;
}
div.backButton:hover{
	background: transparent url("http://jotform.com//images/btn_back_over.gif") no-repeat scroll 0 0;
}
div.backButton:active{
	background: transparent url("http://jotform.com//images/btn_back_down.gif") no-repeat scroll 0 0;
}
div.nextButton{
	background: transparent url("http://jotform.com//images/btn_next.gif") no-repeat scroll 0 0;
	height:16px;
	width:53px;
	float: left;
	margin-bottom:15px;
	padding-right:5px;
}
div.nextButton:hover{
	background: transparent url("http://jotform.com//images/btn_next_over.gif") no-repeat scroll 0 0;
}
div.nextButton:active{
	background: transparent url("http://jotform.com//images/btn_next_down.gif") no-repeat scroll 0 0;
}
.pageinfo{
	padding-right:5px;
	margin-bottom:15px;
	float:left;
}

/*lightbox miniature*/
.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #fadfeb;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
	
ul.rass{
	list-style-type:none;
	margin: 0px;
	font-size: 11px;
	color: #000;
}

ul.rass li a:link, ul.rass li a:visited{
		text-align:left;
		line-height:25px;
		font-size: 11px;
		font-weight:bold;
		color:#d10072;
		white-space:nowrap;	/* Il testo non va a capo */
		text-decoration: none;	/* Toglie la sottolineatura */
		padding-right:30px;
		display:block;
}

ul.rass li a:hover{
	color: #000;
	text-decoration:underline;
}


ul.gen li{list-style-type: none; margin: 5px; font-size: 12px;}


/* Contenuto BOX angoli arrotondati in HP*/

.box_hompage {
	float:left;
   color: #000;
   background-color: #FFF;
   background-image: url("../images/sfum_homepage.gif");
   background-repeat: repeat-x;
   background-position: bottom left;
   border: 1px solid #ed99c7;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
   padding-right: 10px;
   
}

.img_loc{
	float:left;
	background-color: #FFF;
	border: 1px solid #ed99c7;
	padding: 5px 5px 0px 5px;;
	margin: 10px;
	}
	
	.img_loc img{border: none;}
		
	.img_loc p{
		margin-top: 1px;
		font-size: 9px;
		text-align:center;}

