html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, span, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
/*dal lato mio*/

body {
	background: url(/immagini/sf_1.jpg) repeat-x;
	margin: 0px;
	background-color: #fff; 
	}

#container {
	width: 930px; 
	margin: 5px auto; 
	background-color: #fff; 
	height: auto; 
	overflow: hidden; 

}	

#header{
	display:block;
	float:left;
	background: url(/immagini/header/nlogo.jpg) no-repeat; 
	width: 930px; 
	height: 193px; 
}

#header .sx{
	display:block;
	float:left;
	width: 460px;
	height:193px;
	margin-bottom:7px;
}

#header .sx #lego{
	display:block;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0x;
	width: 195px;
	height:150px;
}

/*
#header .sx #lego{
	display:block;
	float:left;
	padding-top:12px;
	padding-bottom:11px;
	padding-left:55px;
	width: 195px;
	height:130px;
}
*/
#header .sx #lego2{
	display:block;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0x;
	width: 195px;
	height:auto;
}

#header .sx #divlink{
	display:block;
	float:left;
	width: 332px;
	height:33px;
	background-color: #F0891C;
	margin-left: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px; 
	font-weight: bold; 	
	color: #fff;
	line-height:33px;
	padding: 0 10px 0 10px;
}

#header .sx #divlink a {
	color: #FFFFFF;
	text-decoration: none;
}
#header .sx #divlink a:hover {
	text-decoration: underline;
}

#header .dx{
	display:block;
	float:right;
	margin-bottom:7px;
	margin-top:0px;
	width: 370px;
	height:193px;
}


#header .dx #slogan{
	display:block;
	float:right;
	padding: 35px 22px 18px 230px;
	width: 177px;
	height:47px;
	line-height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
}

#header .dx #menu{
	display:block;
	float:left;
	width: 60px;
	height:62px;
	line-height:80px;
	padding: 18px 10px 0 0;
 
}


#sx{
	float: left; 
	width: 225px; 
	margin: 2px 2px 0 0;
	background-color: #fff; 
	height: auto; 
	overflow: hidden; 
	padding: 0; 
}

#sx ul{
	margin: 0; 
	
}

#sx div.titsx{
	float: left; 
	height: 44px; 
	line-height: 44px; 
	width: 225px; 
	margin:0 0 2px 0;
	padding: 0 0 0 45px;  
	background-color: #F0891C; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 	
	color: #fff; 
}

#sx div.linksx{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 14px; 
	color: #000; 
	line-height: 35px; 
	height: 35px; 
	width: 225px;
	float: left; 
	margin:0 0 2px 0;
	padding: 0 0 0 15px; 
	background-color: #c5dde9; 
}


#sx li a {
	width:225px;
	height:35px;
	min-height:35px;
	line-height:35px;
/*	display:block; */
	margin:0 0 2px 0;
	padding: 0 0 0 35px; 
	float: left; 
	text-decoration:none;
	background:#c5dde9 url(/immagini/barre/fre1.gif) no-repeat 15px;
	color: #000;

}
#sx li a:hover{
	text-decoration:none;
	background:#5CB7E7 url(/immagini/barre/fre2.gif) no-repeat 15px;
	color: #fff;
}

#sx li.tray-active a {
	width:225px;
	height:35px;
	min-height:35px;
	line-height:35px;
	/*display:block;*/
	margin:0 0 2px 0;
	padding: 0 0 0 35px; 
	text-decoration:none;
	color: #fff;
	background:#5CB7E7 url(/immagini/barre/fre2.gif) no-repeat 15px;
}

#sx span.testomenunero {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	text-decoration:none;
	margin: 0 ; 
	padding: 0; 
}

#sx #bannersx{
	height: auto;
	width: 225px;
	float: left; 
	margin:0 0 2px 0;
	padding: 3px;
	background-color: #efe8ba; 
	clear:both; 
}
#sx #bannersx div.ban{
	clear:both; 
	margin: 0 auto auto 0;
	width: 219px;
	height: auto; 
	float:left; 
	
}

#corpo {
	float: left; 
	width: 703px;
	margin: 2px 0 0 0; 
	background-color: #fff; 
	height: auto;   
	overflow: hidden; 
}

#corpo div.box{
	background-color: #c5dde9; 
	height: auto; 
	margin: 0 0 2px 0; 
	padding: 10px 20px 10px 20px;
	float: left; 
	width: 663px; 
}

#corpo div.box h1{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 20px; 
	color: #443f2d; 
	font-weight: normal; 
	padding: 0 0 15px 0 ; 
}
#corpo div.box h2{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 18px; 
	color: #443f2d; 
	font-weight: normal; 
	padding: 0 0 15px 0 ; 
}

#corpo div.box p{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #695f4c; 
	line-height: 21px; 
	float: left; 
}

#corpo div.box p.link{
	float: right; 
}

#corpo div.box a{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #000; 
	text-decoration: none; 
}

#corpo div.box a:hover{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #003366;  
	text-decoration: underline; 
}


#corpo div.cont{
	background-color: #c5dde9; 
	height: auto; 
	margin: 0 0 2px 0; 
	padding: 10px 20px 0 20px;
	float: left; 
	width: 663px; 
}

#corpo div.cont #box1{
	background-color: #c5dde9; 
	height: auto; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	float: left; 
	width: 431px; 
}


#corpo div.cont #box1 h1{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 20px; 
	color: #443f2d; 
	font-weight: normal; 
	padding: 0 0 15px 0 ; 
}

#corpo div.cont #box1 h2{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 18px; 
	color: #443f2d; 
	font-weight: normal; 
	padding: 0 0 15px 0 ; 
}

#corpo div.cont #box1 p{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #695f4c; 
	line-height: 21px; 
	float: left; 
}

#corpo div.cont #box1 p.link{
	float: right; 
}

#corpo div.cont #box1 a{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #000; 
	text-decoration: none; 
}

#corpo div.cont #box1 a:hover{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #003366;  
	text-decoration: underline; 
}


#corpo div.cont #box2{
	background-color: #c5dde9; 
	height: auto; 
	margin: 0 0 2px 0; 
	padding: 44px 0 0 0;
	float: left; 
	width: 232px;
	min-height:62px;
}


#corpo div.cont #box2 img{
	display:block;
	float:left;
	width: 67px;
	height:62px;
	min-height:62px;
	line-height:62px;
	padding: 0 0 15px 10px;
}


#corpo #pubb {
	clear:both; 
	margin: 0 0 0 0; 
	width: 703px; 
	padding: 0; 
}

#corpo #pubb div.promo{
	  background-color: #efe8ba; 
	  width: 350px; 
	  height: 156px; 
	  line-height:156px; 
	  padding: 7px; 
	  float: left; 
	  margin: 1px 2px 0 0; 
}


#corpo #pubb div.promo2{
	  background-color: #efe8ba; 
	  width: 323px; 
	  height: 156px; 
	  line-height:156px; 
	  padding: 7px; 
	  float: left; 
	  margin: 1px 0px 0 0; 
}

#corpo div.boxinterno div.allego{
	border: 1px solid #dbdbdb; 
	width: 640px;
	margin: 0 auto 10px auto; 
	padding: 5px; 
}

#corpo div.boxinterno div.invito{
	border: 1px solid #dbdbdb; 
	width: 640px;
	margin: 0 auto 10px auto; 
	padding: 5px; 
	text-align: right; 
}


 
#corpo div.boxinterno{ /*cambiato colore*/
	background-color: #F1F7FA; 
	height: auto;
	 
	margin: 0 0 2px 0; 
	padding: 10px 20px 10px 20px;
	float: left; 
	width: 663px; 
}

#corpo div.boxinterno h1{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 20px; 
	color: #443f2d; 
	font-weight: normal; 
	padding: 0 0 15px 0 ; 
}
#corpo div.boxinterno h2{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 18px; 
	color: #443f2d; 
	font-weight: normal; 
	padding: 0 0 15px 0 ; 
}

#corpo div.boxinterno p{ /* clear both*/
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #333; 
	line-height: 21px; 
	float: left; 
	margin: 0 0 10px 0;
	clear:both;
	width: 630px;
	 
}

#corpo div.boxinterno p.errore{ /* clear both*/
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #ff0000; 
	line-height: 21px; 
	float: left; 
	margin: 0 0 10px 0;
	clear:both;

}

#corpo div.boxinterno p.link{
	float: right; 
}

#corpo div.boxinterno a{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #C66D0D; 
	text-decoration: underline; 
}

#corpo div.boxinterno a:hover{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #C66D0D;  
	text-decoration: underline; 
}

#corpo div.boxinterno ul{
	margin: 10px 0 10px 30px; 
	clear:both;
	width: 580px;
	
} 

#corpo div.boxinterno li{
	padding: 0 0 10px 0; 
	font-family: verdana, arial, sans-serif; 
	font-size: 12px; 
}

label{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #333;  
	clear: both; 
} 

#footer{
	width: 930px; 
	height: 50px; 
	clear: both; 
	text-align: center; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #aeaeb3; 
	line-height: 50px; 
}	

 ul{
	margin: 0 0 0 30px; 
	list-style-type: none; 
}

 h3{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 20px; 
	color: #003366; 
	margin: 0 0 0 30px;
}

#bread{
	width: auto; 
	height: 40px; 
	border-bottom: 1px dotted #bebebe; 
	margin: 5px 0 20px 0;
	font-family: Verdana, Arial; 
	font-size: 12px; 
}

#corpo div.gallo{  
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	float: left;  
	width: auto;
	
}

#corpo div.gallo img{
	display:block;
	float: left; 
	margin: 0 10px 10px 0;
}

#corpo div.gallo div.gallimg{
	float:left;
	width:115px;
}

#corpo div.gallo div.galldesc{
	float:left;
	margin: 0 0 0 15px;
	width:500px;
}

h3{
	margin: 0 0 10px 0;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 14px; 
	color: #000;
}

.clear{
	clear:both;
}

