﻿/* BODY */
body{
	font-size:.8em;
	background-color:#ffffff;
	font-family:'Trebuchet MS', Arial, sans-serif;
	background:url('../images/style/background.png') no-repeat;
	background-attachment:fixed; 
	background-position:center;
	font-family:Verdana, Helvetica, sans-serif;
}
body,html
{
    height:100%;
	margin:0;
}
div#end
{
    clear:both;
}
img {
  border: none;
}
/* HEADER */
div#headerContainer {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:auto;
	border-top-width:1px;
	background-image:url('../images/style/divBackground.png');
}

/* CONTAINER */
div#mainContainer
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	min-height:66%;
	background-image:url('../images/style/divBackground.png');
}
div#mainContainer .contenuto
{
    width: 78%;
    float: left;
	text-align: justify;
	padding: 1% 1% 1% 1%;
}
 /* MENU */
div#menu
{
    padding-top: 1%;
    float:left; 
    width:20%; 
}
div#menuRiepilogo
{
    width: 100%;
    height: 150px;
}
div#menu li
{
    height: 20px;
    background-image: url("../images/style/pulsante.gif");
    text-transform:uppercase;
    font-weight:bold;
    padding-top: 8px; 
    list-style-image:url('../images/style/orme.png');
    text-align:left;
}
div#menu li:hover
{
	font-size:large;
}
div#menu ul
{
    list-style: none;
}
div#menu ul a:link{
	color:blue;
	text-decoration:none;
	
}


/* FOOTER */
div#footerContainer
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	border-top-width:1px;
	height: 30px;
	background-image:url('../images/style/divBackground.png');
}
div#footerContainer div{
	width: 50%;
	float:left;
}
div#footerContainer .left{
	text-align:left;
}
div#footerContainer .right{
	text-align:right;
}

/* EVENTI */
.eventi_css{
    width:490px;
    padding:20px;
    /*background-color: #CC6600;*/
    font-family:verdana;
    font-size:10px;
    color:#000;
    position:relative;
    border:1px solid #CC6600;
    height:auto;
}

.eventi_css h1, .eventi_css h2{
    font-size:35px;
    color:#000000;
    text-align:center;
    letter-spacing:-3px;
}

.eventi_css #mesi{
    width:490px;
    margin:auto;
}

.eventi_css p{
    margin:0;
    height:100px;
    padding:10px;
    overflow:hidden;
    text-align:justify;
    background-color:#CC6600;
}

.eventi_css a{
    float:left;
    width:68px;
    height:50px;
    border:1px solid #CC6600;
    text-decoration:none;
    font-size:30px;
    font-weight:bold;
    color:#000000;
    text-align:center;
}

.eventi_css a.giorni, .eventi_css a:hover.giorni{
    height:15px;
    font-size:12px;
    color:#000000;
    line-height:15px;
    background-color:transparent;
    cursor:default;
}
.eventi_css a.mesiRight
{
    float:right;
}

.eventi_css a.vuoto, .eventi_css a:hover.vuoto{
    background-color:transparent;
    cursor:default;
}

.eventi_css a span{
    display:none;
}
.eventi_css a.evento
{
    background-color:#ff9966;
}

.eventi_css a:hover span{
    display:block;
    width:470px;
    height:100px;
    padding:10px;
    position:absolute;
    bottom:20px;
    left:20px;
    background-color:#CC6600;
    font-size:10px;
    color:#000;
    font-weight:normal;
    text-align:justify;
    overflow:hidden;
}

.eventi_css a:hover{
    background-color:#CC6600;
    color:#000000;
}

.eventi_css a span em{
    display:block;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #000;
    font-style:normal;
}

.eventi_css a:hover.noevent{
    color:#000000;
    cursor:default;
}

.eventi_css a:hover.noevent span{
    display:block;
    width:470px;
    height:100px;
    padding:10px;
    position:absolute;
    bottom:20px;
    left:20px;
    font-size:10px;
    font-style:italic;
    color:#0b1029;
    font-weight:normal;
    text-align:justify;
    overflow:hidden;
}

.eventi_css a.noevent span em{
    display:block;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #eed59e;
    font-style:normal;
}
.eventi_css div.eventoDelGiorno
{
    border: solid 1px #CC6600;
    text-align:left;
    padding: 10px;
}
.eventi_css div.eventoDelGiorno img
{
    float: left;
}
.eventi_css div.eventoDelGiorno a
{
    float:inherit;
    width:auto;
    height:auto;
    border: none;
    text-decoration:none;
    font-size:inherit;
    font-weight:normal;
    color:#000000;
    text-align:inherit;
}
.eventi_css div.eventoDelGiorno h3
{
    text-align:center;
    margin-top: -5px;
}

/* PALESTRA */
.palestra .nome
{
    font-size:x-large;
}
.palestra .indirizzo
{
    color:Blue;
}
.palestra div
{
    width: 50%; 
    float:left;
}
.palestra div.linea
{
    clear:both; 
    width: 100%; 
    border-bottom: solid 1px blue; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
}
.palestra p
{
    font-size:x-large;
}
.palestra .informazioni div span
{
    vertical-align: super;
    margin-left: 10px;
}
.palestra .informazioni div
{
    height: 48px;
}
.palestra .informazioni
{
    width: 100%;
    padding-bottom: 20px;
}

/* CORSI */
.corsi ul
{
    list-style-type:none; 
    margin-left: -20px;
}
.corsi ul li ul li
{
    font-size:small;
    color:Black;    
}
.corsi ul
{
    font-size:large;
    color:Blue;
}
