
/* CSS Arix@you per Comma3 */


/* --------- main elements -----------*/

* {margin:0; padding:0;}

html {
	font-size:62.5%;
	}
	
body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(../img/bodyBg.gif) 5px -1px repeat-x #fff;
	color:#515151;
	}
	
a {
	color:#0BA9C2; 
	padding:3px;
	}

a:hover {
	color:#90be35;
	}

a img {
	border:0px none;
	}
	
a.more {
    margin:5px 0 0 0; 
    display:block; 
    height:1%; 
    }

a.more:hover, a.on {
    background:url(../img/more.gif) right no-repeat #90be35;
    color:#fff;
    }
    
a.accordion {
	margin:5px 0 0 0; 
	display:block; 
    font-size: 14px;
    background: #D2E0E6;
    padding-left: 5px;
	}

a.accordion:hover {
	background:url(../img/more.gif) right no-repeat #90be35;
	color:#fff;
	}

.wideColumn img {
	border:2px solid #e5d7db;
	margin:0 10px 12px 10px;
}

hr {
	background:url(../img/separator.gif) repeat-x;
	height:4px;
	border:none;
	margin:0;
	padding:0
}
/* --------- headings -----------*/

h1 {
	width:940px;
	height:158px;
	background:url(../img/logo.gif) 0 0 no-repeat #fff;
	text-indent:-10000px;
	}

#logo {
   background:url(../img/logo.gif) 0 0 no-repeat #fff; 
   text-indent:0;
   font-size: 10px;
   height: 158px;
}

    
.testo {
   background:none; 
   text-indent:0;
   font-size: 10px;
   height: 50px;
   width: 300px;
   position: absolute;
   top: 95px;
   left: 105px;
   text-align: justify;
   color: #333;
}
        
.area_riservata {
   background:#fff; 
   position: absolute;
   top: 10px;
   left: 390px;
   text-align: center;
}

	
h1 a {
	display:block; 
	width:250px; 
	height:134px;}


#section2 h2 {
	color:#90be35; 
	padding:5px 5px 3px 5px; 
	}

h3 {color:#90be35; font-size:1.8em; margin:20px 0; padding-left:5px;}
h4 {font-weight:100; font-size:1.4em; color:#90be35; margin:5px 0; padding-left:5px;}
h5 {font-weight:100; font-size:1.2em; color:#90be35; margin:5px 0; padding-left:5px;}


/* --------- structural elements -----------*/

#container {
	width:940px;
	margin:5px auto 0 auto;
	position:relative;
	}
	

                                 /* menu */

#nav {
    list-style-type:none;
    height:40px;
    margin-bottom:0px;
    background:url(../img/navBg.gif) bottom repeat-x #fff; 
    }
    
    #nav li {
        display:inline; height:45px;
    }
    
    #nav li a {
        float:left; 
        padding:5px 0 0 0; 
        text-indent:-9000em;
        font-size:1.4em;
        height:29px;
        margin-right:0px;
    }
    
    #nav li a#id_1678 {
        background:url(../img/menu.gif) -1px 4px no-repeat;
        width:108px; 
    }
    #nav li a#id_1678:hover, #homePage #nav li a#id_1678 {
        background-position:-1px -48px;
    }
    #nav li a#id_1680 {
        background:url(../img/menu.gif) -108px 4px no-repeat;
        width:87px; 
    }
    #nav li a#id_1680:hover, #aziendaPage #nav li a#id_1680 {
        background-position:-108px -48px;
    }
    #nav li a#id_1681 {
        background:url(../img/menu.gif) -194px 4px no-repeat;
        width:76px;
    }
    #nav li a#id_1681:hover, #serviziPage #nav li a#id_1681 {
        background-position:-194px -48px;
    }
    #nav li a#id_1725 {
        background:url(../img/menu.gif) -269px 4px no-repeat;
        width:116px;
    }
    #nav li a#id_1725:hover, #multimediaPage #nav li a#id_1725 {
        background-position:-269px -48px;
    }
    #nav li a#id_1682 {
        background:url(../img/menu.gif) -383px 4px no-repeat;
        width:82px;
    }
    #nav li a#id_1682:hover, #qualitaPage #nav li a#id_1682 {
        background-position:-383px -48px;
    }
    #nav li a#id_1691 {
        background:url(../img/menu.gif) -463px 4px no-repeat;
        width:190px;
    }
    #nav li a#id_1691:hover, #ambientePage #nav li a#id_1691 {
        background-position:-463px -48px;
    }
    #nav li a#id_1692 {
        background:url(../img/menu.gif) -651px 4px no-repeat;
        width:75px;
    }
    #nav li a#id_1692:hover, #clientiPage #nav li a#id_1692 {
        background-position:-651px -48px;
    }
    #nav li a#id_1693 {
        background:url(../img/menu.gif) -725px 4px no-repeat;
        width:118px;
    }
    #nav li a#id_1693:hover, #dovesiamoPage #nav li a#id_1693 {
        background-position:-725px -48px;
    }
    #nav li a#id_1694 {
        background:url(../img/menu.gif) -841px 4px no-repeat;
        width:80px;
    }
    #nav li a#id_1694:hover, #contattiPage #nav li a#id_1694 {
        background-position:-841px -48px;
    }


/* list */

ul {list-style-type:none; font-size:1.2em;}
ul li a {text-decoration:none;}
ul li {width:95%; list-style-type:none;}
ul li a {display:block; background:#0BA9C2; margin:1px 0; height:1%; color:#fff;}
ul li a {background:#f0f0f0; padding:3px; color:#666;}
ul li a:hover {background:#90be35 url(../img/more.gif) no-repeat 100% 50%; color:#fff;}

ul.list,ul.list li {
    margin:20px 20px;
    padding:0 10px;;
    list-style:circle;
    text-align: left;  
}


/* contents */

#section1, #section2 {
	background:url(../img/separator.gif) left top repeat-x; 
	clear:both; 
	min-height:10px; 
	width:940px;
	}

#section1 {
	background-image:none; 
	border-top:6px solid #E4D6DB;
	}

.column {
    float:left;
    }

.column p {
    font-size:1.2em; line-height:1.6em; margin:5px;
}

.column blockquote {
    margin:5px 0;
    font-size:1.2em;
    background:#f4f4f4;
    width:30%;
    padding:10px;
    float:left;
    margin:10px 15px 10px 0;
}

.column blockquote p{
    font-size:1.1em;
    line-height:1.3em;
    font-weight:700;
    letter-spacing:-0.5pt;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    }

#section1 .column img {text-align:center; padding:3px;}

.column_extra {
	float:left;
	}

.column_extra p {
	font-size:1.2em; line-height:1.6em; margin:5px;
}

.column_extra blockquote {
	margin:5px 0;
	font-size:1.2em;
	background:#f4f4f4;
	width:30%;
	padding:10px;
	float:left;
	margin:10px 15px 10px 0;
}

.column_extra blockquote p{
	font-size:1.1em;
	line-height:1.3em;
	font-weight:700;
	letter-spacing:-0.5pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#section1 .column_extra img {text-align:center; padding:3px;}

.smallColumn {
	width:230px; margin:0 2px 0 3px;
	}

.wideColumn {
	width:450px;
	margin: 5px 0 0 20px;
	}
    
.totalColumn {  /*---ANDREA---*/
    width:940px;
    margin: 5px 0 0 20px;             
}

.totalColumn img {
    border:2px solid #e5d7db;
    margin:0 3px 12px 3px;
}

#photo {
    width: 450px;
}

#sideColumn {
	margin-left:470px;
	}
    
#sideColumnList {
   width: 230px;
   margin: 60px 0 0 470px;
}

#intro {
	width:940px; 
	height:189px;
	position:relative;
	font-size:1.4em;
	border-bottom:1px solid #CEBDC3;
	}

#intro a {
	background:url(../img/introBg01.jpg) -1px 0 no-repeat; 
	text-indent:-9000em; 
	display:block;
	position:absolute; 
	left:0; top:0; 
	width:935px; 
	height:187px;
	}

#aziendaPage #intro a {
	background:url(../img/introBg02.jpg) -2px 0 no-repeat; 
	}

#serviziPage #intro a {
	background:url(../img/introBg03.jpg) -2px 0 no-repeat; 
	}

#qualitaPage #intro a {
	background:url(../img/introBg04.jpg) -2px 0 no-repeat; 
	}

#ambientePage #intro a {
	background:url(../img/introBg05.jpg) -2px 0 no-repeat; 
	}

#clientiPage #intro a {
	background:url(../img/introBg06.jpg) -2px 0 no-repeat; 
	}

#dovesiamoPage #intro a {
	background:url(../img/introBg07.jpg) -2px 0 no-repeat; 
	}

#contattiPage #intro a {
	background:url(../img/introBg08.jpg) -2px 0 no-repeat; 
	}

#footer {
	clear:both; height:40px; padding:10px; 
	background:#90be35 url(../img/footer.gif) repeat-x top center;
	color:#fff;
	margin-bottom:10px;
	margin-top:10px;
	font-size:1.1em;
	}
	
#footer a {color:#fff;}
#footer a:hover {background-color:#539d0e;}

#footer address {font-style:normal; margin-bottom:10px; float:left; margin-right:350px;}
#footer p {margin-top:20px;}

/* --------- form -----------*/
.red {
    color: #f00;
}
.blink {
    color: #f00;
}

.noborder {
    border: 0px;
}

.privacy {
    vertical-align: middle; 
    margin: 5px 10px 0 0;
    float: left;
    width: 20px;
    font-size: 10px;
    border: none;
    
}

.privacynote {
    font-size:1.2em;
    font-weight:700;
    margin:0 1px;
}

input, textarea {
    width:200px; 
    margin-left:235px;  
    border:1px solid; 
    border-color:#6BCF00 #BEF054 #BEF054 #6BCF00; 
    background:#fff; 
    display:block; 
    padding:3px; 
    color:#888;
    }
    
input.mini, textarea.mini {
	margin-left:0px;  
	}
    
input.submit, #newsletter input.submit {
    background:#90be35; 
    border:1px solid #90be35; 
    margin:0 0 5px 15px; 
    color:#FFF; 
    font-weight:700; 
    padding:0 5px;
    }
    	
input.submit_mini {
	background:#90be35; 
	border:1px solid #90be35; 
	margin:0 0 5px 0px; 
	color:#FFF; 
	font-weight:700; 
	padding:0 5px;
    width: 210px;
	}
	
h3.mini {
    margin-bottom: 0px;
}
    
textarea {
	width:200px; 
	margin-left:237px; 
	height:90px;
	}
	
.submit:hover {cursor:pointer;}
.contactForm {margin:0; }

#contactForm input.submit {width:130px; margin-top:-5px; float:right; margin-right:5px;}

label {
    width:235px; 
    display:block; 
    float:left; 
    font-size:1.2em;
    text-indent:10px;
    font-weight:700;
    margin:0 1px;
    background:#e8e8e8;
    height: 24px;
    /*padding:4px 0 5px 0;*/
    }

label.mini {
	width:100px; 
    background:none;
	}

fieldset{border:0px none;}

fieldset.mini{margin-left: 5px;}

.contactForm input.submit {margin-left:5px;}

/* clickable */

.clickable {
	margin:4px 0; 
	background:#d4e4f0;
    min-height: 400px;
	}

.subPage .clickable {}

.clickable h4, .clickableHover h4 {
	font-weight:100; 
	font-size:1.4em; 
	color:#90be35; 
	margin:0 0 15px 0; 
	padding-left:5px;
	}

.clickable:hover, .clickableHover {
	/*background:url(../img/clickableREMOVE.gif) top left no-repeat #4BAAB9 ;*/ 
	background-color:#fafafa;
	cursor:pointer; 
	/*color:#fff; */
	color:#515151;
	margin:4px 0; 
	}

/*.clickable:hover a, .clickableHover a {
	background:none; 
	/*color:#fff;
}   */
	

/* sIFR */

.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {	visibility: visible !important;}
span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {  display: none !important;}

#section2 .sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 10px;
	width:180px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 18px;

}

.clickable .sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 18px;
	width:180px;
}

/* extra */

#faq {clear:both; border-top:1px solid #ccc; margin-top:20px; background:rgb(240,240,240); padding:0; width:940px;}
#faq .smallColumn {width:230px;}

#financialData {padding-top:31px;}


#drops {
	background:url(../img/drops.gif) no-repeat bottom right;
}

abbr {
	color:#90be35;
	font-weight:bold;
	font-size:1.5em;
}


.grey {    /* --- CLASSE PER TESTO GRIGIO FORM CONTATTI PER ALLINEAMENTO LABEL ---*/
    color: #e8e8e8;
}


.clear {
    clear: both;
}

/* ---ACCORDION---*/

#accordion {
    margin:20px 0px;
}

h5.toggler {
    cursor: pointer;
    border: 1px solid #f5f5f5;
    border-right-color: #ddd;
    border-bottom-color: #ddd;
    font-family: 'Andale Mono', sans-serif;
    font-size: 12px;
    background: #D2E0E6;
    color: #528CE0;
    margin: 0 0 4px 0;
    padding: 3px 5px 1px 5px;
}

#list1 a {
    display: block;
}

div.element p, div.element h4 {
    margin:0px;
    padding:4px;
}

blockquote {
    padding:5px 20px;
}

/*id contenuto statico INTEGRA NON CANCELLARE!! */
    #integraBodyContent{
     margin: 20px 0px 0px 0px; 
     /*padding: 0px 20px 2px 20px;*/
}

    #integraBodyContent ul, ol { 
    margin: 5px 6px 5px 20px;
    padding: 5px 6px 5px 10px;
    }
    /*#integraBodyContent li { 
    padding: 5px 6px 5px 5px;
    margin: 5px 6px 5px 10px;
    }*/

    #integraBodyContent p {
}
    #integraBodyContent img {
    margin: 10px;
    padding: 5px;
} 

.prodPicBox{ width:105px; padding: 0  10px  10px  10px; margin-right:20px; float: left; /*background:#00CC33;*/}    



