/* ################################################################# */
/*  Trasparenza per cambio pagine                                    */
/* ################################################################# */
.trasparenza {
	      filter:alpha(opacity=50);
	      -moz-opacity: 0.5;
	      opacity: 0.5;
}

/* ################################################################# */
/*  Stili per Muro                                                      */
/* ################################################################# */
.bott{
       font-family: Arial, Helvetica, Verdana, sans-serif;
       font-size: 10px;
       font-weight: bold;
       color: #000000;
       background-color: #B9B9B9;
       border: 1px solid #676767;
       height: 17px;
       cursor: pointer;
       padding: 0 5px 0 5px;
}

.esci {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	color: #CD3D06;
	background: #D8DAD5;
	border: 0;

 }

/* ################################################################# */
/*  Messaggi                                                         */
/* ################################################################# */
    div#container_msg{
        width: 100%;
        margin: 0 auto;
        padding: 0;
        text-align: left;
        }
    
    div.message{
        margin: 0 0 2em;
        padding: 1em 15px 0 50px;
        border-style: solid;
        border-width: 2px 0;
        }
    
    div.message p{
        margin: 0 0 1em;
        }

    div.message.info{
        background: #EAEBF7 url(../amministrazione/system_img/msg/info20.png) no-repeat 15px 50%;
        border-color: #8E9AFF;
        }
    
    div.message.warning{
        background: #FFF0BA url(../amministrazione/system_img/msg/warning20.png) no-repeat 15px 50%;
        border-color: #E87C29;
        }
    
    div.message.question{
        background: #E4F6DE url(../amministrazione/system_img/msg/help20.png) no-repeat 15px 50%;
        border-color: #8FDC79;
        }
    
    div.message.error{
        background: #FFD8D6 url(../amministrazione/system_img/msg/error20.png) no-repeat 15px 50%;
        border-color: #FF0038;
        }

/* ################################################################# */
/*  Site Styles                                                      */
/* ################################################################# */

/* begin - Styles */
  body {
     background: url(../images/bg_site.gif);
	background-color: #fff;
    margin: 0;
    padding: 0;
  }
  dt, dd, ul, ol, td { vertical-align: top; }
  p { margin: 0px 0px 14px 0px; padding: 0;}
  em {font-style: normal; color: #ff0000;}




    /* set common text styles */
    body, td {
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
	  font-size: 11px;
      color: #000;
    }
  
  
  
  
  
  /* Standard headers */
  h1 { font-size: 16px; font-weight: bold; margin: 0px; padding: 8px 0 4px 0; }
  h2 {  }
  h3 {  }
  h4 {  }
  
  
  
  
  /* Standard links */
  a:link { color: #000000; text-decoration: none; }
  a:active { color: #000000; text-decoration: none; }
  a:visited { color: #000000; text-decoration: none; }
  a:hover { color: #CD3D06; text-decoration: none; }
  .static { color: #CD3D06; text-decoration: none; font-weight: bold; }
  /* end - Global styles */
  
  
  
/*menu styles */
.menutitle{
font-size: 12px;
font-family:  Arial, Helvetica, Verdana, sans-serif;
text-align:center;
font-weight:bold;
cursor: pointer;
margin-bottom: 5px;
background-color:#D8DAD5;
color:#000000;
padding:2px;
border:1px solid #B9B9B9;
}

/*************************/
.eventi a {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #FFFFFF;
border: 1px solid #A7A7A7;
background-color: #DE2E32;
padding: 2px;
font-size: 16px;
font-weight: bold;
cursor: pointer;
text-decoration: none;
text-transform: capitalize;
display: block;
text-align: center;
margin-bottom: 5px;
}

.eventi a:hover {
color: #000000;
}

.voci_menu a {
              font-family:  Arial, Helvetica, Verdana, sans-serif;
              color: #000000;
              border: 1px solid #B9B9B9;
              background-color: #D8DAD5;
              padding: 2px;
              font-size: 12px;
              font-weight: bold;
              cursor: pointer;
              text-decoration: none;
              text-transform: capitalize;
              border-color: #A7A7A7;
              display: block;
              text-align: center;
              margin-bottom: 5px;
             }

.voci_menu a:hover {
                    color: #DE2E32;
                  }
				   
				   
				   
/*************************/

.submenu{
margin-bottom: 0.5em;
 font-size: 10px; color: black;
font-family:  Arial, Helvetica, Verdana, sans-serif;
background-color:#D8DAD5;
border:1px solid #B9B9B9;
}
.submenu_eventi{
margin-bottom: 0.5em;
font-size: 11px; color: black;
font-weight: bold;
font-family: Arial, Helvetica, Verdana, sans-serif;
background-color:#D8DAD5;
border:1px solid #B9B9B9;
}

/*end - menu styles */


.service {
        font-size: 10px; 
	color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	font-weight :bold;
	background-color: #FFFFFF;
	padding:2px;
	}

/*muro styles */

 .tasti_muro {
        font-size: 11px; 
	color: #CD3D06; 
	text-align: center;
	text-decoration: none;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	background-color: #D8DAD5;
	border: solid 2px #B9B9B9;
	padding: 1px;
 }

 .testo1_muro {
 
    font-size: 11px; 
	color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : normal;
	background-color: #fff;
	border: solid 1px #B9B9B9;
	padding: 3px;
	}
	
 .testo_muro {
        font-size: 10px; color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	background-color: #ffffff;
	border: solid 1px #B9B9B9;
	padding: 1px;
	}
	
.testo_sezioni {
        font-size: 10px; 
		font-color:#000000; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : normal;
	padding: 1px;
	}
	
	
 .user_style {
        font-size: 11px; color: #CD3D06; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	background-color: #ffffff;
	border: solid 1px #B9B9B9;
	padding: 1px;
	}

/* Login
------------------------------ */
#loginform {
	padding: 10px;
	width: 300px;
	margin: 25px auto;
	font-size: 100%;
	background: #FFFFFF; /* #F7F8F9 */
	border-top: 1px solid #8B8B8B;
	border-left: 5px solid #8B8B8B;
	border-right: 1px solid #8B8B8B;
	border-bottom: 1px solid #8B8B8B;
}

#editform {
	padding: 10px;
	width: 80%;
	margin: 25px auto;
	background: #FFFFFF; /* #F7F8F9 */
	border-top: 1px solid #8B8B8B;
	border-left: 5px solid #8B8B8B;
	border-right: 1px solid #8B8B8B;
	border-bottom: 1px solid #8B8B8B;
}

.button {
	cursor: pointer;
	color: #000000;
	font-size: 11px;
	font-weight : bold;
	padding: 2px 4px;
	background: #D8DAD5;
	border-top: 1px solid #8B8B8B;
	border-left: 5px solid #8B8B8B;
	border-right: 1px solid #8B8B8B;
	border-bottom: 1px solid #8B8B8B;
}
label {
	cursor: pointer;
}
label:hover {
	color: #000;
}
#loginform input.textfield {
	margin: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	padding: 4px;
	background: #FFFFFF; /* #F7F8F9 */
	border-top: 0px solid #8B8B8B;
	border-left: 1px solid #8B8B8B;
	border-right: 0px solid #8B8B8B;
	border-bottom: 1px solid #8B8B8B;
}

#loginform table {
	margin: 0px auto;
	border: 0px;
}
#loginform td {
        padding: 4px;
        color: #000000;
}
/* Error Messages
------------------------------ */
.errorbox {
	padding: 20px;
	background-color: #FFDDDD;
	border-top: 1px solid #FFAAAA;
	border-left: 1px solid #FFAAAA;
	border-right: 5px solid #FFAAAA;
	border-bottom: 1px solid #FFAAAA;
	margin-bottom: 10px;
	font-weight: normal;
}
.errorbox h2 {
	color: #DD6666;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}

.messagebox {
	padding: 20px;
	background-color: #D9FFD9;
	border-top: 1px solid #00A400;
	border-left: 1px solid #00A400;
	border-right: 5px solid #00A400;
	border-bottom: 1px solid #00A400;
	margin-bottom: 10px;
	font-weight: normal;
	/* clear: both; */
}
.messagebox h2 {
	color: #008000;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}
/*end - muro styles */


/*news styles */
.titolo_news {
        font-size: 11px; 
	color:#cc3300; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight :bold;
	background-color: #FFFFFF;
	border: solid 1px #B9B9B9;
	padding:2px;
	}



 .giornonews {
    font-size: 12px; 
	color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	background-color: #D8DAD5;
	border: solid 1px #B9B9B9;
	padding: 1px;
 } 

.boxphotonews {
     background-color: #ffffff;
     border: solid 1px #B9B9B9;
     padding: 3px;
     font-weight : normal;
	}
	
.boxphotonews img{
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-top: 0;
  border: solid 1px #B9B9B9;
  padding: 3px;
}
	
	.boxtestonews {
    font-size: 10px; color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : normal;
	background-color: #D8DAD5;
	border: solid 1px #B9B9B9;
	padding: 3px;
	}
	
	
	.archivionews {
        font-size: 10px; color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : normal;
	background-color: #ffffff;
	border: solid 1px #B9B9B9;
	padding: 3px;
	}
	
	
.archivionews_double {
        font-size: 10px; 
	color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight :bold;
	background-color: #FFFFFF;
	border: solid 1px #B9B9B9;
	padding:2px;
	}
	
	.archivionews_sub {
        font-size: 10px; 
	color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight :bold;
	background-color: #ffffff;
	border-left: solid 1px #B9B9B9;
	border-right: solid 1px #B9B9B9;
	border-bottom: solid 1px #B9B9B9;
	padding:2px;
	}
	
	/*end - news styles */








/*popup styles */
 .boxtestoscheda {
     background-color: #ffffff;
	 border: solid 1px #B9B9B9;
     padding: 3px;

	 }
/*end - popup styles */


/*rosa styles */

 .tabellarosa {
  background-color: #ffffff;
  border: solid 1px #B9B9B9;
  padding: 1px;
	
 } 
 .tabellarosa td {
    font-size: 11px; 
	color: #B80505; 
	text-align: center;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	border: solid 1px #B9B9B9;
	padding: 1px;
	
 } 
 .tabellarosa th {
    font-size: 12px; color: black; 
	text-align: center;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	background-color: #D8DAD5;
	border: solid 1px #B9B9B9;
	padding: 1px;
	
 } 
 
.tabellarosa tr:hover, .tabellarosa tr.hover {
    font-size: 12px; 
	font-weight : bold;
	background-color: #D8DAD5;
	border: solid 1px #B9B9B9;
	padding: 1px;
	
 } 
/*end - rosa styles */




/*calendario-classifica styles */
	
 .cale {
    font-size: 10px; 
	color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	background-color: #C2C7C1;
	 border: solid 1px #6F6E6E;
	border-collapse : collapse;
	padding: 3px;
	
	}
	 .cale1 {
    font-size: 10px; 
	color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	background-color: #D8DAD5;
	border: solid 1px #6F6E6E;
	border-collapse : collapse;
	padding: 3px;
	
	}
	
	 .cgc {
    font-size: 13px; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	color: #fff;
	background-color: #A09E9E;
	 border: solid 1px #6F6E6E;
	border-collapse : collapse;
	padding: 3px;
	
	}
	.date {
    font-size: 12px; color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	font-weight : bold;
	color: #000000;
	background-color: #ffffff;
	 border: solid 1px #B9B9B9;
     padding: 3px;
	
	}
	 .calend_cgc {
    font-size: 11px; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	color: #CD3D06;
	font-weight : bold;
	background-color: #C2C7C1;
	border-bottom: dashed 1px #000000;
	border-collapse : collapse;
	padding: 3px;
	
	}
/*end - calendario-classifica styles */









/*tables styles */
.Table_news {
          background-color : #DDD9CD;
		  border: solid 2px #ffffff;
		  font-weight : normal ;
          font-family : Helvetica, Arial, Verdana, sans-serif;
          font-size : 12px;
          color : #000000;
          padding-left: 2px;
		  padding-right: 2px;
          padding-top: 1px;
		  
}


	
.boxphoto {
    text-align: center;
    padding: 3px;
    background-color:#E4E4E4;
    border:1px dashed #B9B9B9;
    font-weight : normal;
	}
	
	.boxtabs {
    background-color:#E4E4E4;
    border:1px solid gray;
	
	}
	
	.home {
	margin-bottom: 5px;
	text-align: center;
	font-weight : bold;
    font-size: 12px; color: black;
    font-family:  Arial, Helvetica, Verdana, sans-serif;
    background-color:#D8DAD5;
    border:1px solid #B9B9B9;
	
	}
	 .avversario {
    font-size: 11px; color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	color: #ff0000;
	font-weight : bold;
	background-color: #DDD9CD;
	border-bottom: dashed 1px #000000;
	padding: 3px;
	}
  
    .tempi {
    
	border: solid 1px #B9B9B9;
	padding: 1px;
 } 
  
  .ultima_gara {
        font-size: 10px; color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	background-color: #D8DAD5;
	border: solid 1px #B9B9B9;
	padding: 1px;
 } 
 .lista {
    font-size: 11px; 
	color: #B80505; 
	text-align: center;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	background-color: #D8DAD5;
	border: solid 1px #B9B9B9;
	padding: 1px;
	
 } 
 .lista1 {
    font-size: 12px; color: black; 
	text-align: center;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	background-color: #D8DAD5;
	border: solid 1px #B9B9B9;
	padding: 1px;
	
 } 
 
.lista2 {
    font-size: 12px; 
	color: #B80505; 
	text-align: center;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	background-color: #ffffff;
	border: solid 1px #B9B9B9;
	padding: 1px;
	
 } 
 
 .categoria {
    font-size: 12px;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	color: #CD3D06;
	background-color: #ffffff;
	 border: solid 1px #B9B9B9;
     padding: 3px;
	} 

	 .organigramma {
    font-size: 11px; color: black; font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	background-color: #C2C7C1;
	 border-bottom: dashed 1px #000000;
	border-collapse : collapse;
	padding: 3px;
	
	} 
	 .organigramma1 {
    font-size: 12px; color: black; font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight :normal;
	background-color: #D8DAD5;
	 border-bottom: dashed 1px #000000;
	border-collapse : collapse;
	padding: 3px;
	}
.organigramma2 {
    font-size: 12px; color: black; font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight :normal;
	background-color: #C2C7C1;
	 border-bottom: dashed 1px #000000;
	border-collapse : collapse;
	padding: 3px;
 }
 .squadre {
    font-size: 10px; color: black; font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	background-color: #C2C7C1;
	 border-bottom: dashed 1px #000000;
	border-collapse : collapse;
	padding: 3px;
	
	}
	 .squadre1 {
    font-size: 10px; color: black; font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	background-color: #D8DAD5;
	 border-bottom: dashed 1px #000000;
	border-collapse : collapse;
	padding: 3px;
	
	}
	.titoli {
    font-size: 14px; color: black; font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	color: #000000;
	background-color: #ffffff;
	 border-bottom: dashed 1px #000000;
	border-collapse : collapse;
	padding: 3px;
	
	}
	 
 .rosa {
    font-size: 11px; 
	
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	font-weight : bold;
	color: #FFFFFF;
	background-color: #232323;
	 border-bottom: dashed 1px #000000;
	border-collapse : collapse;
	padding: 3px;
	
	}
/* end -  table styles */


/* ############################################################## */

/* ############################################################## */
.tabella{
font-size: 11px; color: black; 
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight : bold;
	color: #000000;
	background-color: #ffffff;
     padding: 3px;
}

/* ############################################################## */
/* stili per il Tabs menu                                         */
/* ############################################################## */
#slidetabsmenu {
float:left;
width:100%;
font-size:90%;
line-height:normal;
border-bottom: 1px solid gray;
}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url(../images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(../images/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color: black;
}

#slidetabsmenu #current a {
background-position:0 -125px;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color: black;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}
/* ############################################################## */