#menu2 ul	{
		width: 645px;
		height: 11px;
		background: url(../img/menu2.jpg) 0 0;
		margin: 110px 0 0 20px;
		padding: 0;
		position: relative;
		}
	
#menu2 ul li	{
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		left: 0px;
		}
	
#menu2 ul li, #menu2 a	{
		height: 11px;
		display: block;
		}
	
#menu2 ul li a {
	  text-decoration: none;
	  }
	 
#menu2 ul li a span {
	  visibility:hidden;
	 }
	
#menu2 ul li#mn1 {left: 0px; width: 52px;}
#menu2 ul li#mn2 {left: 52px; width: 75px;}
#menu2 ul li#mn3 {left: 127px; width: 75px;}
#menu2 ul li#mn4 {left: 202px; width: 125px;}
#menu2 ul li#mn5 {left: 327px; width: 50px;}
#menu2 ul li#mn6 {left: 377px; width: 85px;}
#menu2 ul li#mn7 {left: 465px; width: 80px;}
#menu2 ul li#mn8 {left: 545px; width: 115px;}

#menu2 ul li#mn1 a:hover, #menu2 ul li#mn1 a.on  {background: transparent url(../img/menu2.jpg) -0px -11px no-repeat; width:52px;}
#menu2 ul li#mn2 a:hover, #menu2 ul li#mn2 a.on  {background: transparent url(../img/menu2.jpg) -52px -11px no-repeat; width:75px;}
#menu2 ul li#mn3 a:hover, #menu2 ul li#mn3 a.on  {background: transparent url(../img/menu2.jpg) -127px -11px no-repeat; width:75px;}
#menu2 ul li#mn4 a:hover, #menu2 ul li#mn4 a.on  {background: transparent url(../img/menu2.jpg) -202px -11px no-repeat; width:125px;}
#menu2 ul li#mn5 a:hover, #menu2 ul li#mn5 a.on  {background: transparent url(../img/menu2.jpg) -327px -11px no-repeat; width:50px}
#menu2 ul li#mn6 a:hover, #menu2 ul li#mn6 a.on  {background: transparent url(../img/menu2.jpg) -377px -11px no-repeat; width:85px;}
#menu2 ul li#mn7 a:hover, #menu2 ul li#mn7 a.on  {background: transparent url(../img/menu2.jpg) -465px -11px no-repeat; width:80px;}
#menu2 ul li#mn8 a:hover, #menu2 ul li#mn8 a.on  {background: transparent url(../img/menu2.jpg) -545px -11px no-repeat; width:115px;}



.clearer{
	clear:both;
}

img{
	border:0;
}

body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #333;
	margin:0;
	padding:0;
}

hr {
	border:0;
	margin:20px;
	height:1px;
	background-color: #ededed;
	color:#ededed;
}

/*------------------- Menu ---------------------------*/
#menu ul	{
		width: 580px;
		height: 11px;
		background: url(../img/menu.jpg) 0 0;
		margin: 110px 0 0 20px;
		padding: 0;
		position: relative;
		}
	
#menu ul li	{
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		left: 0px;
		}
	
#menu ul li, #menu a	{
		height: 11px;
		display: block;
		}
	
#menu ul li a {
	  text-decoration: none;
	  }
	 
#menu ul li a span {
	  visibility:hidden;
	 }
	
#menu ul li#mn1 {left: 0px; width: 52px;}
#menu ul li#mn2 {left: 52px; width: 75px;}
#menu ul li#mn3 {left: 127px; width: 75px;}
#menu ul li#mn4 {left: 202px; width: 145px;}
#menu ul li#mn5 {left: 347px; width: 50px;}
#menu ul li#mn6 {left: 397px; width: 80px;}
#menu ul li#mn7 {left: 475px; width: 105px;}
		
#menu ul li#mn1 a:hover, #menu ul li#mn1 a.on  {background: transparent url(../img/menu.jpg) -0px -11px no-repeat; width:52px;}
#menu ul li#mn2 a:hover, #menu ul li#mn2 a.on  {background: transparent url(../img/menu.jpg) -52px -11px no-repeat; width:75px;}
#menu ul li#mn3 a:hover, #menu ul li#mn3 a.on  {background: transparent url(../img/menu.jpg) -127px -11px no-repeat; width:75px;}
#menu ul li#mn4 a:hover, #menu ul li#mn4 a.on  {background: transparent url(../img/menu.jpg) -202px -11px no-repeat; width:145px;}
#menu ul li#mn5 a:hover, #menu ul li#mn5 a.on  {background: transparent url(../img/menu.jpg) -347px -11px no-repeat; width:50px}
#menu ul li#mn6 a:hover, #menu ul li#mn6 a.on  {background: transparent url(../img/menu.jpg) -397px -11px no-repeat; width:80px;}
#menu ul li#mn7 a:hover, #menu ul li#mn7 a.on  {background: transparent url(../img/menu.jpg) -475px -11px no-repeat; width:105px;}

/*------------------- Menu ---------------------------*/

/******************************* form *******************************************/
form.cmxform fieldset {
	color:#333;
	border:none;
	padding:5px 15px;
}

form.cmxform label {
  display: inline-block;
  line-height: 2;
  vertical-align: top;
  width: 120px; /* Width of labels */
}

form.cmxform input {
	background-color:#fff;
	border: 1px solid #e6e6e6;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	width: 200px;
	padding:2px;
}

form.cmxform input.invia{
	background-color:#2874a8;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px;
	width: 90px;
	text-align:center;
}

form.cmxform input.check{
	background:none;
	border: none;
	color:#fff;
	width:25px;
	text-align:center;
	margin:0;
	padding:0;
}

form.cmxform input.invia:hover{
	background-color:#ededed;
	color:#333;
}

form.cmxform textarea {
	background-color:#fff;
	border: 1px solid #e6e6e6;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;
	color:#333;
	width: 200px;
	height:160px;
	padding:2px;
}

form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #2874a8;
}



/******************************* form *******************************************/


#container {
	width: 990px;
}

#container #header {
	height:140px;
	width: 980px;
}

#container #header .sx {
	width:280px;
	height:100px;
	float:left;
	text-align:right;
	margin:20px 20px 20px 0;
}

#container #header .dx {
	background:url(../img/header_dx.jpg) repeat-y top left;
	height:140px;
	width:580px;
	float:left;
}


#container #foto {
	background-color:#fff;	
	height:205px;
	width: 980px;
}	

#container #foto .sx {
	background-color:#333333;
	width:280px;
	height:200px;
	float:left;
	text-align:right;
	margin:0;
	padding:0 0 0 20px;
	border-bottom:5px solid #2874a8;	
}

#container #foto .dx {
	margin:0px;
	padding:0px;
	height:205px;
	width:680px;
	float:left;
	background:url(../img/bk_dx.jpg) repeat-y top left;
	position:relative;
}

#container #foto .dx .logo{
	position:absolute;
	top:34px;
	left:0px;
	z-index:10;
}

#container #corpo .sx {
	width:300px;
	float:left;
	text-align:right;
	margin:0;
	padding:0;
	
}

#container #corpo .sx {
	font-style: italic;
	line-height:2em;
	
}

#container #corpo .sx p{
	font-style: normal;
	line-height:2em;
	font-size:1.5em;
	margin:10px 20px 0 0;	
}

#container #corpo .sx  p a{
	text-decoration:none;
	color:#333;
}

#container #corpo .sx  p a:hover{
	color:#333;
	text-decoration:underline;
}

#container #corpo .sx  #navcontainer ul
{
list-style-type: none;
text-align: right;
}

#container #corpo .sx #navcontainer ul li a
{
background: transparent url(../img/list-off.gif) right center no-repeat;
padding-right: 15px;
margin-right: 20px;
text-align: left;
text-decoration: none;
font-size:1.1em;
color:#333;
}

#container #corpo .sx  #navcontainer ul li a:hover
{
background: transparent url(../img/list-on.gif) right center no-repeat;
color: #2874a8;
}

#container #corpo .sx  #navcontainer .current
{
background: transparent url(../img/list-on.gif) right center no-repeat;
color: #2874a8;
font-weight:bold;
}

/********************************************************************/



#container #corpo .sx  p strong{
	font-size:1.2em;
	font-style: italic;
	font-weight:bold;
}

#container #corpo .dx {
	background:url(../img/bk_dx.jpg) repeat-y top left;
	width:680px;
	float:left;
}

#container #corpo .dx  #contenuto_cartina{
	float:left;
	width:680px;
}

#container #corpo .dx  #contenuto_cartina p{
	margin:20px;
	line-height:1.5em;
}

#container #corpo .dx  #contenuto_cartina p .img{
		border:2px solid #016eb3;
		text-align:center;
}

#container #corpo .dx  #contenuto_cartina p .big{
	background-color:#333333;
	color:#fff;
	padding:5px 10px;
	display:inline;
	line-height:2em;
}



#container #corpo .dx #sponsor {
	float:left;
	position:relative;
	background:url(../img/box_esterno.gif) no-repeat top left;
	width:230px;
	margin-top:19px;
}

#container #corpo .dx #sponsor #sponsor_esterno{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:15;
}

#container #corpo .dx  #contenuto_sponsor{
	float:left;
	width:680px;
}

#container #corpo .dx  #contenuto_sponsor p{
	margin:20px;
	line-height:1.5em;
}

#container #corpo .dx  #contenuto_sponsor p .img{
		border:2px solid #016eb3;
		text-align:center;
}

#container #corpo .dx  #contenuto_sponsor p .big{
	background-color:#333333;
	color:#fff;
	padding:5px 10px;
	display:inline;
	line-height:2em;
}





#container #corpo .dx  #contenuto{
	float:left;
	width:445px;
}

#container #corpo .dx  #contenuto p{
	margin:20px;
	line-height:1.5em;
}

#container #corpo .dx  #contenuto p.no_margin{
	margin:0;
	padding:0;
	margin:0 20px 0 20px;
}

#container #corpo .dx  #contenuto p.no_margin strong{
	font-weight:normal;
}

#container #corpo .dx  #contenuto h1{
	margin:20px 20px 0 20px;
	font-size:1.2em;
}

#container #corpo .dx  #contenuto ul{
	list-style: outside;
	width:385px;
	padding-left:40px;
	margin:0;
}

#container #corpo .dx  #contenuto ul li{
	list-style: outside url(../img/list-off.gif);
	padding-bottom:10px;
	margin-top:10px;
	border-bottom:1px solid #ededed;
	
}

#container #corpo .dx  #contenuto ul li a{
	color:#333333; 
	text-decoration:none;
}

#container #corpo .dx  #contenuto ul li a:hover{
	color: #2874a8;
	text-decoration:none;
}

#container #corpo .dx  #contenuto p a{
	color:#333;
	text-decoration:underline;
}

#container #corpo .dx  #contenuto p .big{
	background-color:#333333;
	color:#fff;
	padding:5px 10px;
	display:inline;
	line-height:2em;
}

#container #corpo .dx  #contenuto p .big a{
	color:#fff;
	text-decoration:none;
}

#container #corpo .dx  #contenuto p .img {
	float:left;
	margin:0 20px 10px 0;
	border:2px solid #5e98c0;
}

#container #corpo  .dx #contenuto .titolo a{
 font-style: italic;
 color:#1a6aa5;
 text-decoration:none;
 font-weight:normal;
 margin-left:400px;
}

#container #corpo .dx  ul.list
{
list-style-type: none;
text-align: right;
}

#container #corpo .dx  ul.list li
{
background: transparent url(../img/list.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
text-decoration: none;
font-size:1.1em;
color:#333;
}


#container #corpo .dx #cartina {
	float:left;
	position:relative;
	background:url(../img/box_esterno.gif) no-repeat top left;
	width:230px;
	margin-top:19px;
}

#container #corpo .dx #cartina #cartina_esterno{
	position:absolute;
	top:0;
	left:230px;
}

#container #corpo  .dx #contenitore_news {

}

#container #corpo  .dx #contenitore_news .titolo{
	padding:10px 0px 10px 20px;
	font-size:1.2em;
	font-style: italic;
	font-weight:bold;
}

#container #corpo  .dx #contenitore_news a{
	font-size:0.8em;
	font-style: italic;
	color:#1a6aa5;
	text-decoration:none;
	font-weight:normal;
	margin-left:430px;
}

#container #corpo  .dx #contenitore_news .box_news{
	padding:10px 0px 10px 20px;
	float:left;
	width:300px;
	font-size:0.9em;
}

#container #corpo  .dx #contenitore_news .box_news a{
	margin:0;
	padding:0;
	font-size:1em;
}

#container #corpo  .dx #contenitore_news .box_news img{
	float:left;
	margin:0 20px 20px 0;	
	border:2px solid #5e98c0;
}

#container #corpo  .dx #contenitore_news .box_news .data {
	color:#1b6ba6;	
	width:300px;
}

#container #corpo  .dx #footer {
	padding:20px 0 20px 10px;
	background-color:#fff;
	border-top:1px #5e98c0 solid;
	font-size:0.9em;
	text-align:left;
}

#container #corpo  .dx #footer a{
	color:#333;
	text-decoration:none;
}

#container #corpo  .dx #footer .sel{
	color:#5e98c0;
	text-decoration:none;
}

#container #corpo  .dx #footer a:hover{
	text-decoration:underline;
}

#container #corpo  .dx #footer strong{
	color:#5e98c0;
	font-weight:normal;
}

.mission {
	padding-left:30px;
}


.partners{
	margin:0; 
	margin-left:50px; 
	padding:0;  
	width:350px; 
}

.partnersDett{
	margin:0; 
	padding:10px 0; 
	border-bottom:1px solid #ededed; 
	clear:both; 
	overflow:hidden; 
	height:100%;
}

.partnersDett a {
	text-decoration:none;
	color:#2874a8;
}


.partnersDett img{
	margin:0;
	padding:0;
}

.partnersDett .descrizioneP{
	margin:0; 
	margin-top:10px;
	padding:0; 
	text-align:left;
}

.destraP{
	float:right; 
	margin:10px 0 0 0; 
	padding:0;
}
