/* ************* Scuola Per Coach ****************** */

*{
	margin: 0px;
	padding: 0px;
}

html, body{
	text-align: center;
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Arial, Verdana, sans-serif;
	/*font-size: 12px; */
	color: #333333;
	background: #8b979f url(images/main_bkg.jpg) repeat-x top center;
	line-height: 1.5;
	font-size: 0.9em;
	padding-bottom: 1em;
}

#maincontainer{
	width: 878px;
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#mainleft{
	background: url(images/mainleft.jpg) no-repeat top left;
}
#mainright{
	background: url(images/mainright.jpg) no-repeat top right;
}

/* Contenuto Principale */
#container{
    width: 770px;
    margin: 0px auto 0px auto;
    background: white;
}
#header{
    height: 178px;
    background: url(images/header.jpg) no-repeat top center;
}

/* Colonna SX */

# flashmenu {
	height: 224px;
}
#sidebar{
    width: 190px;
    float: left;
    text-align: left;
}
    
/* Menu Bottoni Menu di SX */    
    #submenu{
        list-style: none;
        padding: 30px 0px 0px 20px;
        font-size: 0.85em;
    }
        #submenu li a{
            height: 24px;
            display: block;
            text-decoration: none;
            color: #333333;
				width: 80%;
        }
        #submenu li span{
          /* display: none; */
            visibility: hidden;
        }

        /*Classi Bottoni Menu di SX*/

        .buttCalendarioCorsi a{
            background: url(images/calendariocorsi_norm.jpg) no-repeat top left;
        }
        .buttCalendarioCorsi a:hover{
            background: url(images/calendariocorsi_over.jpg) no-repeat top left;
        }

        .buttFaq a{
            background: url(images/faq_norm.jpg) no-repeat top left;
        }
        .buttFaq a:hover{
            background: url(images/faq_over.jpg) no-repeat top left;
        }

        .buttNewsletter a{
            background: url(images/newsletter_norm.jpg) no-repeat top left;
        }
        .buttNewsletter a:hover{
            background: url(images/newsletter_over.jpg) no-repeat top left;
        }
        .buttCoachCertificati a{
            background: url(images/coachcertificati_norm.jpg) no-repeat top left;
        }
        .buttCoachCertificati a:hover{
            background: url(images/coachcertificati_over.jpg) no-repeat top left;
        }
/*
		  #submenu .buttContatti span{
            visibility: visible;
        }	*/	  
		  .buttContatti a{
            background: url(images/contatti_norm.jpg) no-repeat top left;
        }
        .buttContatti a:hover{
            background: url(images/contatti_over.jpg) no-repeat top left;
        }
		  /*
 		  #submenu .buttMentoring span{
            visibility: visible;
        }	
		  */
		  .buttConsulenti a{
            background: url(images/consulenti_norm.gif) no-repeat top left;
        }
        .buttConsulenti a:hover{
            background: url(images/Consulenti_over.gif) no-repeat top left;
        }	         
		  .buttMentoring a{
            background: url(images/mentoring_norm.jpg) no-repeat top left;
        }
        .buttMentoring a:hover{
            background: url(images/mentoring_over.jpg) no-repeat top left;
        }
        /*
 		  #submenu .buttPropedeuticita span{
            visibility: visible;
        }	
		  */	         
		  .buttPropedeuticita a{
            background: url(images/Propedeuticita_norm.jpg) no-repeat top left;
        }
        .buttPropedeuticita a:hover{
            background: url(images/Propedeuticita_over.jpg) no-repeat top left;
        }           
        /* Fine Classi Bottoni Menù di SX */

/* Fine Menu di SX */

/* Colonna di Destra */
    #content{
        width: 580px;
        float: left;
    }
			#immagineTesta {
				height: 224px;
			}
			#maincontent{
	 			padding: 30px 30px 30px 0px ;
	 			text-align: left;
			}

/* Fine Colonna di Destra */

    /* Footer */
    #footer{
        height:52px;
        line-height:52px;
        text-align:right;
        clear:both;
        background:url(images/footer.jpg) no-repeat top center;
        color:white;
        font-size:11px;
        padding:0 15px 0 0;
    }
    #footer a{
        color:white;
        text-decoration:none;
    }
    #footer a:hover{
        color:#A52331;
        text-decoration:underline;
    }



.rosso{
	color: #b53942;
}
.nero{
	color: black;
}

