html, body {
	height: 100%;
}
body {
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
}
#logoindex {
	height: 100px;
	width: auto;
	margin-top: 80px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(img/logo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#logoindex span {
	display: none;
}
h1 {
	font-size: 22px;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	float: left;
}
h3 {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	float: left;
}
h4 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

h5 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
h6 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
hr {
	display: none;
}

a {
        color: rgb(0, 0, 0);
	
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: rgb(150, 0, 0);;
}

tr.pisa td {
border-color: #D9591A ; 
border-style: solid;
color: black;
}


tr.firenze td {
border-color: #AFD331; 
border-style: solid;
color: black;

}

tr.siena td {
border-color: #F59D24; 
border-style: solid;
color: black;
}


tr.toscana td {
border-color:  #980305	; 
border-style: solid;
color: black;
}




#principale {
	background-image: url(img/bg_head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bottoni {
	float: left;
	height: auto;
	width: 29px;
}
#bottopisa a{
	float: left;
	height: 158px;
	width: 29px;
	background-image: url(img/botto_pisa.jpg);
}
#bottopisa span{
	display:none;
}
#bottofirenze a{
	float: left;
	height: 158px;
	width: 29px;
	background-image: url(img/botto_firenze.jpg);
}
#bottofirenze span{
	display:none;
}
#bottosiena a{
	float: left;
	height: 158px;
	width: 29px;
	background-image: url(img/botto_siena.jpg);
}
#bottosiena span{
	display:none;
}
#bg_content {
	height: auto;
	width: 818px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e8e8e8;
	border-bottom-color: #e8e8e8;
	border-left-color: #e8e8e8;
	float: left;
	margin: 0px;
	padding: 0px;
}
#menualto {
	float: left;
	width: 592px;
	height: auto;
	padding-left: 226px;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#menualto ul {
	display: block;
	height: auto;
	width: auto;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: right;
	margin: 0px;
}
#menualto li {
	display: inline;
	width: 90px;
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#logo a{
	background-image: url(img/logo.jpg);
	height: 100px;
	width: 130px;
	display: block;
	margin: auto;
	padding-bottom: 30px;
	background-repeat: no-repeat;
}
#logo span {
	display: none;
}
#colonnasx {
	width: 223px;
	height: 100%;
	text-align: left;
	padding: 0px;
	float: left;
}
#menuprincipale {
	height: auto;
	width: 185px;
	text-align: left;
	padding: 0px;
	margin: auto;
}
#menuprincipale ul {
	float: left;
	height: auto;
	width: 185px;
	margin: 0px;
	text-align: left;
	list-style-type: none;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menuprincipale li {
	padding-top: 6px;
	width: 185px;
	float: left;
	height: auto;
}

a.g1 {
	color: #960000;
	text-decoration: none;
	font-weight: bold;
}

a:hover.g1 {
	color: #960000;
	text-decoration: underline;
}


a.g0 {
	color: #960000;
	text-decoration: none;
}

a:hover.g0 {
	color: #960000;
	text-decoration: underline;
}



#menuprincipale2 a {
	color: #96000;
	text-decoration: none;
}

.titolomenu {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	color: #960000;
	font-variant: small-caps;
	text-transform: capitalize;
	height: auto;
	width: auto;
	margin: 0px;
	float: left;
	padding: 0px;
}
#content {
	height: auto;
	width: 592px;
	margin: 0px;
	float: right;
	padding: 0px;
}
#head {
	height: 134px;
	width: 592px;
	background-image: url(img/head.jpg);
	float: left;
}
#head span {
	display: none;
}
#headpisa {
	height: 134px;
	width: 592px;
	background-image: url(img/head_pisa.jpg);
	float: left;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}
#headpisa span {
	display: none;
}


#headfirenze {
	height: 134px;
	width: 592px;
	background-image: url(img/head_firenze.jpg);
	float: left;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}
#headfirenze span {
	display: none;
}


#headsiena {
	height: 134px;
	width: 592px;
	background-image: url(img/head_siena.jpg);
	float: left;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}
#headsiena span {
	display: none;
}



#colsxcontent {
	float: left;
	height: 100%;
	width: 390px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e8e8e8;
	text-align: left;
}

#colsxcontent p {
	height: auto;
	width: auto;
}


#coldxcontent {
	float: right;
	height: auto;
	width: 170px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
	text-align: left;
}
.titolocentrale, .titolocentralepisa, .titolocentralefirenze, .titolocentralesiena {
	background-image: url(img/bg_titolo.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	height: auto;
	width: auto;
	padding: 5px;
}
.titolocentralepisa {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9591A;
}
.titolocentralefirenze {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AFD331;
}
.titolocentralesiena {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F59C24;
}
#boxnews {
	float: left;
	height: auto;
	width: 385px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	color: #666666;
	line-height: 14px;
	margin: 0px;
}
.titolonews {
	float: left;
	height: auto;
	width: 330px;
	background-image: url(img/ico_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	color: #CC0000;
	font-weight: bold;
}
.titolonews a{
	color: #CC0000;
	text-decoration: underline;
	font-weight: bold;
}
.titolonews a:hover {
	text-decoration: none;
}
.testonews {
	float: left;
	height: auto;
	width: 280px;
	margin-left: 20px;
}



.testonewspisa a
{
    color: #D9591A;
    text-decoration: none;
    font-weight: bold;
}

.testonewspisa a:hover
{
    text-decoration: underline;
    color: #D9591A;
}


.testonewssiena a
{
    color: #F59D24;
    text-decoration: none;
    font-weight: bold;
}

.testonewssiena a:hover
{
    text-decoration: underline;
    color: #F59D24;
}


.testonewsfirenze a
{
    color: #AFD331 ;
    text-decoration: none;
    font-weight: bold;
}

.testonewsfirenze a:hover
{
    text-decoration: underline;
    color:#AFD331  ;
}


.testonewsgenerico a
{
    color: #980305 ;
    text-decoration: none;
    font-weight: bold;
}

.testonewsgenerico a:hover
{
    text-decoration: underline;
    color: #980305  ;
}


.testonewstoscana a
{
    color: #980305 ;
    text-decoration: none;
    font-weight: bold;
}

.testonewstoscana a:hover
{
    text-decoration: underline;
    color: #980305  ;

}


.testonewspisa, .testonewsfirenze, .testonewssiena, .testonewsgenerico,.testonewstoscana {
	float: left;
	height: auto;
	width: 385px;
	border-left-width: 2px;
	border-left-style: solid;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
}
.testonewspisa {
	border-left-color: #D9591A;
}
.testonewsfirenze {
	border-left-color: #AFD331;
}
.testonewssiena {
	border-left-color: #F59D24;
}
.testonewsgenerico {
	border-left-color: #980305;
}

.testonewstoscana {
	border-left-color: #980305;
}
.sottotitolonews {
	float: left;
	height: auto;
	width: 370px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-right: 0px;
        font-weight: normal;
        color: #000000;
       }
#boxarearis {
	height: auto;
	width: 100%;
	float: left;
	margin: 0px;
}
#boxarearis ul {
	height: auto;
	float: left;
	margin: 0px;
	width: 140px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#boxarearis li {
	height: auto;
	float: left;
	margin: 0px;
	width: 140px;
	list-style-type: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#boxarearis li:hover {
	list-style-type: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CC0000;
	padding-left: 3px;
}
.titolosezdxArearis {
	background-image: url(img/tit_sez_dx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: auto;
	width: 145px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
}
#login, #password {
	float: left;
	height: auto;
	width: 190px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.campoarearis01, .campoarearis02 {
	float: left;
	height: 18px;
	width: 180px;
	border: 1px solid #e8e8e8;
}
.bottoinvia {
	background-image: url(img/invio.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#campoform01, #campoform02 {
	float: left;
	height: auto;
	width: auto;
	padding-left: 10px;
}
#ricordaiscrivi {
	height: auto;
	width: 180px;
	float: left;
	margin: 0px;
	padding-left: 10px;
	padding-top: 5px;
}
#invioArearis {
	width: auto;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}
#boxdownload {
	height: auto;
	width: 100%;
	float: left;
	margin: 0px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#download {
	float: left;
	height: auto;
	width: 140px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.titolodownload {
	float: left;
	height: auto;
	width: 100px;
	background-image: url(img/ico_download.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
.titolodownload2 {
	float: left;
	height: auto;
	width: 250px;
	background-image: url(img/ico_download.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-left: 20px;
}
.titolodownload a:hover {
	color: #CC0000;
	text-decoration: none;
}
.titolodownload a {
	color: #CC0000;
	text-decoration: underline;
}
.titolodownload2 a {
	color: #CC0000;
	text-decoration: underline;
}
.sottotitolodownload {
	float: left;
	height: auto;
	width: 100px;
	padding-left: 20px;
}
.sottotitolodownload2 {
	float: left;
	height: auto;
	width: 250px;
	margin-left: 40px;
}
.titolosezdxDownload {
	background-image: url(img/tit_sez_dx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: auto;
	width: 145px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.titolosezdxDownload2 {
	background-image: url(img/tit_sez_dx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: auto;
	width: 250px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-bottom: 10px;
}
.continuadownload {
	background-image: url(img/ico_continua.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: auto;
	width: 80px;
	float: left;
	text-align: left;
	padding-left: 40px;
}
.continuadownload a {
	color: #CC0000;
	text-decoration: underline;
}
.continuadownload a:hover {
	text-decoration: none;
}
#boxcercaArea {
	height: auto;
	width: 190px;
	float: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
}
.titolosezsxArea {
	background-image: url(img/tit_sez_sx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: auto;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#selezionaLuogo, #selezionaArea {
	float: left;
	height: auto;
	width: 170px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#campoLuogo, #campoArea {
	float: left;
	height: auto;
	width: 170px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#invioArea {
	width: auto;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-left: 25px;
}
#footer {
	height: auto;
	width: 818px;
	text-align: left;
	color: #7F7F7F;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
}
#footerMenuAlto {
	float: left;
	height: auto;
	width: 500px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#footerMenuAlto a {
	padding-right: 5px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #999999;
	color: #999999;
}
#footerMenuPrincipale {
	float: left;
	height: auto;
	width: 550px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#footerMenuPrincipale a{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-right: 5px;
	color: #CCCCCC;
}
#footersedi {
	width: 180px;
	float: left;
	padding: 10px;
}
#footersx {
	float: left;
	width: 550px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#footerdx {
	float: right;
	width: auto;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: right;
}
#footerdximg {
	float: right;
	height: auto;
	width: 87px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: right;
}
.titolosedi {
	width: 90px;
	float: left;
	height: auto;
	padding-right: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.footpisa {
	background-image: url(img/foot_pisa.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 11px;
	width: 25px;
	margin: 0px;
	padding: 0px;
}
.footpisa a{
	height: 11px;
	width: 25px;
	margin: 0px;
	padding: 0px;
}
.footpisa span{
	display:none
}
.footfirenze {
	background-image: url(img/foot_firenze.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 11px;
	width: 38px;
	margin: 0px;
	padding: 0px;
}
.footfirenze a{
	height: 11px;
	width: 38px;
	margin: 0px;
	padding: 0px;
}
.footfirenze span{
	display:none
}
.footsiena {
	background-image: url(img/foot_siena.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 11px;
	width: 25px;
	margin: 0px;
	padding: 0px;
}
.footsiena a{
	height: 11px;
	width: 38px;
	margin: 0px;
	padding: 0px;
}
.footsiena span{
	display:none
}
.logofootpisa a{
	background-image: url(img/logo_foot_pisa.jpg);
	float: left;
	height: 29px;
	width: 29px;
	display:block;
}
.logofootpisa span{
	display:none
}
.logofootfirenze a{
	background-image: url(img/logo_foot_firenze.jpg);
	float: left;
	height: 29px;
	width: 30px;
	display:block;
}
.logofootfirenze span{
	display:none
}
.logofootsiena a{
	background-image: url(img/logo_foot_siena.jpg);
	float: left;
	height: 29px;
	width: 25px;
	display:block;
}
.logofootsiena span{
	display:none
}
