@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-align: center;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form {
	margin-left:  0px;
	margin-right: 0px;
	margin-top:   0px;
	margin-bottom: 0px;
}

#home_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	text-align: center;
	padding: 10px 66px 8px 30px;
	width: 431px;
}

#home_text2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	text-align: center;
	padding: 10px 220px 8px 0px;
	width: 431px;
}

#contatti_text {
	text-align: center;
	padding: 10px 66px 8px 30px;
	width: 431px;
}

#home_banner1
{
    border: 2px solid #989898;
	height: 118px;    
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 160px;
}

#home_banner2
{
    border: 2px solid #989898;
	height: 118px;    
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 160px;
}

.home_banner2_img
{
	height: 118px;    
  width: 160px;
}

#home_banner3
{
    border: 2px solid #989898;
	height: 118px;    
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 160px;
}

.home_banner3_img
{
	height: 118px;    
  width: 160px;
}

#bannerTop1
{
	height: 90px;    
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  width: 728px;
}

.bannerTop1_img
{
  border: none;
	height: 90px;    
  width: 728px;
}

#slider1BannerTop ul
{
  list-style:none;  
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}	

#slider1BannerTop li
{ 
  height:90px;
  margin:0px 0px 0px 0px;  
  overflow:hidden; 
  padding:0px 0px 0px 0px;	  
  width:728px;    
  /*border: 1px solid red;*/	
}	

#chi_siamo_titolo
{
  background-image: url(./../img/chi-siamo-titolo.jpg);
  background-repeat: repeat-x;  
	color:#000000;  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size:15px;	
	font-weight: bold;	
	margin: 0px 10px 10px 10px;
	text-align: center;
  text-decoration: none;  
  width: 507px;
}

#chi_siamo_testo
{
	color:#000000;  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight: normal;	
	margin: 10px 10px 10px 10px;
	text-align: justify;
  text-decoration: none;  
  width: 507px;
}

.credits {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color:#666666;
	font-weight: normal;
    text-decoration: none;
}

.form_button {
	background:  #FFEE96;	
    color: #ae0021;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}	

.testo_nero {
	color: #000000;
}

.testo_nero_small {
	color: #000000;
	font-size: 16.4px;
	font-weight: bold;
}

.text_blak {
	color: #000000;    
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
}

.text_blak_small {
	color: #000000;    
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16.4px;
	font-weight: bold;
}	

.title_red {
	color: #ae0021;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}

.title_grey1 {
	color: #636363;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	
}

.title_red1 {
	color: #C51029;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;		
	font-weight: bold;
	
}

.federazioni {
	font-size: 11px;
}

.search_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.search_label_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.search_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 170px;
}

.search_select_cap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 80px;
}

.search_select_ent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 230px;
}

.search_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: bold;
	width: 350px;
}

.text_orange {
	color: #cc6633;
}

.text_black {
	color: #000000;
}

.text_blu {
	color: #336699;
}

.pag_sel {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: none;
}

.scheda_titolo {
    font-size: 24px;
}

.gr_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    /*height: 14px;*/
	width: 150px;
}

.gr_text_cap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 60px;
}

.gr_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    /*height: 20px;*/
	width: 170px;
}

.gr_select_large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    /*height: 20px;*/
	width: 400px;
}

.gr_select_ins {
    background-color: #99FFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    /*height: 20px;*/
	width: 170px;
}

.gr_select_ins_large {
    background-color: #99FFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    /*height: 20px;*/
	width: 400px;
}

/*
//----- MENU --------------------------------------------------------------------
*/

#contenitore_menu {
	width: 740px;
	height: 40px;
/*	text-align: center;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-top: 0px;	
}

#contenitore_menu ul {
	width: auto;
	height: 40px;
	display: inline;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

#contenitore_menu li {
	display: inline;
}

#contenitore_menu_home {
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-top: 0px;	
    margin: 0px 0px 0px 60px;
}

#contenitore_menu_home ul {
	width: auto;
	height: 40px;
	display: inline;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

#contenitore_menu_home li {
	display: inline;
}

.menu a {
	display: block;
	color: #000000;
	background: url(../img/gradiente_sfondo_menu_top.gif) top repeat-x;
	text-decoration: none;
	border-top: #bfbfbf solid 4px;
	border-right: #FFFFFF solid 1px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	float: left;
}

.menu_chiusura a {
	display: block;
	color: #000000;
	background: url(../img/gradiente_sfondo_menu_top.gif) top repeat-x;
	text-decoration: none;
	border-top: #bfbfbf solid 4px;
	padding-left: 7px;
	padding-right: 8px;
	padding-top: 10px;
	float: left;
}

.menu a:hover {
	display: block;
	color: #ae0021;
	background: url(../img/gradiente_sfondo_menu_top.gif) top repeat-x;
	text-decoration: none;
	border-top: #ae0021 solid 4px;
	border-right: #FFFFFF solid 1px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	float: left;
}

.menu_attivo {
	display: block;
	color: #ae0021;
	background: url(../img/gradiente_sfondo_menu_top.gif) top repeat-x;
	text-decoration: none;
	border-top: #ae0021 solid 4px;
	border-right: #FFFFFF solid 1px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	float: left;
}

.menu_chiusura a:hover {
	display: block;
	color: #ae0021;
	background: url(../img/gradiente_sfondo_menu_top.gif) top repeat-x;
	text-decoration: none;
	border-top: #ae0021 solid 4px;
	padding-left: 7px;
	padding-right: 8px;
	padding-top: 10px;
	float: left;
}

/*
//----- END: MENU ---------------------------------------------------------------
*/



/*
//----- BOX SCHEDE --------------------------------------------------------------
*/
#contenitore_box {
/*border: double #FF0000;*/
  text-align: left;
  width: 949px;
	height: 190px;
	margin-top: 40px;
}

#box_blu {
/*border: double #00FF00;*/
	width: 302px;
	height: auto;	border-top: #336699 solid 1px;
	padding-bottom: 10px;
	float: left;
	left: 0px;
}

#titolo_box_blu {
	width: auto;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	/*background:  url(../img/icona_freccia_blu.gif) right no-repeat #e1e0e1;*/
	background: #e1e0e1;
	border-left: #c7c7c7 solid 1px;
	border-right: #c7c7c7 solid 1px;
}

#box_arancio {
	width: 302px;
	height: auto;
	border-top: #cc6633 solid 1px;
	padding-bottom: 10px;
	float: left;
	margin-left: 15px;
/*	margin-right: 22px;*/
}

#titolo_box_arancio {
	width: auto;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc6633;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	/*background:  url(../img/icona_freccia_arancio.gif) right no-repeat #e1e0e1;*/
	background: #e1e0e1;
	border-left: #c7c7c7 solid 1px;
	border-right: #c7c7c7 solid 1px;
}

#box_mattone {
	width: 302px;
	height: auto;
	border-top: #996666 solid 1px;
	padding-bottom: 10px;
	margin-left: 0px;
	float: left;
}

#titolo_box_mattone {
	width: auto;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #996666;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	/*background:  url(../img/icona_freccia_mattone.gif) right no-repeat #e1e0e1;*/
	background:  #e1e0e1;
	border-left: #c7c7c7 solid 1px;
	border-right: #c7c7c7 solid 1px;
}

.contenuto_box {
  overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: auto;
	/*height: 103px;*/
	min-height: 103px;
	/*max-height: 220px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border-left: #c7c7c7 solid 1px;
	border-right: #c7c7c7 solid 1px;
  background: url(../img/sfondo_box.gif) left top repeat-x;
}

.contenuto_box a{
	color: #666666;

}

.contenuto_box ul{
	display: block;
	width: auto;
	font-weight: bold;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}

.contenuto_box li{
	display: block;
	padding-top: 5px;
}

.contenuto_box img{
	border-left: #bebebe solid 1px;
	border-right: #bebebe solid 1px;
	border-top: #bebebe solid 1px;
	border-bottom: #bebebe solid 1px;
}

.link_box{
	margin-top: 10px;
	display: block;
	color: #000000;
	font-weight: bold;
	background: url(../img/icona_btn.gif) 143px no-repeat center;
	height: 15px;
}

.chiusura_box {
	background: url(../img/chiusura_box.gif) left top no-repeat;
	width: 302px;
	height: 17px;
	clear: both;
}

#contenitore_footer{
	width: auto;
	background: url(../img/linea_chiusura_footer.gif) center top no-repeat;
	height: auto;
	clear: both;
}
/*
//----- END: BOX SCHEDE ---------------------------------------------------------
*/



a.linkcredits:link, a.linkcredits:visited{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color:#666666;
	font-weight: normal;
    text-decoration: underline;
}

a.linkcredits:hover {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color:#AE0021;
	font-weight: normal;
    text-decoration: underline;
}

a.linkgrey:link, a.linkgrey:visited{
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align: justify;
    text-decoration: underline;
}

a.linkgrey:hover {
	color:#AE0021;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align: justify;
    text-decoration: underline;
}

a.link:link, a.link:visited {
	color:#0100FE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
    text-decoration: underline;
}

a.link:hover {
	color:#AE0021;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
    text-decoration: underline;
}

a.pag:link, a.pag:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}

a.pag:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #0000FF;
  text-decoration: none;
}

a.link_link:link, a.link_link:visited 
{
  color: #37398F;    
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  text-decoration: underline;
}

a.link_link:hover 
{
  color: #AE0021;    
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}

/*
/----- SLIDER -------------------------------------------------------------------
*/
#slider1 ul
{
  list-style:none;  
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}	

#slider1 li
{ 
  height:114px;
  margin:0px 0px 0px 0px;  
  overflow:hidden; 
  padding:0px 0px 0px 0px;	  
  width:156px;    
  /*border: 1px solid red;*/	
}	
		
#slider2 ul
{
  list-style:none;  
  margin:0;
  padding:0;  
  width: auto;
}	

#slider2 li
{ 
  height:114px;  
  overflow:hidden;   
  width:156px;
}			