@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: 245px;
		min-height:245px;
		margin: 10px 0 0 0;
		float: left;
		min-height: 40px;
		padding-bottom: 0;
		height
 }

  #sinistra .primopiano .imma{
		float: left;
		background-color: #e2e2e2;
		width: 174px;
		height: 115px;
		min-height: 115px;
		padding: 10px;
		margin: 25px 10px 8px 18px;
		text-align: center;
  }

    #sinistra .primopiano .imma img{
		max-height: 115px;
  }

  #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.png) no-repeat top;
		width: 512px;
 		height: 192px;
		min-height: 192px;
		margin: 10px 0 0 0;
		float: left;
 		padding-bottom: 0px;
		background-color:#f7f7f7;
 }

  #sinistra .appuntamento .imma{
		/*float: left;
		background-color: #fff;
		width: 95px;
		heigth: auto;
		padding: 3px;
		margin: 25px 10px 0 18px;
		text-align: center;
		*/
	float: left;
		background-color: #e2e2e2;
		width: 174px;
		heigth: 130px;
		min-height: 130px;
		padding: 10px;
		margin: 25px 10px 8px 18px;
		text-align: center;
  }

  #sinistra .appuntamento .testopri{
		/*float: left;
		margin-top: 25px;
		width: 350px;
		font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			*/

		float: left;
		margin-top: 25px;
		margin-bottom: 8px;
		width: 280px;
		font-family: Arial, Helvetica, sans-serif;
		heigth: 130px;
		min-height: 130px;




  }

  #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 .tv{
		width: 464px;
		height: 154px;
		min-height: 154px;
		padding: 0;
		margin: 10px 0 0px 0;
		text-align: left;
		float: left;
		background: url('/img/sf-gildatv.png') no-repeat;
}



  #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;
	}

