html, body, #wrapper {  
    min-height: 100%; /*Sets the min height to the   height of the viewport.*/  
    width: 100%;  
    height: 100%; /*Effectively, this is min height   for IE5+/Win, since IE wrongly expands   an element to enclose its content.   This mis-behavior screws up modern    browsers*/  
    margin: 0;  
    padding: 0;  
}
html>body, html>body #wrapper {  height: auto; /*this undoes the IE hack, hiding it   from IE using the child selector*/  }  
#wrapper {  
    position: absolute;  
    top: 0;  
    left: 0;
    background:#FFFF00 url(img/bgorange2.jpg) repeat-x;  } 








body {
    margin:0;
    padding:0;
    background:#000000; 
    font-family:arial, verdana, sans-serif; 
    font-size:76%;
}

a {
    color:#505050;
    font-weight:bold;
    text-decoration:none;	
}

a:hover {
    color:#808080;
    text-decoration:underline;
}
a:visited{
    
}
#header {
    width:100%; 
    height:155px; 
    background:#FF6600 url(img/bgondaarancio.jpg) repeat-x;
    text-align:center;	
}

#footer {
    position: absolute;  
    bottom: 0; 
    width:100%; 
    height:50px; 
    text-align:center; 
    background:#8b8b8b url(img/footerbg.jpg) top left repeat-x;
    color:#FFFFFF;
    padding-top:10px;
}

#footer p{
    font-size:14px;
}

#content {
    margin-bottom: 50px; /*Modify value as needed for    footer height.*/  
    height: auto; 
    
    
    
    /*  background:#FFFF00 url(img/bgorange.jpg) repeat-x; */
    width:96%;
    padding:2%;
    
}
#ammsx{
    float:left;
    text-align:left;
    width: 250px;
}
#ammcontent{
    text-align:left;
    padding-left:250px;
}

#box50{
    float:left;
    text-align:left;
    /*	border: 1px solid #FFFF00;*/
    width: 48%;
}
.personaggio{
    float:left;
    margin-right:20px;
}
#contenuto{
    /*	position:relative;*/
    /*	float:left;*/
    text-align:center;
    /*	border: 1px solid #FFFF00;*/
    /*width: 100%;*/
    padding-right:250px;
}
#titolobox{
    float:left;
}
#box_cont{
    border-left: 1px dashed #FFFF00;
    margin-left:29px;
    padding-left:10px;
    padding-right:10px;
}
#news_cont{
    border-left: 1px dashed #FFFF00;
    width:75%;
    margin-left:29px;
    padding-left:10px;
    padding-right:10px;
}
#news_cont marquee{
    height:250px;
}

.thumbnail {
    /*background:#FFFF00;*/
    border:1px solid #FFFF00;
    margin:0 0 10px 10px;
    padding:8px;
    height:300px;
}

#news{
    /*	float:left;*/
    float:right;
    width:250px;
}


#navsx{
    border: 1px dashed #33FF00;
    position:relative;
    top:113px;
    /* height:120px; */
    overflow:auto; 
    /* background:#FFCC33;
    color:#fff;*/
    border:0px;
    padding:0px;
}

#navsx li {
    float:left;
    list-style:none;
    height:25px;
    background:#FF6600;
    border-bottom:1px solid #FFFF33;
    border-left:1px solid #b0b0b0;
    border-right:1px solid #b0b0b0;
    color:#606060;
    display:block;
    margin-right:5px;
    padding:15px 4px 0px 10px;
    position:relative;
    background:#B9D8FC url(img/bgnav.jpg) repeat-x;
    
}

#navsx li:hover,.active {
    background:#ffdc53;
    border:1px solid #909090;
    color:#303030;
    text-decoration:none;
}
.titolopagina{
    display:block;
    text-align:center;
    background:#FFFF00;
    margin:5px;
    padding:8px;
}

#gallery{
    float:left;
    width:230px;
}
#gallery_right{
    padding-left:740px; 
    
}
#gallery_cont{
    height: 350px;
    overflow:auto;
    
    border-left: 1px dashed #FFFF00;
    margin-left:29px;
    padding-left:10px;
    padding-right:10px;
    
    scrollbar-3dlight-color:yellow;
    scrollbar-arrow-color:orange;
    scrollbar-base-color:yellow;
    scrollbar-darkshadow-color:orange;
    scrollbar-face-color:yellow;
    scrollbar-highlight-color:orange;
    scrollbar-shadow-color:orange;	
}
#gallery_cont_mini{
    height: 350px;
    overflow:auto;
    
    border-left: 1px dashed #FFFF00;
    margin-left:29px;
    padding-left:10px;
    padding-right:10px;
    
    scrollbar-3dlight-color:yellow;
    scrollbar-arrow-color:orange;
    scrollbar-base-color:yellow;
    scrollbar-darkshadow-color:orange;
    scrollbar-face-color:yellow;
    scrollbar-highlight-color:orange;
    scrollbar-shadow-color:orange;	
}
#gallery_cont_mini img{
    border: 2px solid #ccc;
}

#gallery_cont_mini img:hover{
    border: 2px solid #FFFF00;
}

#gallery_cont li{
    list-style:none;
    margin-left:-30px;
    margin-bottom:10px;
    
}
#contenuto_gallery{
    /*	position:relative;*/
    /*	float:left;*/
    text-align:center;
    /*	border: 1px solid #FFFF00;*/
    /*width: 100%;*/
    /*	padding-left:230px; */
    float:left;
    width:480px;
    
}

#istruttori{
}
#istruttori table{
    width:99%;
    margin-top:20px;
}
#istruttori td{
    vertical-align:top;
    border-bottom: 1px dashed #006666;
    /*text-align:left;*/
    padding:8px;
}
#istruttori tr{
    
}
#map_canvas{
    float: left;
    border: 1px solid #FFFF00;
}
#mapinfo{
    padding-right:10px;
    padding-left:20px;
    padding-bottom:20px;
    border-left: 1px dashed #FFFF00;
    margin-left:530px;
}

#mapinfo a {
    color:#0033FF;
    text-decoration:none;	
}

#mapinfo a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
#mapinfo a:visited{
    
}
.testo1{
    text-transform:uppercase;
    color:#000099;
}
.testo2{
    font-size:medium;
}
.nav {
    background:#ffc053;
    border:1px solid #b0b0b0;
    color:#606060;
    display:block;
    margin-top:2px; /*** 8px ***/
    padding:5px 4px 4px 10px;
    margin-left:-10px;
    /*position:relative;*/
    text-transform:uppercase; 
    /*width:145px;*/
    margin-bottom:5px;
    /*-moz-border-radius: 12px 0px 12px 12px;*/
}

.nav:hover,.active {
    background:#ffdc53;
    border:1px solid #909090;
    color:#303030;
    text-decoration:none;
}

.nav2 {
    background:#ffc053;
    border:1px solid #b0b0b0;
    color:#606060;
    display:block;
    text-transform:uppercase; 
    margin-bottom:5px;
    width:100px;
    height:56px;
}

.nav2:hover,.active {
    background:#ffdc53;
    border:1px solid #909090;
    color:#303030;
    text-decoration:none;
}

.sub {
    font-size:0.8em;
    letter-spacing:1px;
    margin:3px 0 2px 10px;
    padding:4px 2px 2px 8px;
    width:125px;
}

.sub2 {
    font-size:0.8em;
    letter-spacing:1px;
    margin: 1px 0 0px 35px;
    padding:4px 2px 2px 8px;
    width:100px;
}
#mainmenu li{
    margin-left:-40px;
    margin-top:-40px;
    padding-top:-40px;
    background:#ffc053;
    border:1px solid #b0b0b0;
    color:#606060;
    display:block;
    margin-top:2px; /*** 8px ***/
    padding:5px 4px 4px 10px;
    
    /*position:relative;*/
    text-transform:uppercase; 
    width:145px;
    margin-bottom:5px;
    /*-moz-border-radius: 12px 0px 12px 12px;*/
    list-style:none;
}


#ammcontent table{
    border: 1px outset gray;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align:left;
}
#ammcontent td{
    border: 1px groove gray;
    padding: 1px;
    vertical-align:top;
    padding:2px;
}

#ammcontent tr{
    background-color: #FFFF66;
}
#ammcontent td.primac{
    font-size:14px;
    font-weight:bold;
}

#ammcontent tr.primar{
    background-color: #FFCC99;
}


.noborder{
    border: 0px outset gray;
    padding: 0;
    margin: 0;
    width:16px;
    height:16px;
}

.moduli{
    width: 400px;
}
.moduli_ta{
    width: 400px;
    height:150px;
}

.l150{
    
    float:left;
    width:100px;
}
.paddleft{
    padding-left:10px;
    
}

#corsi table{
    text-align:left;
    border: 1px outset gray;
    border-collapse: collapse;
    border-spacing: 0px;
    width:90%;
    
}
#corsi td{
    border: 1px groove gray;
    padding: 3px;
}

#corsi tr{
    
}
#corsi td.primac{
    font-size:14px;
    font-weight:bold;
}

#corsi tr.primar{
    background-color: #FFFF66;
}

.fissa{
    position:absolute;
    top:0px;
    left:0px;
}
.logo1{
    position:absolute;
    top:0px;
    right:210px;
    
    font-family: 'Courier New',Courier,monospace;
    font-size: 8px;
    color: #FFFFFF;
    text-align: center;
}
.logo2{
    position:absolute;
    top:0px;
    right:110px;
        
    font-family: 'Courier New',Courier,monospace;
    font-size: 8px;
    color: #FFFFFF;
    text-align: center;
}
.logo3{
    position:absolute;
    top:0px;
    right:10px;
    
    font-family: 'Courier New',Courier,monospace;
    font-size: 8px;
    color: #FFFFFF;
    text-align: center;
}

.autore{
    margin:0px;
    padding:0px;
    font-style:oblique;
}
.titolo{
    color:#0033FF;
    margin:0px;
    padding:0px;
    font-weight:bold;
}
.posizione{
    margin:0px;
    padding:0px;
    color:#FFFFFF;
    font-style:oblique;
    font-size:24px;
}
#amici{
    margin:5px;
    padding:5px;
    border-bottom:1px solid #FF0000;
    border-right:1px solid #FF0000;
    width:190px;
    height:90px;
    background-color:#FFCC00;
    float:left;
    text-align:center;
}
#amici img{
    border:1px solid #FFCC66;
}

