body {
background-color:#000;
color:#fff;
font-family:arial;
font-size:10px;
}

#mainContainer{
border:0px solid #fff;
width:960px;
height:720px;
margin: 0px auto;

}

#home_ita{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/home.jpg");
background-repeat: no-repeat;
}

#profilo_it{
border:0px solid #fff;
width:960px;
height:720px;

background-image: url("../img/profilo_it.jpg");
background-repeat: no-repeat;
}

#profilo_en{
border:0px solid #fff;
width:960px;
height:720px;

background-image: url("../img/profilo_en.jpg");
background-repeat: no-repeat;
}

#profilo_fr{
border:0px solid #fff;
width:960px;
height:720px;

background-image: url("../img/profilo_fr.jpg");
background-repeat: no-repeat;
}


#cosafacciamo_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/what_it.jpg");
background-repeat: no-repeat;
}
#cosafacciamo_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/what_fr.jpg");
background-repeat: no-repeat;
}

#cosafacciamo_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/what_en.jpg");
background-repeat: no-repeat;
}

#box_iso{
border:0px solid red;
position:relative;
left:-105px;
top:304px;
width:78px;
height:78px;
float:left;

}
#dove_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/where_it.jpg");
background-repeat: no-repeat;
}
#dove_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/where_en.jpg");
background-repeat: no-repeat;
}
#dove_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/where_fr.jpg");
background-repeat: no-repeat;
}



#contact_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/contact_it.jpg");
background-repeat: no-repeat;
}
#contact_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/contact_fr.jpg");
background-repeat: no-repeat;
}
#contact_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/contact_en.jpg");
background-repeat: no-repeat;
}


#lavori_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/lavori_it.jpg");
background-repeat: no-repeat;
}

#lavori_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/lavori_en.jpg");
background-repeat: no-repeat;
}
#lavori_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/lavori_fr.jpg");
background-repeat: no-repeat;
}

#opera_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/opera_it.jpg");
background-repeat: no-repeat;
}

#opera_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/opera_en.jpg");
background-repeat: no-repeat;
}
#opera_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/opera_fr.jpg");
background-repeat: no-repeat;
}


#news_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/news_it.jpg");
background-repeat: no-repeat;
}

#news_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/news_en.jpg");
background-repeat: no-repeat;
}
#news_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/news_fr.jpg");
background-repeat: no-repeat;
}


#storici_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/storici_it.jpg");
background-repeat: no-repeat;
}

#storici_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/storici_en.jpg");
background-repeat: no-repeat;
}
#storici_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/storici_fr.jpg");
background-repeat: no-repeat;
}

#soci_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/consociate_it.jpg");
background-repeat: no-repeat;
}

#soci_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/consociate_en.jpg");
background-repeat: no-repeat;
}
#soci_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/consociate_fr.jpg");
background-repeat: no-repeat;
}

#energie_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/energie_it.jpg");
background-repeat: no-repeat;
}

#energie_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/energie_fr.jpg");
background-repeat: no-repeat;
}
#energie_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/energie_en.jpg");
background-repeat: no-repeat;
}

#energie{
border:0px solid red;
position:relative;
left:275px;
top:85px;
width:500px;
height:120px;;
float:left;
background-image: url("../img/dim_energie.jpg");
background-repeat: no-repeat;

}

#torna_home a, #testo_fv a{
color:#fff;
font-size:1.2em;
}

#torna_home{
border:0px solid red;
position:relative;
left:15px;
top:15px;
width:250px;
height:30px;;
float:left;


}
#testo_fv{
border:0px solid red;
position:relative;
left:65px;
top:365px;
width:320px;
height:330px;;
float:left;
padding:6px;
font-size:1.2em;

}

#storici_inside_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/demo_storico.jpg");
background-repeat: no-repeat;
}

#opera_inside_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/opera_inside_it.jpg");
background-repeat: no-repeat;
}

.box_1{

border:1px solid #fff;
width:282px;
height:177px;
float:left;
margin:3px;
}
.box_2{

border:1px solid #fff;
width:572px;
height:177px;
float:left;
margin:3px;
}

.clear{clear:left;}
#clienti_it{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/clienti_it.jpg");
background-repeat: no-repeat;
}

#clienti_en{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/clienti_en.jpg");
background-repeat: no-repeat;
}
#clienti_fr{
border:0px solid #fff;
width:960px;
height:720px;
background-image: url("../img/clienti_fr.jpg");
background-repeat: no-repeat;
}

#box_news{


border:1px solid red;
position:relative;
left:165px;
top:25px;
width:330px;
height:376px;
float:left;

}

#box_eventi{


border:1px solid red;
position:relative;
left:175px;
top:5px;
width:400px;
height:396px;
float:left;

}


#box_testo_cx{


border:0px solid red;
position:relative;
left:275px;
top:85px;
width:500px;
height:auto;
float:left;

}



#box_sup_cx{


border:1px solid red;
position:relative;
left:23px;
top:10px;
width:950px;
height:62px;
float:left;
color:black;
font-size: 1.2em;
}

#box_lavori_cx
{
border:0px solid red;
position:relative;
left:23px;
top:136px;
width:900px;
height:356px;
float:left;
color:black;
font-size: 1.2em;
}

#box_tab_cx{


border:1px solid red;
position:relative;
left:23px;
top:22px;
width:950px;
height:560px;
float:left;
color:black;
font-size: 1.2em;
}

#box_barra_cx a{
color:#fff;
}
#box_barra_cx{


border:1px solid red;
position:relative;
left:23px;
top:22px;
width:900px;
height:30px;
padding:2px;
float:left;
color:#fff;
font-size: 1.2em;
}

#indice{
float:left;
width:185px;
border:0px solid red;
}

#numeri{
float:right;
width:185px;
border:0px solid red;
}


table.testi a {color:#000;font-weight:900;}
table.testi a:hover {color:#77EF1D;}

#box_testo_sx{


border:0px solid red;
position:relative;
left:165px;
top:15px;
width:300px;
height:auto;
float:left;

}
#box_testo_dx{


border:0px solid red;
position:relative;
left:170px;
top:15px;
width:300px;
height:auto;
float:left;

}

#box_home_sx, #box_home_dx{
border:0px solid #fff;
position:relative;
float:left;
}

#menu_verticale{
position:relative;
left:170px;
top:22px;
width:150px;
height:200px;


}

#menu_orizzontale{
position:relative;
left:100px;
top:100px;
width:850px;
height:30px;


}

#menu_orizzontale .etichetta_menu, #menu_orizzontale .etichetta_menu_green, #menu_orizzontale .etichetta_menu_bgreen {
float:left;
position:relative;

font-size:1.2em;
margin-right:20px;
font-weight:900;

}


.etichetta_menu, .etichetta_menu_green, .etichetta_menu_white, .etichetta_menu_nera, .etichetta_menu_gray, .etichetta_menu_bgreen {
position:relative;
display:block;
font-size:1.2em;
margin-top:10px;
font-weight:900;
}
.etichetta_menu a{color:#77EF1D; }
.etichetta_menu a:hover{color:#fff;}

.etichetta_menu_white a{color:#FFFFFF; }
.etichetta_menu_nera a{color:#000000; }
.etichetta_menu_gray a{color:#777; }
.etichetta_menu_gray a:hover{color:#777; }

#menu_orizzontale .etichetta_menu a{color:#fff; }
#menu_orizzontale .etichetta_menu a:hover{color:#77EF1D; }
.etichetta_menu_green a{color:#0C7749;}
.etichetta_menu_bgreen a{color:#77EF1D;}




#box_home_sx{
left:20px;
top:290px;
width:250px;
height:140px;
text-align:right;

}

#box_home_dx{
left:410px;
top:195px;
width:210px;
height:140px;

}
#box_home_sx a{
font-weight:900;
}
#box_home_dx a{
color:#fff;
font-weight:900;
}
#box_home_dx a:hover{
color:#77EF1D;
}

#box_home_bottom{
position:relative;
left:330px;
top:495px;
width:300px;
height:40px;
color:#77EF1D;
font-size:1.6em;
text-align:center;
border:0px solid #fff;
}
#box_home_copy a, #box_home_copy a:hover {
color:#FFF;
}
#box_home_copy{
position:relative;
left:30px;
top:495px;
width:200px;
height:40px;
color:#FFF;
font-size:0.9em;
text-align:center;
border:0px solid #fff;
}

.etichetta, .etichetta_indent, .etichetta_gray, .etichetta_indent_gray{
position:relative;
display:block;
font-size:1.2em;
margin-top:10px;
}

a{
text-decoration:none;
color:#0C7749;

}
a:hover{color:#77EF1D;}

.etichetta_gray a, .etichetta_indent_gray a{color:#777;}
#box_home_dx .etichetta_gray a, #box_home_dx .etichetta_indent_gray a{color:#777;}
.etichetta_gray a:hover, .etichetta_indent_gray a:hover{color:#777;}
#box_home_dx .etichetta_gray a:hover, #box_home_dx .etichetta_indent_gray a:hover{color:#777;}



.etichetta, .etichetta_gray{

padding:0px 5px;
}

.etichetta_indent, .etichetta_indent_gray{

padding:0px 15px;
}

#logo{
border:0px solid #fff;
position:relative;
left:246px;
top:230px;
width:470px;
height:160px;
background-image: url("../img/logo_di.jpg");
background-repeat: no-repeat;

}

#storicoo{
border:0px solid #fff;
position:relative;
left:350px;
top:220px;
width:30px;
height:30px;
float:left;
background-image: url("../img/scelta_off.gif");
background-repeat: no-repeat;
}
#operaa{
border:0px solid #fff;
position:relative;
left:407px;
top:220px;
width:30px;
height:30px;
float:left;
background-image: url("../img/scelta_off.gif");
background-repeat: no-repeat;
}
#storicoo:hover{
background-image: url("../img/scelta_on.gif");
background-repeat: no-repeat;
}


#operaa:hover{
background-image: url("../img/scelta_on.gif");
background-repeat: no-repeat;
}


#italiano{
border:0px solid #fff;
position:relative;
left:307px;
top:350px;
width:54px;
height:40px;
background-image: url("../img/ita_g.gif");
background-repeat: no-repeat;
float:left;
}

#italiano:hover{
background-image: url("../img/ita_w.gif");
background-repeat: no-repeat;
}

#eng{
border:0px solid #fff;
position:relative;
left:405px;
top:350px;
width:54px;
height:40px;
background-image: url("../img/en_g.gif");
background-repeat: no-repeat;
float:left;
}

#eng:hover{
background-image: url("../img/en_w.gif");
background-repeat: no-repeat;
}

#fra{
border:0px solid #fff;
position:relative;
left:494px;
top:350px;
width:54px;
height:40px;
background-image: url("../img/fra_g.gif");
background-repeat: no-repeat;
float:left;
}

#fra:hover{
background-image: url("../img/fra_w.gif");
background-repeat: no-repeat;
}

.testi{
width:auto;
padding: 1px 5px;
color:#000;
font-size:1.2em;
text-align:justify;

}
.bold{
font-weight:900;
}

table.testi tr{height:25px;}
table.testi td{padding:3px;}
tr.header td{font-weight:900; padding-bottom:1.6em;}

.scheda_pdf{
position:relative;
top:80px;
float:left;
border:1px solid #fff;
width:50px;
height:80px;
}

img {border:0px;}

