@charset "UTF-8";
/* CSS Document */

html,body{margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3e3e3e; background:#e9e9e9 url("../img/bg_all.jpg")  repeat-x ; height:100%}


li {
    margin:5px auto;
}




/* TESTA    *******************/

div#testa{
background:#006f9c url(../img/bg_head.jpg) repeat-x;
width:auto; height:74px;

}

div#testa .box {
height:74px;

}

#menuservizio_testa{
  
    background: url(../img/bg_menuservizio_testa.jpg) no-repeat bottom;
    width:155px; height:74px;  color:#a4dee3; font-size:10px;
    float:right;
    margin-right:20px;

}


.menu_up_on{
   
    position:relative; top:15px; left: 10px;
display:block; width:48px;
 height:48px;
overflow:hidden; float:left;
}

.menu_up{
    position:relative; top:15px; left: 10px;
display:block; width:48px;
height:28px;
overflow:hidden; float:left;

}
.menu_up:hover{
    height:48px;

}


/*
#menu_up_home{
position:relative; top:15px; left: 10px;
display:block; width:48px; height:28px;
overflow:hidden; float:left;
}

#menu_up_home:hover{
 height:48px; }

#menu_up_cerca{
position:relative; top:15px; left: 7px;
display:block; width:48px; height:28px;
overflow:hidden;float:left;
}

#menu_up_cerca:hover{
 height:48px; }

#menu_up_scrivi{
position:relative; top:15px; left: 7px;
display:block; width:48px; height:28px;
overflow:hidden;float:left;
}

#menu_up_scrivi:hover{
 height:48px; }
 */
 
 img {border:0;}

.lingua_non_attiva{
color:#A4DEE3;
text-decoration:none;
}
.lingua_non_attiva:hover{
text-decoration:underline;
}

.lingua_attiva{
background-color:#FFFFFF; color:#006f9c;
font-weight:bold;

}

#lingua {
	display:block;
	padding-left:8px;

}




#menutesta{
    float:left;
    margin:33px auto;
    height:28px;
    display:block;
    overflow:hidden;
    margin-left:-78px;
    color:#fff;
}




.block_menutesta{
    float:left;
    margin:0 auto 0 34px;
    border:0px;
    width:auto;
    overflow:hidden;
    display:block;
}
.img_menutesta{
        border:0;
}
.img_menutesta:hover{
    margin-top:-28px;
}

.img_menutesta_on{
        float:left;
        overflow:hidden;
        display:block;
        margin-top:-28px;
}




#img_logotesta{
/*background: url(../img/testa_logo.jpg) no-repeat bottom;*/
width:414px; height:74px; margin-left:-121px;
float:left;
}


/* TESTATA    *******************/


#cont_testata_menu{
    background: url(../img/bg_pattern_testata.jpg) repeat-x top;

}


div#testata{
    z-index:50;
margin: 0 auto ; width:auto;
height:261px;
overflow:visible;
}


.box{
width:961px; 
margin: 0 auto ;
clear:left;
}

#testata_menu{
    position:relative;
      margin: 0 auto ;
     width:961px;
     overflow:visible;
}

div#menu{
    position:absolute;
    bottom:-1px;
    left:1px;
    height:59px;
    display:block;
    overflow:hidden;
    margin: 0 auto ;
}


/*div#menu{
    z-index:100;
    width:961px;    
    margin: 0 auto ;
    margin-top:-58px;
    padding-left:4px;
    clear:left;
    height:59px;
    display:block;
    overflow:hidden;
    color:#fff;
   
}
*/




.block_menu{
  float:left;  
}
.img_menu{
    border:0px;
}
.img_menu:hover{  
    margin-top:-59px;
}
.img_menu_on{
     margin-top:-59px;
}






/* CORPO    *******************/

#sottomenu_laboratori{

    position:relative;top:-19px;left:-20px;
}


#sottomenu_didattica{

    position:relative;top:-19px;left:135px;
}


div#corpo{
width:auto;
background:url(../img/bg_corpo.jpg) repeat-y center ;
}



#container{
 
width:950px;
margin: 0 auto;
padding-top:0px;
padding-bottom:40px;


}

.title{

    font-family:"Verdana";
    height:25px;
    color:#cc9900;
    font-size:16px;
    font-weight:bold;
   

}

#title{

    font-family:"Verdana";
   
    color:#cc9900;
    font-size:16px;
    font-weight:bold;
     padding-bottom:10px;

}

.title{

    font-family:"Verdana";
    height:25px;
    color:#cc9900;
    font-size:16px;
    font-weight:bold;
     padding-bottom:10px;

}

.bottom_home_center{
     float:left;
    background-color:#c9cacd;
    height:19px;
   

}
.angolo_home_bottom_left{
    width:7px;
    height:19px;
    background:url(../img/angolo_home_BL.jpg) no-repeat;
    float:left;

}

.angolo_home_bottom_right{
    width:7px;
    height:19px;
    background:url(../img/angolo_home_BR.jpg) no-repeat;
    float:left;
}
#home_articoli{
            background-color:#ececec;
}




.testo_articoli{

    padding-right:80px;
}
.up_articolo{
    background:#fcfeff url(../img/up_articoli.jpg) no-repeat;
    width:624px;
    height:16px;
    margin-right:3px;
    float:right;
}
.bottom_articolo{
    background:#eeeeee url(../img/bottom_articoli.jpg) no-repeat;
    width:624px;
    height:26px;
    margin-right:3px;
    float:right;
}
.box_articoli{
    background:#fcfeff url(../img/bg_articoli.jpg) repeat-x bottom;
    width:581px;
    float:right;
    border-left:solid 1px #d9d9d9;
    border-right:solid 1px #d9d9d9;
    margin-right:10px;
    padding-left:10px;
    padding-left:30px;
}

#testo_homepage{
    float:left;
    width:910px;
    padding:20px;
    line-height:17px;
}

#testo_bottom{
    float:left;
    width:910px;
    padding:20px;
    line-height:17px;
}
.articoli_correlati{
    float:left; width:440px;
    margin-left:13px;
}
.up_articolo_correlati{
    margin-top:10px;
    background:#fcfeff url(../img/up_articoli_correlati.jpg) no-repeat;
    width:441px;
    height:16px;
    margin-left:-4px;
    float:left;
}
.bottom_articolo_correlati{
    background:#eeeeee url(../img/bottom_articoli_correlati.jpg) no-repeat;
    width:441px;
    height:26px;
    margin-left:-4px;
    float:left;
}
.box_articoli_correlati{
    background:#fcfeff url(../img/bg_articoli.jpg) repeat-x bottom;

    float:left;
    border-left:solid 1px #d9d9d9;
    border-right:solid 1px #d9d9d9;
    margin-right:10px;
    padding-left:10px;
    padding-left:30px;
}


.box_up{
    margin:0px;
}


#multimedia_container{

        margin:0px;

}





#multimedia{
        height:550px;
    background-color:#3f3f3f;
    color:#ffffff;
}


.multimedia_titolo_center{
          float:left;

        height:22px;
        background-color:#c9cacd;
        color:#3F3f3f;
        text-align:center;
        padding-top:3px;
}


.multimedia_angolo_left{
    width:7px;
    height:25px;
    background:url(../img/multimedia_bordo_left.jpg) no-repeat;
    float:left;

}

.multimedia_angolo_right{
    width:7px;
    height:25px;
    background:url(../img/multimedia_bordo_right.jpg) no-repeat;
    float:left;



}



#home{
        float:left;
        padding:20px;
        padding-top:20px;
        line-height:17px;
}

#testo{
        display:block;
        float:left;
        width:650px;
        padding:20px;
        line-height:17px;
}


.immagini {
    border:solid 2px #026f9b;
    margin:0px;
}


.photo_center{
    
    margin:0;
    width:100%;
}

.photo_left{
            background-color:#DFDFDF;
            float:left;
            padding:0;
            margin-right:10px;
}



.photo_right{
            background-color:#DFDFDF;
            float:right;
            padding:0;
            margin-left:10px;
}







.photo_right_home_btn{
            height:15px; 
            float:right;
            padding:0;
            margin-right:10px;
            border:0px;      
            overflow:hidden;
            display:block;
}
.block_home_btn{
   
     border:0;
}
.block_home_btn:hover{
     margin-top:-15px;
}


.img_label{
            
      
        font-size:10px;
        padding:5px 0 ;
        color:#5e5e5e;
        text-align:center;
}

.link{

    text-decoration:underline;
    color:#3E3E3E;
}
.link:hover{

    text-decoration:none;
}


/* LEFT BAR **************/



#box_left{
      font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:20px 0;
    width:240px;
    float:left;
}

.angolo_left{
    width:7px;
    height:25px;
    background:url(../img/bordo_left.jpg) no-repeat;
    float:left;

}

.angolo_right{
    width:7px;
    height:25px;
    background:url(../img/bordo_right.jpg) no-repeat;
    float:left;



}

.link_tab_news{
    color:#FFF;
    text-decoration:none;
    
}
.link_tab_news:hover{

    text-decoration:underline;

}

.titolo_center{
        float:left;
       
        height:22px;
        background-color:#3f3f3f;
        color:#FFF;
        text-align:center;
        padding-top:3px;
}

.box_body{

    border-left: solid 1px #f2f2f2;
    border-right: solid 1px #f2f2f2;
    background:url(../img/bg_news.jpg) repeat-x bottom;



}

.angolo_bottom_left{
    width:7px;
    height:25px;
    background:url(../img/bordo_bottom_left.jpg) no-repeat;
    float:left;

}

.angolo_bottom_right{
    width:7px;
    height:25px;
    background:url(../img/bordo_bottom_right.jpg) no-repeat;
    float:left;
}
.bottom_center{
     float:left;
    background-color:#ededed;
    height:25px;
    width:226px;

}

/* FOOTER **************/


#footer_container{
    position:relative;
    background:url(../img/bg_corpo.jpg) repeat-y center ;
margin:0px;
}


#footer{
position:relative;
background:#d8b220 url(../img/bg_footer.jpg) no-repeat    ;
height:453px;
margin-left:6px;
margin-right:6px;
width:950px;
margin: 0 auto;
font-family:"Trebuchet MS" ,Arial, Verdana,Helvetica, sans-serif;
color:#765900;
font-size:14px;

}

.link_footer{
    text-decoration:none;
    color:#765900;
}

.link_footer:hover{
     text-decoration:underline;
}


.link_footer_on{
    text-decoration:underline;
    color:#765900;
}




#footer_menu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold; font-size:10px; padding-top:16px;}


                #footer_sottomenu{
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-weight:bold; font-size:10px; padding-top:25px; padding-right:40px;}

                .pipe_footermenu{
                padding:0 33px;}

                #footer_info{
                    position:relative;
                    left:50px;
                 width:auto;
                float:left;

                }

                #footer_img_info{
                    float:left;
                    border:3px solid #765900;
                    margin-right:7px;

                }
                #footer_testo_info{

                    word-wrap:normal;
                    margin-left:120px;
                   

                }

                label{
                    color:#FFFFFF;
                }


#footer_contatti_box{
	
		float:left;
		width:100%;
		height:auto;
                margin:50px auto 18px auto;
		
                 /*margin:53px auto 0px auto ;*/
}





#footer_partner{
   position:absolute;
   bottom:0px;
    width:950px;
   
    margin:0;

}




.partner_img{
border:0;
margin:0 20px;
}

#partner_box{
				background-color: #FFF;
				
				border:solid  #765900;
				border-left-width:3px;
				border-right-width:3px;
				border-bottom-width:3px;
				width: 944px;
				
				padding-top:4px;
				margin:0px;
				margin-top:0px;
				
				float:left;

}



.partner_label{

				margin:0px;



}


#partner_border{
float:right;

}


div#footer_site{background: #e9e9e9 url(../img/bg_down_sito.jpg) repeat-x;color: #000; clear:left;width:100%;
width:962px; 

margin: 0  auto 0 auto;

}


#testo_footer{
padding-top:15px;
padding-right:5px;

padding-bottom:5px;
color:#333333;
}

#angolo_sx{
margin:0px;
float:left;
}

#angolo_dx{
float:right;
margin:0px;
}

#contenitore_news{
    display:block;
    visibility:visible;
}

#news{

    font-size:10px;
    padding:40px 10px 0 10px;
    border-left: solid 1px #f2f2f2;
    border-right: solid 1px #f2f2f2;
    background:url(../img/bg_news.jpg) repeat-x bottom;
}


.link_news{
    font-weight:bold;
    color:#cc9900;
    text-decoration:none;
}

.link_news:hover{

    text-decoration:underline;
}

.titolo_news{

    color:#cc9900;

}


.arrow_img{
    background:url(../img/arrow.jpg) no-repeat top;
    width:19px;
    height:15px;
   float:right;
}
.arrow_img_over{
    background:url(../img/arrow_over.jpg) no-repeat top;
    width:19px;
    height:15px;
   float:right;
}




/* mail /////////////////////////////*/


#footer_mailing{


                position:relative;
                width:223px;
                margin:0 0px 0 auto;
		float:right;


}





#footer_mailform{
                position:relative;
                width:223px;
                margin:0 auto;
		float:left;
                margin-left:180px;
 
}

#mailform_img{
	
	
margin-bottom:7px;


}


#mailinglist_img{
	
	padding-left:5px;
margin-bottom:7px;


}

.bordi_contatti{
margin:0px;
border:0;
float:left;
}

.campo_testo{
font-size:11px;
margin:0;
border:0 ;
border-left:solid 1px #6f5400;
border-right:solid 1px #6f5400;
padding:0 9px;
width:203px;
height:76px;

background-color: #fff;


}

#campo_mailform_messaggio{
    width:223px;
margin:18px 0 25px auto;
}


#box_campo_mailinglist{
        width:223px;
        position:relative;
        margin-left:0px;
       

}

.campo_email{
font-size:11px;
margin:0px;
border:0;
width:154px;
height:24px;
float:left;
background: url(../img/bg_campo_form.jpg) repeat-x;


}

.class_label{
font-size:12px;
float:left;
padding-top:4px;
padding-right:10px;
}



#radio_form{
background-color:#b39113;
margin:0 0 0 auto;
color:#b39113;
	border:0px;


}
form>#radio_form { /* For non-IE browsers*/
  height: 0px;
}


.testo_12px_w{


        color:#ffffff;
        font-size:12px;

}

.testo_feedback{
        color:#ffffff;
        font-size:13px;
        font-weight:bold;
}


.campo_mail__grp{
    
    margin-top:15px;

}

.annulla_mailform{
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;

}

.footer_titolo_mail{
    font-size:15px;
    color:#FFFFFF;
        
}

img#campo_mailform_messaggio{

}

#delete_mailinglist {
        position:absolute;
   	display:none;
        margin-left:397px;

        width:280px;
  }

#done_mailinglist {
        position:absolute;
   	display:none;
        margin-left:397px;
        
        width:280px;
  }  
#done {  
        position:absolute;
   	display:none;
        margin-left:397px;
        
        width:280px;
  }  
  

  .legals_txt{
      font-size:12px;
      margin:10px auto;
       height:120px;
       overflow:auto;


  }


  .legals{
      
       
       color:#FFFFFF;
        position:absolute;
   	display:none;
        margin-left:397px;
        float:left;
        height:200px;
       width:520px;
       

  }

#legals_mailform {
       
        
  }  
  
    
#legals_mailinglist {
    
      
  }  
  
  
  .bottoni_grp{
/*  float:right;
*/
  margin:12px auto 12px auto;

  
  }
  
.radio_grp{
  float:left;

  margin-top:5px;

  
  }
    
  
  
.class_button{
  
	font-family:"Trebuchet MS" ,Arial, Verdana,Helvetica, sans-serif; font-size:12px; color:#FFFFFF;
  	height:24px;
  	width:auto;
  	background-color:#765900;
  	color:#FFFFFF;
  	border:0;
 	border-bottom-color:#000000;
  	border-bottom-width:1px;
  	border-bottom-style:solid;
  	border-top-color:#000000;
  	border-top-width:1px;
  	border-top-style:solid;
  	float:left;
}  
  
textarea{
  resize:none;
}
