html {margin:0; padding:0px;}
body {margin:0; padding:0px;}


img.bg {
        /* Set rules to fill background */
        min-height: 100%;
        min-width: 1024px;

        /* Set up proportionate scaling */
        width: auto;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
        img.bg {
                left: 50%;
                margin-left: -512px;   /* 50% */
        }
}


.sito {position:absolute; margin:0; padding:0; width:910px;}
	
.intestazione {float:left; width:910px; margin:30px 0 0 0px; padding:0px;}
.logo img {margin:0px 0 0 18px; float:left;}
.logo_testo {margin:0; color:#000; background-color:none; font-size:25px; padding:0 0 10px 0; font-family:Courier, monospace;} 
.barra {float:left; margin:24px 0 0 10px;}

.menu {width:714px; height:30px; font-size:14px; border-top:#fff 1px solid; font-family:Courier, monospace;} 
.menu ul {width: 100%; margin-left: 0; padding-left: 0; display:inline; float:left;} 
.menu ul li {margin-left: 0; padding:15px 15px 0 0; list-style:none; display:inline; }
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {width: 100%; text-decoration:none; color:#000; text-transform: uppercase;}
.menu ul li a:hover  {text-decoration:none; color:#fff;}
 
.corpo {float:left; width:714px; margin:0 0 20px 158px; }

.box_gruppo {width:714px; padding:0px; background-color:#FFF;}
.box {background-color:#fff; float:left; width:216px; height:140px; padding:0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border:solid 5px #ccc; }
.box_imm_testo, .box_imm_testo a:link, .box_imm_testo a:visited, .box_imm_testo a:active {text-decoration:none; color:#000; text-transform: uppercase; padding:4px 0 0 5px; text-align:left; width:186px; font-family:Courier, monospace; font-size:13px;}
.box_imm {border: 6px solid #fff;}

.box_testo {background-color:#ffffff; opacity:0.95; filter:alpha(opacity=90); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
.titolo {padding:20px 20px 20px 20px; color:#000; background-color:none; font-size:19px; font-family:Verdana, Geneva, sans-serif;}  
.testo {padding:3px 20px 20px 20px; color:#000; background-color:none; font-size:12px; line-height:20px; text-align:justify; font-family:Verdana, Geneva, sans-serif;}  

.testo a:link, .testo a:visited, .testo a:active {color:#000;}  


.blocco_sinistra  {text-align:right; font-weight:bold; padding:5px 0 5px 0;}
.blocco_destra {text-align:left; padding:5px 0 5px 0;}

.news {float:left; width:714px; height:127px; margin:15px 0 18px 158px; background-color:#fff; opacity:0.90; filter:alpha(opacity=90);  -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}  
.news_testo {margin:5px 20px 5px 20px; color:#000; text-decoration:none; font-size:12px; line-height:28px; text-align:justify; font-family:Courier, monospace;  text-transform: uppercase;} 
.news_testo, .news_testo a:link, .news_testo a:visited, .news_testo a:active {color:#000; text-decoration:none;}   
  
.chiusura {float:left; width:714px; height:37px; margin:15px 0 150px 158px; background-color:#fff; opacity:0.90; filter:alpha(opacity=90);  -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}  
.chiusura_testo {margin:5px 20px 5px 20px; color:#000; text-decoration:none; font-size:12px; line-height:28px; text-align:justify; font-family:Courier, monospace;  text-transform: uppercase;} 
.chiusura_testo, .chiusura_testo a:link, .chiusura_testo a:visited, .chiusura_testo a:active {color:#000; text-decoration:none;}  

.link {color:#000; background-color:none; font-size:14px; line-height:24px; text-decoration:none;}  

div.pic {float:left; margin: 4px 20px 0px 0px; padding:0 0 6px 0; background: url(http://www.caigallarate.it/imm_sito/ombra_dx.png) no-repeat bottom right;}
div.pic img {display: block;border: 1px solid; border-color: #CCCCCC #CCCCCC #AAAAAA #CCCCCC; padding: 3px;background: #F6F6F6;}