/*
CSS Realizzato da
Casalegno Marco
per CAS di Casalegno
http://www.kreatore.it
http://www.cas-casalegno.it
*/
*{
 margin:0px;
 padding:0px;
}
a{color:#900;}
a:hover{color:#c00;}
body{
 font-family:Trebuchet MS;
 font-size:1em;
 color:#333;
 background:#eee;
 text-align:center;
}
blockquote{
 font-style:italic;
 padding-left:15px;
}
fieldset{border:0;}
legend{display:none;}
p{margin:0.5em 0;}
ul,ol{
 margin-left:25px;
 list-style:square;
}


.articolo{
 float:left;
 margin:6px;
}
.articolo img{
 border:1px solid #666;
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}
.articolo a:hover img{
 filter: alpha(opacity=100);
 -moz-opacity: 1.0;
 opacity: 1.0;
}
.border{border:1px solid #c00; padding:2px; margin:3px;}
.clear{clear:both;}
.cube{
 background:#fff;
 margin-bottom:10px;
 border:10px solid #fff;
}
.cube h3{
 height:40px;
 padding:10px 10px;
 text-align:right;
 color:#fff;
 font-size:2em;
}
.azi{background:#fff url(../images/centrale_azi.jpg) no-repeat left top;}
.cont{background:#fff url(../images/centrale_cont.jpg) no-repeat left top;}
.dvs{background:#fff url(../images/centrale_dvs.jpg) no-repeat left top;}
.nws{background:#fff url(../images/centrale_pro.jpg) no-repeat left top;}
.def{background:#fff url(../images/centrale.jpg) no-repeat left top;}
.hide{visibility:hidden;}
.left{float:left;}
.lav{background:#fff url(../images/centrale_lav.jpg) no-repeat left top;}
.lang{
 margin:0;
 background:#333;
}
.lang span{
 background:url(../images/language.jpg);
 height:25px;
 padding:0 32px;
 cursor:pointer;
}
.menu{
 text-align:center;
 list-style:none;
 position:absolute;
 font-size:15px;
 right:7%;
 bottom:0;
}
.menu li{float:left;}
.menu a{
 display:block;
 width:100px;
 height:22px;
 padding-top:3px;
 margin-left:1px;
 background:#ccc url(../images/menu.png) no-repeat left top;
 text-decoration:none;
 color:#333;
}
.menu a:hover, .menu a.sactive{background:#eee url(../images/menuhover.png) no-repeat left top;
 text-decoration:none;}
.right{float:right;}
.side_cat a{
 color:#333;
 font-size:1.1em;
 font-weight:bold;
}
a.side_cat_active{color:#900;}
.small{text-align:center;font-size:0.5em;}
.venticinque{width:22%; margin:0 4px;}


#blocco1 h3{
 background:#600;
}
#blocco2 h3{
 background:#900;
}
#blocco3 h3{
 background:#c00;
}
#blocco4 h3{
 background:#f00;
}
#cerca{
 position:absolute;
 top:2em;
 right:10%;
 color:#a00;
}
#cerca br{display:none;}
#cerca input{margin-left:15px;}
#centrale{
 text-indent:-9999px;
 height:330px;
 width:670px;
}
#catalogo{
 padding-left:6px;
 background:#333;
 color:#fff;
 border:10px solid #fff;
 min-height:170px;
 height:auto !important;
 height:170px;
 width:664px;
 position:relative;
}
#catalogo div{
 position:absolute;
 top:0;
 left:0;
}
#catalogo a{color:#fff;}
#cont_form{
 width:400px;
 float:right;
 border-left:1px solid #333;
 padding-left:15px;
 margin-left:10px;
}
#corpo{width:995px; margin:0 auto;}
#destra{
 float:right;
 width:300px;
 font-size:0.8em;
 text-align:left;
}
#correlati{
 width:60%;
 float:right;
}
#errore{
 border:10px solid #fff;
 background:#f00;
 padding:5px;
 color:#fff;
 font-size:2em;
 margin-bottom:10px;
}
#footer{
background:#333;
color:#fff;
}
#news{
 text-align:left;
 font-size:0.8em;
 margin-top:10px;
 width:670px;
}
#newsultimo{
 width:360px;
 border-right:1px dashed #ccc;
 padding-right:10px;
}
#newsrecente{
 width:270px;
}
#sinistra{
 float:left;
 width:685px;
}
#singolo{
 width:35%;
 float:left;
 background:#ccc;
 min-height:200px;
 height:auto !important;
 height:200px;
 padding:5px;
 text-align:center;
}
#singolo img{border:3px double #600;}
#testa{
 width:100%;
 background:#333;
 height:150px;
 position:relative;
 margin-bottom:10px;
 text-align:left;
}
#testo{
 text-align:left;
 font-size:1em;
}
#testo img{border:1px solid #600}
#titolo{
width:400px;
height:110px;
background: url(../images/titolo.png) no-repeat left top;
}
#titolo a{
display:block;
width:400px;
height:100px;
text-indent:-9999px;
text-decoration:none;
}
