@charset "utf-8";
/* CSS Document */

html, body, 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,img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body{
	/*	background: url('/img/natale.png') fixed repeat-x center top;
	background-color: #8FC1D8;*/
background: url(/img/crp/body-gray.png) repeat-y center;
		background-color: #efefef;	
}

a{
		color: #0052a4; 	
		text-decoration: none; 	
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 12px;
}

a:hover{
		color: #597601; 	
		text-decoration: underline; 	
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 12px;		
}

input{
	background: url(/img/crp/sf_input.gif) no-repeat left; 	
	background-color: #fff; 
	padding-left: 25px; 
 	border: 1px solid; 
 }
 
.botto{

	padding: 2px; 
	color: #fff; 
	font-size: 12px; 
	font-family: Verdana, Geneva, sans-serif; 
	border: 0;
	background: none; 
	background-color: #003871; 	
	margin: 0 0 0 10px;
}
#container{
	width: 980px; 
	background-color: #fff; 
	padding: 10px; 
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}

#header{
	width: 980px; 
	height: 100px; 
 }

#navigazione{
	background: url(/img/hdr/sf_navigazione.jpg) no-repeat; 
	width: 980px; 
 	height: 25px; 
	min-height: 25px;
	margin: 10px 0 0 0; 
	text-align: center; 
 }
 
 #navigazione ul{
		list-style-type: none;  
 }
 
 #navigazione ul li{
		display: inline; 
		line-height: 25px;
		margin: 0 30px 0 30px ;
 }
 
  #navigazione a{
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 13px; 
		color: #0f5593; 
		text-decoration: none; 
		font-weight: bold; 
  }
  
  #navigazione a:hover{
		color: #FF0;   
  }
		  
 #sinistra{
		width: 510px; 
		margin: 0 10px 0 0; 
		float: left; 
 }
 

 #sinistra .primopiano{
		background: url(/img/crp/tit_primopiano.jpg) no-repeat top; 
		width: 510px; 
		border: 1px solid #ccc;
 		height: 260px;
		min-height:260px;
		margin: 10px 0 0 0;
		float: left; 
		min-height: 40px;
		padding-bottom: 0;
		height
 }
 
  #sinistra .primopiano .imma{
		float: left; 
		background-color: #e2e2e2; 
		width: 174px; 
		heigth: 130px; 
		min-height: 130px; 
		padding: 10px; 
		margin: 25px 10px 8px 18px;
		text-align: center; 
  }
  
  #sinistra .primopiano .testopri{
		float: left; 
		margin-top: 25px;
		margin-bottom: 8px;
		width: 280px; 
		font-family: Arial, Helvetica, sans-serif; 
		heigth: 130px; 
		min-height: 130px; 	
		
  }
  
  #sinistra .primopiano .testopri h1{
 		font-size: 18px; 
		color: #003E7B; 
		background-color: #fff;
  }


  #sinistra .primopiano .testopri h1 a{
  		font-size: 18px; 
		color: #003E7B;
		font-family: Arial, Helvetica, sans-serif; 
  }

  #sinistra .primopiano .testopri h1 a:hover{
  		font-size: 18px; 
		color: #597601;
		font-family: Arial, Helvetica, sans-serif; 
  }


 #sinistra .primopiano .testopri p,  #sinistra .appuntamento .testopri p{
 		font-size: 13px; 
		color: #333; 
		margin: 15px 0 0 0;
		line-height: 17px;
  }
  
 #sinistra .primopiano .testopri a{
		color: #003366;  
 }
 
 #sinistra .appuntamento{
		background: url(/img/crp/tit_appuntamenti.jpg) no-repeat ; 
		width: 512px; 
 		height: 162px;
		min-height: 162px;
		margin: 10px 0 0 0;
		float: left; 
 		padding-bottom: 0px;
 }

  #sinistra .appuntamento .imma{
		float: left; 
		background-color: #fff; 
		width: 95px; 
		heigth: auto; 
		padding: 3px; 
		margin: 25px 10px 0 18px;
		text-align: center; 
  }
  
  #sinistra .appuntamento .testopri{
		float: left; 
		margin-top: 25px;
		width: 350px; 
		font-family: Arial, Helvetica, sans-serif; 
			font-size: 13px; 
		
  }
  
  #sinistra .appuntamento .testopri h1{
 		font-size: 16px; 
		color: #5a7701; 
  }  

  #sinistra .newsecomunicati{
		margin: 10px 0 0 0 ; 
		float: left; 
		width: 512px; 
		font-family: Verdana, Geneva, sans-serif; 		
  }
  
  #sinistra .newsecomunicati p{
	  line-height: 18px; 
	  margin: 0 ; 
	  padding-top:0;
	  
  }
  
  #sinistra .newsecomunicati .boxnw{
		width: 494px;   
		padding: 0 0 20px 18px; 
		clear:both; 
		float: left; 
		margin: 20px 0 0 0;
		border-bottom: 1px dotted #ccc; 
   }
  
  #sinistra .newsecomunicati .boxnw .imnw{
	  width: 132px; 
	  background-color: #e2e2e2; 
	  text-align:center; 
	  padding: 5px; 
	  height: auto; 
	  float: left; 
	  margin: 0 10px 0 0 ; 
	  
  }
  
  #sinistra .newsecomunicati .archivionews{
		float: left; 
		text-align: right; 
		font-size: 12px; 
		margin: 10px 0 0 0;
		clear: both;
		width: 490px;
  }
  
 #sinistra .newsecomunicati .boxnw .testonw{  
	  width: 315px; 
	  float: left; 
	  font-size: 12px; 
	  padding: 0; 
	  margin-top:-5px;
  }
  
  .data{
		font-size: 11px; 
		color: #666666; 
		font-family: Verdana, Geneva, sans-serif; 
  }
  
  #sinistra .newsecomunicati .boxnw .testonw a, #sinistra .newsecomunicati .archivionews a{
		color: #003f83;   
		text-decoration: none; 
  }
  
  #sinistra .newsecomunicati .boxnw .testonw a:hover, #sinistra .newsecomunicati .archivionews a:hover{
		color: #597601;   
		
  }  
  
  #sinistra .newsecomunicati .boxnw .testonw a.cat{
		color: #003f83;   
		text-decoration: none; 
		font-size: 11px; 
		font-weight: bold;
  }
  
  #sinistra .newsecomunicati .boxnw .testonw a.cat:hover{
		color: #597601;   
		
  }    
  
 #sinistra .guida{
		background: url(/img/crp/tit_guidascuola.gif) no-repeat ; 
		width: 484px; 
 		height: auto;
		 
		margin: 10px 0 0 0;
		float: left; 
 		padding: 35px 10px 10px 18px;

		border: 1px solid #6a8b06; 
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 12px;
		color: #000; 
 }  
 
 #sinistra .guida a{
		color: #6a8b06; 
		text-decoration: none; 
		
 }

 #sinistra .guida p{
		margin: 5px 0 10px 16px; 
		text-decoration: none; 
 }
 #sinistra .guida p a{
		color:#000; 
 }
  
   #sinistra .guida p a.verde{
		color:#6a8b06; 
 }
  
  #sinistra .guida ul{
		margin: 0 0 0 55px;  
  }
  
 #bloccoinf{
		width: 980px; 
		float: left; 
 }
 #professione{
		width: 320px; 
		min-height: 400px; 
		height: auto;
		float: left; 
		margin: 10px 10px 0 0 ;
		background-color: #003f83;
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 12px; 
 }
 
 #professione a, #professione a:hover{
		color: #fff; 
		text-decoration: none; 
		
 }
 
 #professione p{
	 margin: 0 0 5px 0; 
	 padding: 5px 10px 2px 18px;
	 line-height:16px;
	 color: #fff; 
 }
 
  #centrostudi{
		width: 320px; 
		min-height: 400px; 
		height: auto;
		float: left; 
		margin: 10px 10px 0 0 ;
		background-color: #6a8b06;
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 12px; 		
 }
 
  #centrostudi a, #centrostudi a:hover{
		color: #fff; 
		text-decoration: none; 
		
 }
 
 #centrostudi p{
	 margin: 0 0 5px 0; 
	 padding: 5px 10px 2px 18px;
	 line-height:16px;
	 color: #fff; 	 
 }
 
 
   #risorse{
		width: 320px; 
		min-height: 400px; 
		height: auto;
		float: left; 
		margin: 10px 0 0 0 ;
		background-color: #f3f3f3;
 }
 
 
  #destra{
		width: 460px; 
		background-color: #fff; 
		float: left; 
		height: auto; 
		margin: 10px 0 0 0; 
 }
 
 #destra .cerca{
		background-color: #005db9; 
		width: 410px; 
		height: 35px; 
		min-height: 35px; 
		padding: 15px 0 0 50px; 
		margin: 10px 0 0 0;
 }
 
  #destra .banner{
		width: 460px; 
		height: 80px; 
		min-height: 80px; 
		padding: 0;
		margin: 10px 0 10px 0;
		text-align: left;
		float: left; 
}

 
  #destra .promo{
		width: 460px; 
		height: 73px; 
		min-height: 73px; 
		padding: 0;
		margin: 10px 0 0px 0;
		text-align: left;
		float: left; 
}



  #destra .speciali{
		/*background: url(/img/crp/sf_speciali.gif)  no-repeat top; */
		width: 460px; 
		border: 1px solid #ccc; 
		min-height: 150px; 
 		margin-top: 10px;
		padding-bottom: 10px;
  }
  
   #destra .speciali h1{
		font-family: Verdana, Geneva, sans-serif; 
		color: #fff; 
		font-weight: bold; 
		font-size: 11px; 
		margin: 10px 0 20px 15px;
   }
   
   #destra .speciali p,    #destra .faq p{
		font-family: Verdana, Geneva, sans-serif; 
		margin: 5px 0 5px 30px; 
		padding: 4px 0 4px 0;
		 
   }
   
   #destra .speciali a,  #destra .faq a{
		color: #003f83; 
		text-decoration: none; 
		font-size: 12px; 
   }
   
   #destra .speciali a:hover, #destra .faq a:hover{
		color: #597601; 
		text-decoration: none; 	   
		font-size: 12px; 		
   }
   
   #destra .faq{
 		width: 458px; 
		border: 1px solid #ccc; 
		min-height: 150px; 
 		margin-top: 10px;
		padding-bottom: 10px;
		padding-top: 20px;
		background-color: #f5f5f5; 
   }
   
   #destra .faq p{
	   font-family: Verdana, Geneva, sans-serif; 
	   font-size: 12px; 
	   color: #000; 
   }     
   
   #destra .blues{
		min-height:18px; 
		margin:0; 
		padding:0; 
		float: left; 
		width: 460px; 
   }
   
   #destra .rassegna{
 		width: 430px; 
 		min-height: 150px; 
 		font-family: Verdana, Geneva, sans-serif;  
		padding-bottom: 10px;
		padding-left: 30px; 
 		background-color: #003f83; 
		font-size: 12px;
		margin-top: 0;
		float:left; 
		padding-top:10px;
   } 
   
   #destra .rassegna p{
	   border-bottom: 1px dotted #93a6d5; 
	   padding: 5px 0 5px 0;
	   margin-right: 30px;
   }     
   
	.databianca{
		color: #fff; 	
		font-size: 11px; 
	}
   
   #destra .rassegna a, #destra .rassegna a:hover{
		
		font-size: 12px; 
		color: #fff; 
		text-decoration: none; 
   }
   
   #destra .rassegna a:hover{
	   color: #FF3;
   }
   
   
   #destra .newsletter{
		width: 460px; 
		float: left; 
		min-height: 90px; 
		height: auto; 
		margin: 10px 0 0 0;
   }   
   
   #destra .facebook{
		width: 460px; 
		float: left; 
		min-height: 150px; 
		height: auto; 
		margin: 10px 0 0 0;
   }
   
   #footer{
		margin: 10px 0 0 0; 
		width: 950px; 
	 
		height: auto;
		min-height: 60px;
		background: url(/img/crp/sf_footer.jpg)  no-repeat top; 
		padding: 20px 0 10px 30px; 
		float: left; 
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 13px; 
   }
   #footer p{
		color: #fff; 

   }
   
   
    
 #footer ul{
		list-style-type: none;  
		color: #fff;
 }
 
 #footer ul li{
		display: inline; 
		line-height: 25px;
		margin: 0 15px 0 15px ;
 }
 
 
	
   
    #footer a, #footer a:hover{
		color: #fff; 
		text-decoration: none; 
	}
  
    #footer a:hover{
	
		color: #FF0; 
	}
	
	#barretta{
		float: left; 
		width: 150px; 
		margin: 10px 10px 10px 0; 
	}
	
	#barretta a{
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 11px; 
		color: #003366; 
		text-decoration: none; 
	}

	#barretta a{
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 11px; 
		color: #5a7701;
		text-decoration: none; 
	}
	
	
	#barretta a:hover{
		color: #0052a4;
		
	}


	#barretta .boxbarra{
		background: url(/img/crp/barra_tit_speciali.gif) no-repeat top; 
		border: 1px solid #ccc; 
		border-top: none; 
		width: 138px; 
		padding: 30px 5px 5px 5px;
		float: left; 
		margin: 0 0 10px 0;
		min-height: 150px; 
		height: auto;
	
	}
	
	#barretta ul{
		list-style-type: none;	
		margin-right: 10px;
	}
	
	#barretta li, #barretta li.blu{
		background:url(/img/crp/freccia_li_verde.gif) no-repeat;       	
		padding: 0 0 10px 10px; 
 	}
	
	#barretta li.blu{
		background:url(/img/crp/freccia_li_blu.gif) no-repeat;       	
	}
	
	#corpetto{
		float: left; 
		margin: 10px 10px 10px 0; 
		width: 550px; 
		height: auto; 
		min-height: 100px; 
 	}	
	
	#corpetto .briciola{
		width: 540px; 
		float: left; 
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 11px; 
		color: #000; 
		padding: 0 10px 10px 0; 
		margin-bottom: 5px; 
		border-bottom: 1px dotted #ccc; 
	}
	
	#corpetto .briciola a{
		font-size: 11px; 	
	}

	#corpetto .briciola a:hover{
		font-size: 11px; 	
		
	}


	#corpetto h1{
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 19px; 
		color: #004085;  
	}
	
	
	#corpetto .funzioni{
		width: 540px; 
		float: left; 
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 11px; 
		color: #000; 
		padding: 10px 10px 10px 0; 
		margin-bottom: 10px; 
		background-color: #ebebeb; 
		height: 15px; 
		min-height: 15px; 
		text-align: right; 
		 
	}
	
	#corpetto .funzioni img{
		margin-right:15px;	
	}
	
	#corpetto p.sommario{
		background-color: #efefef; 
		padding: 35px 10px 10px 10px;
		margin: 5px 0 5px 0;
		background: url(/img/crp/tit_inbreve.gif) no-repeat top; 
		background-color: #f0f8ff; 
		height: auto; 
		float: left; 
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 11px; 
		line-height:17px; 
		color: #666;
 		width: 530px;
 	}
	
	#corpetto p{
 		margin: 2px 0 5px 0;
 		height: auto; 
		float: left; 
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 12px; 
		line-height:20px; 
		color: #000;
 	}	
	#corpetto .imma{
		float: left; 
		background:#efefef; 
		padding: 5px; 
		margin: 10px 10px 5px 0;
	}
	
	#corpetto .tag{
		background:url(/img/crp/tit_tags.jpg) no-repeat left; 
		background-color: #ebebeb; 
		padding: 5px 5px 5px 40px; 
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 11px;
		color: #5a7701;  
		min-height: 51px; 
		width: 505px; 
		height: auto; 
		float: left; 
		margin: 10px 0 10px 0;
	}
	
	#corpetto .tag a{
		color: #0052a4; 
		text-decoration: underline; 
		font-weight: bold; 
	}

	#corpetto .tag a:hover{
		color: #5a7701; 
		text-decoration: none; 
		font-weight: bold; 
		
	}

	
	#corpetto  .data{
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 11px; 
		color: #999; 
	}
	
	#corpetto .allegati{
		float: left; 
		clear: both;
		border: 1px dotted #ccc; 
		padding: 10px;
		margin: 10px 0 10px 0;
		width: 527px;
	}
	
	#corpetto .allegati h2{
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 13px; 
		color: #000;
		padding: 5px; 
		background-color: #9CF; 
	}
	
	#corpetto ul{
		list-style-type:none; 
		margin: 0 0 0 15px;
	}
	
 
	#bardestra{
		float: left; 
		width: 260px; 
		margin: 10px 0px 10px 0; 
 		min-height: 100px; 
		height: auto;
	}
	
	#bardestra .newscorrelate{
		background:url(/img/crp/barra_tit_newscorrelate.gif) no-repeat top;
		border: 1px solid #ccc; 
		border-top: none; 
		width: 248px; 
		padding: 30px 5px 5px 5px; 
		float: left; 
	}
	
	#bardestra .newscorrelate .boxiamo{
		 
		border-bottom: 1px dotted #ccc; 
		float: left; 
		margin: 0 0 10px 0; 
		padding-bottom: 10px;
	}
	
	#bardestra .newscorrelate .foto{
		float: left; 
		margin: 0 5px 0px 0; 
		
	}
	#bardestra .newscorrelate .p{
		float: left; 
	}
	
	#bardestra .newscorrelate a{
		color: #0052a4; 
		text-decoration: none;  
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 11px; 		
	}
	
	#bardestra .newscorrelate a:hover{
		color: #5a7701; 
		text-decoration: none;  
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 11px; 		
}

	#inviaemail{
		-moz-border-radius: 6px;
        background: #eef2f7;
        -webkit-border-radius: 6px;
        border: 1px solid #536376;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
        padding: 14px 22px;
        width: 400px;
        position: relative;
		display: none;
 	}
	
	
	#inviaemail h1{
		font-familY:Verdana, Geneva, sans-serif; 
		font-size: 15px; 
		margin: 15px 0 5px 0; 
		color: #003366; 
	}	
	#inviaemail h2, #inviaemail p{
		font-familY:Verdana, Geneva, sans-serif; 
		font-size: 13px; 
		margin: 15px 0 5px 0; 
		color: #597601; 
	}
	
	#inviaemail p{
		color: #000;	
	}
	
	form.cmxform label.error, label.error {
	color: red;
	font-style: italic;
	font-size: 11px; 
	font-family: Verdana, Geneva, sans-serif; 
}

	.msginviato{
		background-color: #FFC; 
		border: 1px solid #CCC; 
		padding: 10px; 
		width. auto; 
		margin: 10px 0 10px 0;
		font-family: Verdana, Geneva, sans-serif; 
		font-size: 14px; 
	}


.iscriviti{
	width:225px; 
	height:96px; 
	min-height: 96px; 
	float: left; 
	padding: 0 10px 16px 0
}
	
.webtg{
	width:225px; 
	height:96px; 
	min-height: 96px; 
	background: url(/img/crp/webtg.jpg) no-repeat;
	float: left; 
}

.webtg p{
	margin: 40px 0 0 4px; 	
}
.webtg a{
	display: block; 	
}

.webtg a:hover{
	text-decoration: none; 	
}

.genericoimnw{
	  width: 172px; 
	  background-color: #e2e2e2; 
	  text-align:center; 
	  padding: 5px; 
	  height: auto; 
	  float: left; 
	  margin: 0 10px 0 10px ; 	
}

p.piccolo{
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	margin-left: 15px;
	margin-top: 5px;
}

.videofoto{

	width: 460px; 
	min-height: 150px; 
	height: auto; 
	float: left; 
	margin: 10px 0 0 0;
	background: url('/img/crp/sf_video.png') no-repeat;
	background-color: #fff; 
	padding-bottom: 5px; 
	color: #000;
 
}


 .videofoto a,  .videofoto a:hover{
	text-decoration: none;  
	
}

 .videofoto .lkvideo{
	float:left; 
	width:167px;
	min-height:33px;
}

.videofoto p{
	font-family: verdana, arial, sans-serif; 
	font-size: 12px;
	width: 230px;
	float: left; 
 
}

 .videofoto .lkvideo a{
	display:block;	
	min-height:33px;
}

	.rubriche{
		width: 450px; 
		float:left; 
		margin: 10px 0 10px 0; 
		border:1px solid #ccc; 
		background-color: #f5f5f5; 
		text-align:center;
		height: auto;
		padding: 0 0 0 10px;
	}
	
	.rubriche img{
		margin: 0 0 0 0; 
		padding: 10px 15px 5px 0;
	}


