@charset "iso-8859-2";
/* CSS Document */
*{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}

a { outline:none;}
body { text-align:center; background:url(../imgs/bg.jpg) repeat-x left #FFF;}

#main { width:978px; height:615px; margin: auto; font-size:0.750em;  text-align:left; color:#000; background-color:#FFFFFF; }

#colsxImg { width:201px; float:left; height:615px;}

#colsx { width:195px; height:614px; color:#FFFFFF; float:left; background:#ed1c24;}
/*body#azienda #colsx {background:#ed1c24 url(../imgs/bg_azienda.jpg) no-repeat left;}
body#qualita #colsx {background:#ed1c24 url(../imgs/bg_qualita.jpg) no-repeat left;}
body#prodotti #colsx {background:#ed1c24 url(../imgs/bg_prodotti.jpg) no-repeat left;}
body#contatti #colsx {background:#ed1c24 url(../imgs/bg_contatti.jpg) no-repeat left;}
body#gallery #colsx {background:#ed1c24 url(../imgs/bg_gallery.jpg) no-repeat left;}*/

#colsx #logo { text-align:center; padding-bottom:56px; padding-top:45px;}
#colsx #menusx { padding-left:30px; padding-bottom:6px;  font-size:0.900em;}
#colsx #menusx ul.menu, #colsx #menusx ul.sottomenu  { text-transform:uppercase; list-style: none;}
#colsx #menusx ul.sottomenu { margin-left:15px;}
#colsx #menusx ul.menu li {  padding:0px; margin:0px;} 
#colsx #menusx ul.menu li a { display:block; text-decoration:none; color:#FFF; padding:3px 0px!important; } 
#colsx #menusx ul.menu li a:hover { color:#000000;} 
#colsx ul.menu li a.attivo { color:#000000!important; font-weight:bold;} 
.lingua { font-weight:bold; margin-top:160px;} .lingua a { color:#000000; text-decoration:none;}


#coldx { width: 575px; height:615px; float: right; text-align: left; }
#coldx .txt {padding: 30px 50px 0 60px; background-color: #FFF; color:#000; text-align:justify; font-size:0.957em}
#coldx .txt p { margin-bottom:5px;}
#coldx .txt p a { color:#000000; font-weight:bold; text-decoration:none;}

#coldx h1 { margin-top:28px; margin-bottom:20px; font-size:1.563em; font-weight:normal; font-family:Helvetica, "Lucida Sans Unicode", Arial, sans-serif; }
#coldx h2 { margin-bottom:5px; padding: 10px; background-color:#ed1c24; color:#FFFFFF; font-size:1.2em; font-weight:bold; text-align:left;  font-size:1em;}
#coldx h2 a {color:#FFFFFF;}
#coldx h3 { margin-top:10px; font-weight:bold; text-align:left; }
#coldx h3 a {color:#000;}
#coldx ul { margin-left: 25px; list-style:square;  }

#ico {padding: 0; height:96px; overflow:none; margin-left:60px; border-right:50px solid #ed1c24;}
#ico img { margin-right:9px;}
#ico img.last {margin-right:0px;}

div.box { float:left; width:222px; margin-right:12px; text-align:left;}
div.Blast { margin-right:0px;}

p.avanti { text-align:right; text-transform:uppercase; font-size:0.875em; margin-top:15px;}
p.indietro { text-align:left; text-transform:uppercase; font-size:0.875em; margin-top:15px;}
p.avanti a, p.indietro a { padding:2px 12px; background-color:#000; color:#fff!important; font-weight:bold!important; text-decoration:none!important;}
p.avanti a:hover,p.indietro a:hover { padding:2px 12px; background-color:#ed1c24; color:#fff!important; font-weight:bold!important; text-decoration:none!important;}

div#FrogJS { width:575px; height: 513px; overflow:hidden}
div#FrogJS img { border:1px solid #cfd0d4;}

#footer { width:978px; margin: 0px auto; padding:20px 0; clear:both; font-size:0.68em; color:#999999; text-align:left; background-color:#FFFFFF;}
#footer1 { float:left; width:400px; padding-bottom: 5px; padding-left:2px;}
#footer2 { float: right; width:400px; text-align:right; padding-bottom:5px; padding-right:2px;}
span.sep { display:block; width:80%; height:1px; clear:both;}

/* self clearing rules */
#main:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
#main {
        display: inline-block;
        _height: 1%;
}
/* Hides from IE-mac \*/
#main {
        display: block;
}

a img { border:none;}
/* End hide from IE-mac */
