/* CSS Document Arial, Helvetica, sans-serif; */

body {
	margin:20px 0 0 0;
	background-image:url(../immagini/pattern-sfondo.jpg);
	background-color: #3399FF;
	background-repeat: repeat-x;
	background-attachment:fixed;
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
    padding:0;
}

a {
    font-size: 12px;
    color: #505050;
    font-weight: normal;
}
a:link {
    text-decoration: underline;
    color: #505050;
}
/*
a:visited {
    text-decoration: underline;
    color: #505050;
}
*/
a:hover {
    text-decoration: underline;
    color:#3399CC;
}
/*
a:active {
    text-decoration: underline;
}
*/
tr{
	vertical-align:top;
}

h1{
	margin-left:15px;
    text-indent: 15px;
	font-size: 22px; 
	color: #3399CC; 
	font-weight: bold;
    margin-bottom:20px;
    margin-top:20px;
}

h2{
    margin-left:0px;
    font-size: 16px; 
    color: #3399CC; 
    font-weight: bold;
    margin-bottom:5px;
}

.corsi{
    font-size: 14px; 
    color: #3399CC;   
}

            #main{
	            width:900px;
            }
            #main .left{
            width:900px;
            /*padding-right :2px;*/
            background-color: #fff;
            }
			#main .right{
			width:150px;
            /*padding: 0 0 0 5px ;*/
            padding: 0;
            margin: 0;
            background-color: #fff;
            background-image: url(../immagini/sfondo-menu-destra.jpg) ;
            background-position: center;
            background-repeat: repeat-y;            
			}

#headerContainer{
    /*border:1px #3399CC solid;*/
    /*background-image:url(../immagini/sfondo-table.jpg); */
    background-color: transparent;
	width:900px;
}
#headerContainer tr{
    vertical-align: top;
}
#headerContainer td{
    text-align: right;
    color: #3399CC;
    line-height: 200%;
    padding: 0;
    width:50%;
}
#headerContainer h2{
    font-family:Verdana ;
    font-size:1em;
    margin:5px 5px 0 5px;
    color: #3399CC;
}
#headerContainer h3{
    font-family:Verdana ;
    font-size:1.2em;
    margin:5px 0px 0 0px;
    color: #505050;
}
            
        #headerflash {
	        width:100%;
         }


#menutop {
    background-image:url(../immagini/sfondo-menu.jpg);
    background-repeat:repeat-x;
	width:900px;
}
#menutop tr{
    vertical-align:middle;
    height: 30px;
}
#menutop td{
    text-align:center;
    width:auto;
    padding: 0;
}
#menutop a:link {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#menutop a:visited {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#menutop a:hover {
    font-weight: bold;
    text-decoration: underline;
}
        
         #menuContainer {
            margin:0;
            padding:20px;
            width:150px;
        }
         #menuContainer a:link{
             color:#fff;
             text-decoration: none;
             text-align: left;
             font-weight: bold;
         }
         #menuContainer a:hover{
             color:#fff;
             text-decoration: underline;
             text-align: left;
             font-weight: bold;
         }
         
         #menuContainer a:visited{
             color:#fff;
             text-decoration: none;
             text-align: left;
             font-weight: bold;
         }
         
         
.rightMenu {
    width:100%;
    margin: 0;
    padding: 10px 0 10px 0;
    border-bottom: 1px dotted #fff;
}

.rightMenu a:hover{
    text-decoration: underline;
}

.rightMenu td{ 
    padding: 5px;
    text-align: left;
}

.rightMenu .header{
    color: #eee;
    font-size: 12px;
    text-align: left;
    padding: 10px 0 10px 0;
 }

#JSrightMenu {
    width:100%;
    margin: 0;
    padding: 10px 0 10px 0;
    border-bottom: 1px dotted #fff;
}

#JSrightMenu a:hover{
    text-decoration: underline;
}

#JSrightMenu td{ 
    padding: 5px;
    text-align: left;
}

#JSrightMenu .header{
    color: #eee;
    font-size: 12px;
    text-align: left;
    padding: 10px 0 10px 0;
 }
 
        #menuHome{
            width:110px;
        } 
        #menuHome td{
            padding:5px;
            text-align:left;
        }
/*        #menuHome tr{
            vertical-align:text-bottom;
        }
        #menuHome img{
            margin:0 20px 0 0px;
        }
*/
 

.scheda {
    background-color:#fff;
    /*border:1px #3399CC solid;*/
	/*margin-top:2px;*/
	width:100%;
}
.scheda td{
    padding:20px 20px 20px 20px;
    text-align: justify;
    font-size: 14px;
    line-height: 150%;
}
.scheda h1{
	text-align:left;
	font-size:20px;
}
.scheda img{
     margin:0 10px 0 0 ;
}
.scheda a{
    font-size: 14px;
}


        #specialElements{
            text-align: center;
            background-color: #fff;
			width:100%;
        }
        #specialElements td{
            text-align: justify;
            padding:30px 20px 30px 20px;
        }        
/*        #specialElements h1{
            color:#ff9900;
            margin: 0;
            padding:0;
            display: inline;
        }
         #specialElements ul{
            list-style: none;
            margin-left:0;
            line-height: 25px;
        }
        
        #specialElements li{
            background-image: url("../immagini/pattern-sfondo.jpg");
            background-attachment: fixed;
            background-position: top;
            background-repeat: repeat-x;
            text-align: center;
            width:50%;
        }
*/
       #specialElements a{
            text-align: center;
            font-size: 16px;
            background-image: url("../immagini/pattern-sfondo.jpg");
            background-attachment: scroll;
            background-position: top;
            background-repeat: repeat-x;
            padding: 10px;
            color: #505050;
            text-decoration: none;
            border:1px solid #505050;
        }
       #specialElements a:hover{
            background-position: bottom;
            color:#fff;   
       }

#Sponsor {
	background-color:#FFFFFF;
	width:100%;
    padding: 0;
    margin: 0;
}
#Sponsor tr{
	vertical-align:middle;
}
#Sponsor td{
	text-align:center;
    /*padding:20px;*/
}
#Sponsor img{
    border: 0;
    margin: 0;
}		

        #footer {
            background-image:url(../immagini/sfondo-menu.jpg);
            background-repeat:repeat-x;
	        color:#FFFFFF;
	        text-align:center;
	        padding:5px;
	        font-size:12px;
	        font-weight:normal;
 			width:900px;
            margin-bottom:60px;
	        }
        #footer tr{
	        vertical-align:middle;
        }
        #footer td{
	        text-align:center;
        }
        
        
.seoLinks{
    /*width:100%;*/
    text-align: center;
    padding:15px;
    margin-top: 350px;
    background-color: #43a9dC;
    border-top: 1px;
    border-top-color: #000;
    border-top-style: solid;
}        
.seoLinks a {
    margin:0 10px 0 10px;
}

.seoLinks a:link {
    color:#ffffff;
}
.seoLinks a:hover {
    color:#ff9900;
}
.seoLinks a:visited {
    color:#ffffff;
}

.seoLinks img{
    margin:15px;
}
