body
{
	background-color:#654D1C;
	font-size: 62.5%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-image:url(../images/bg_line.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0;
}


a {text-decoration:none; color:#444444;}
a:hover {text-decoration:underline;}






#container
{
 position:relative;
 margin:0 auto;
 width:790px;
 font-size:1.1em;
 text-align:left;
}



ul
{
   margin:0;
   padding:0 0 0 10px;
}







/**** header ****/
#header
{
  position:relative;
  margin:0 auto;
  width:790px;
  height:188px;
}



#banner_up
{
  position:relative;
  margin:0;
  width:790px;
  height:23px;
}


#banner_img
{
  position:relative;
  margin:0;
  width:790px;
  height:140px;
}






/**** menu e bottoni ****/
#menu
{
  position:relative;
  margin-left:0;
  padding-left:2px;
  width:788px;
  height:25px;
  background-color:#FFFFFF;
}


#menu .bt, #menu .bt_selected
{
   position:relative;
   margin-left:0.1em;
   padding:0;
   float:left;
   width:86px;
   height:25px;
   background-image:url(../images/menu_line.jpg);
   background-position:left;
   background-repeat:repeat-x;
   text-align:center;
}


#menu .bt_area
{
   position:relative;
   margin-left:0.2em;
   float:left;
   width:54px;
   height:25px;
   background-image:url(../images/menu_area_line.jpg);
   background-position:left;
   background-repeat:repeat-x;
   text-align:center;
}


#menu .bt a, #menu .bt_area a
{
  position:relative;
  font-size:0.9em;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  top:5px;
}



#menu .bt a:hover, #menu .bt_area a:hover
{
  color:#ffc14a;
  text-decoration:underline;
}



#menu .bt_selected a
{
  position:relative;
  font-size:0.9em;
  color:#ffc14a;
  font-weight:bold;
  text-decoration:none;
  top:5px;
}








/**** concrete ****/
#concrete
{
 float:left;
 position:relative;
 margin:0;
 top:20px;
 background-color:#ffffff;
 width:790px;
}






/**** bottoni principali e separatore ****/
#bt_1, #bt_2, #bt_3
{
  position:relative;
  float:left;
  margin:0;
  width:247px;
  height:90px;
}

#separatore
{
 position:relative;
 float:left;
 margin:0;
 width:24px;
 height:90px;
 background-image:url(../images/bt_line.jpg);
 background-position:top left;
 background-repeat:repeat-x;
}






/**** contenuti ****/
#contenuti
{
 float:left;
 position:relative;
 width:770px;
 margin:0;
 padding-left:8px;
}




#origami
{
  clear:both;
  width:772px;
  height:18px;
  background-image:url(../images/bg_origamo.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}






/**** banner welcome ****/
#banner_welcome
{ 
 position:relative;
 margin:0 0 0 3px;
 width:770px;
 height:180px;
}






/**** footer ****/
#footer
{
 position:relative;
 margin:0 auto;
 width:790px;
 height:43px;
}







/**** sezione CRUSTAL MANTLE VOLCANIC ****/
#box_arancio
{
  float:left;
  position:relative;
  margin:0;
  padding:0 0 6px 0;
  background-color:#FF8900;
  width:772px;
}


#box_left_crustal
{
  float:left;
  position:relative;
  background-color:#947D34;
  width:510px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#FFFFFF;
  height:1020px;
  line-height:16px;
  text-align:justify;
}


#box_right_crustal
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:195px;
  margin:8px 1px 0 6px;
  padding-left:30px;
  height:1031px;

}




#box_left_mantle
{
  float:left;
  position:relative;
  background-color:#824739;
  width:510px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#FFFFFF;
  height:1680px;
  line-height:16px;
  text-align:justify;
}


#box_right_mantle
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:195px;
  margin:8px 1px 0 6px;
  padding-left:30px;
  height:1691px;
}



#box_left_volcanic
{
  float:left;
  position:relative;
  background-color:#9D652B;
  width:510px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#FFFFFF;
  height:690px;
  line-height:16px;
  text-align:justify;
}


#box_right_volcanic
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:195px;
  margin:8px 1px 0 6px;
  padding-left:30px;
  height:701px;
}



.box_foto
{
  margin-bottom:5px;
  margin-top:5px;
}








/**** sezione ABOUT US ****/
#box_white
{
  float:left;
  position:relative;
  margin:0;
  padding:0 0 6px 0;
  background-color:#ffffff;
  width:772px;
}


#box_left_us
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:460px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#000000;
  height:580px;
  line-height:16px;
  text-align:justify;
}


#box_right_us
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:280px;
  margin:0 0 0 7px;
  text-align:center;
  padding:0;
  height:730px;
}



/******* box mini info crew *********/
.mini_info_crew
{
  position:relative;
  margin:0;
  padding:0 2px 0 5px;
  text-align:left;
  width:218px;
  height:47px;
  vertical-align:top;
  font-size:0.9em;
}








/********* pagina crew dettagli ***********/
#nome_crew
{
  position:relative;
  margin:0;
  padding-top:8px;
  width:410px;
  height:30px;
  background-color:#ffffff;
  background-image:url(../images/bg_line_crew.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  text-align:left;
  color:#f9a601;
  float:left;
}



#back_crew
{
  position:relative;
  margin:0;
  padding-top:8px;
  width:50px;
  height:30px;
  background-color:#ffffff;
  background-image:url(../images/bg_line_crew.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  text-align:right;
  color:#f9a601;
  float:left;
}





.description_crew
{
  padding-left:10px;
  padding-top:0;
  margin:0;
  vertical-align:top;
  width:367px;
  clear:left;
}



#box_luminance
{
   position:absolute;
   width:62px;
   height:47px;
   background-color:#ffbb00;
   filter:alpha(opacity=50);
   opacity:.5;
   right:0;
   padding:0;
   margin-right:3px;
   margin-top:47px;
   display:none;
}






/*********** sezione VISITORS / WHO & INSTITUTIONS ************/
#box_left_who
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:495px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#000000;
  height:2800px;
  line-height:16px;
  text-align:justify;
}


#box_right_who
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:240px;
  margin:0 0 0 7px;
  text-align:center;
  padding:0;
  height:591px;
}



#foto_who
{
  position:relative;
  margin:0;
  padding:0;
  width:210px;
  height:180px;
}



#title_visitors
{
  position:relative;
  margin:0;
  padding-top:8px;
  width:495px;
  height:30px;
  background-color:#ffffff;
  background-image:url(../images/bg_line_crew.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  text-align:left;
  color:#0452d3;
}


#title_visitors a
{
 color:#0452d3;
 text-decoration:none;
}


#dati_who
{
 position:relative;
 margin-top:20px;
 padding:0;
 width:495px;
 text-align:left;
 color:#000000;
}


#box_left_inst
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:495px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#000000;
  height:1250px;
  line-height:16px;
  text-align:justify;
}






/*********** sezione BIBLIO ************/
#box_left_biblio
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:495px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#000000;
  line-height:16px;
  text-align:justify;
}


#box_right_biblio
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:240px;
  margin:0 0 20px 7px;
  text-align:right;
  padding:0;
}



#title_biblio
{
  position:relative;
  margin:0;
  padding-top:8px;
  width:495px;
  height:30px;
  background-color:#ffffff;
  background-image:url(../images/bg_line_crew.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  text-align:left;
  color:#0452d3;
}


#title_biblio a
{
 color:#0452d3;
 text-decoration:none;
}


#dati_biblio
{
 position:relative;
 margin-top:0px;
 padding:0;
 width:495px;
 text-align:left;
 color:#000000;
}



#img_biblio
{
 position:relative;
 margin-top:0;
 padding:0;
 width:495px;
 text-align:left;
 color:#000000;
}


.data_normal
{
 color:#fc8d08;
 font-weight:bold;
 text-decoration:underline;
}

.data_normal:hover
{
 color:#0452d3;
 font-weight:bold;
 text-decoration:underline;
}


.data_selected
{
 color:#000000;
 font-weight:bold;
 text-decoration:underline;
}


.autore
{
  font-style:italic;
  color:#000000; 
}

.titolo
{
  font-style:normal;
  color:#000000;
  font-weight:bold;
}

.didascalia
{
  font-style:normal;
  color:#fc8d08;
  font-weight:normal;
}

.file a
{
  float:right;
  height:14px;
  margin-top:8px;
  padding:0;
  color:#0352d1;
  font-size:10px;
}


.no_file
{
  float:right;
  height:14px;
  margin-top:8px;
  padding:0;
  color:#0352d1;
}


.links a
{
  float:left;
  height:14px;
  margin-top:8px;
  padding:0;
  color:#0352d1;
  font-size:10px;
}


.no_links
{
  float:left;
  height:14px;
  margin-top:8px;
  padding:0;
  color:#0352d1;
}

.line
{
  clear:right;
  position:relative;
  margin-top:-6px;
  padding:0;
 } 
 
 
 
 


/*********** sezione CONTACTS ************/
#box_left_contacts
{
  float:left;
  position:relative;
  background-color:#ffffff;
  background-image:url(../images/bg_letter.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  width:495px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#000000;
  height:380px;
  line-height:16px;
  text-align:justify;
}


#box_right_contacts
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:240px;
  margin:0 0 0 7px;
  text-align:center;
  padding:0;
  height:380px;
}



#title_contacts
{
  position:relative;
  margin:0;
  padding-top:8px;
  width:495px;
  height:30px;
  background-color:#ffffff;
  background-image:url(../images/bg_line_crew.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  text-align:left;
  color:#0452d3;
}


#title_contacts a
{
 color:#0452d3;
 text-decoration:none;
}


#dati_contacts
{
 position:relative;
 margin-top:20px;
 padding:0;
 width:495px;
 text-align:left;
 color:#000000;
}


#form_contacts
{
  position:relative;
  margin:0;
  padding:0;
  width:239px;
  height:303px;
  background-image:url(../images/bg_form.jpg);
  background-repeat:repeat-x;
}


.form_email
{
  position:relative;
  margin:0;
  text-align:left;
  color:#000000;
  font-size:11px;
  padding:1px 0 0 7px;
  width:234px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}


.insert
{
  position:relative;
  padding:0;
  margin:0;
  text-align:left;
  width:222px;
  height:16px; 
  border:1px solid #999999;
  background-image:url(../images/shadow_form.jpg);
  background-repeat:repeat-x;
  background-position:top;
  background-attachment:fixed;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;

}


input.submit
{
  margin-right:7px;
  margin-bottom:5px;
  padding:0;
  width:50px; 
  height:18px; 
  font-size:1em;
  float:right;
  color:#0047BC;
  font-weight:bold;
  cursor: pointer;
}


#send_mess
{
  position:relative;
  margin: 0;
  padding-top: 130px;
  width:234px;
  height:173px;
  color:#000000;
  text-align:center;
}






/*********** sezione REACH US ************/
#box_left_reach
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:495px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#000000;
  /*height:480px;*/
  line-height:16px;
  text-align:justify;
}


#box_right_reach
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:240px;
  margin:0 0 0 7px;
  text-align:center;
  padding:0;
  /*height:480px;*/
}



#title_reach
{
  position:relative;
  margin:0;
  padding-top:8px;
  width:445px;
  height:30px;
  background-color:#ffffff;
  background-image:url(../images/bg_line_crew.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  text-align:left;
  color:#0452d3;
  float:left;
}


#title_reach a
{
 color:#0452d3;
 text-decoration:none;
}


#dati_reach
{
 position:relative;
 margin-top:-4px;
 padding:0;
 width:495px;
 text-align:left;
 color:#000000;
}


#box_luminance_reach
{
   position:absolute;
   width:237px;
   height:62px;
   background-color:#ffbb00;
   filter:alpha(opacity=50);
   opacity:.5;
   right:0;
   padding:0;
   margin-top:47px;
   display:none;
}




/*********** sezione PROJECTS ************/
#box_left_projects
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:495px;
  margin:8px 0 0 0;
  padding:5px 15px 6px 10px;
  color:#000000;
  line-height:16px;
  text-align:justify;
}


#box_right_projects
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:240px;
  margin:0 0 20px 7px;
  text-align:right;
  padding:0;
}



#title_projects
{
  position:relative;
  margin:0;
  padding-top:8px;
  width:495px;
  height:30px;
  background-color:#ffffff;
  background-image:url(../images/bg_line_crew.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  text-align:left;
  color:#0452d3;
}


#title_biblio a
{
 color:#0452d3;
 text-decoration:none;
}


#dati_projects
{
 position:relative;
 margin-top:0px;
 padding:0;
 width:495px;
 text-align:left;
 color:#000000;
}



#img_projects
{
 position:relative;
 margin-top:0;
 padding:0;
 width:495px;
 text-align:left;
 color:#000000;
}



.didascalia_projects
{
  font-style:normal;
  color:#000;
  font-weight:normal;
}


.data_projects
{
 color:#fc8d08;
 font-weight:bold;
}





/************** sezione NEWS **************/
#box_main_news
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:759px;
  margin:8px 0 0 0;
  padding:5px 0px 6px 10px;
  color:#000000;
  line-height:16px;
  text-align:left;
}


#title_news
{
  position:relative;
  margin:0;
  padding-top:8px;
  width:520px;
  height:30px;
  background-color:#ffffff;
  background-image:url(../images/bg_line_crew.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  text-align:left;
  color:#0452d3;
}


#img_title_news
{
	position:relative;
	margin-top:-38px;
	padding:0;
    background-image:url(../images/en/news.jpg);
	background-repeat:no-repeat;
	width:239px;
	height:30px;
	float:right;
}






.dati_news_min
{
 position:relative;
 margin-top:0px;
 padding:0;
 width:759px;
 text-align:left;
 color:#000000;
 clear:both;
}
.dati_news_max
{
 position:relative;
 margin-top:0px;
 padding:0;
 width:759px;
 text-align:left;
 color:#000000;
 clear:both;
 display:none;	
}





.data_news
{
 position:relative;
 margin-left:8px;
 padding:0;
 color:#fc8d08;
 font-weight:bold;
 width:100px;
 float:left;
}
.data_max
{
 position:relative;
 margin-left:8px;
 padding:0;
 color:#fc8d08;
 font-weight:bold;
 width:100px;
 float:left;
}




.titolo_news
{
  position:relative;
  margin-left:53px;
  padding:0;
  width:690px;
  font-style:normal;
  color:#0452d3;
  font-weight:bold;
  text-decoration:none;
}
.titolo_news_max
{
  position:relative;
  margin-left:98px;
  padding:0;
  width:600px;
  font-style:normal;
  color:#0452d3;
  font-weight:bold;
  text-decoration:none;
}




.didascalia_news
{
  position:relative;
  color:#000;
  margin-left:53px;
  padding:0;
  font-style:normal;
  font-weight:normal;
  width:690px;
  text-align:left;
}
.didascalia_news_max
{
  position:relative;
  color:#000;
  margin-left:98px;
  padding:0;
  font-style:normal;
  font-weight:normal;
  width:600px;
  text-align:left;
}




.view_news
{
	position:relative;
	margin:0;
	padding:0;
	float:right;
	width:68px;
	height:15px;
	text-decoration:none !important;
	color:#F28403;
	font-weight:bold;
	cursor:pointer;
}




.foto_mini
{
	position:relative;
	margin-top:3px;
	padding:0;
	float:left;
	width:45px;
	height:45px;
	border:1px solid #0548B7;
}
.foto_max
{
	position:relative;
	margin-top:3px;
	padding:0;
	float:left;
	width:90px;
	height:90px;
	border:1px solid #0548B7;
}


.line_news
{
  width:759px;
  position:relative;
  margin-top:0;
  padding:0;
  color:#0548B7;
  clear:right;
  float:left;
} 






/**** sezione FACILITIES ****/
#box_main_facilities
{
  float:left;
  position:relative;
  background-color:#ffffff;
  width:759px;
  height:600px;
  margin:8px 0 0 0;
  padding:0px 5px 6px 5px;
  color:#000000;
  line-height:16px;
  text-align:left;
}



#box_header_facilities
{
  position:relative;
  background-color:#fff;
  width:759px;
  height:40px;
  margin:0;
  padding:0;
  color:#000000;
  background-image:url(../images/facilities_header.jpg);
  background-position:left top;
}


#box_miniline_facilities
{
  position:relative;
  background-color:#fff;
  width:759px;
  height:8px;
  margin:0;
  padding:0;
  color:#000000;
  background-image:url(../images/mini_line_facilities.jpg);
  background-position:left top;
}


#main_table
{
	position:relative;
	background-color:#fff;
	width:759px;
	height:500px;
	margin:10px 0 0 0;
	padding:0;
}


#table_foto_sx
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:350px;
	height:200px;
	background-color:#fff;
}


#table_foto_dx
{
	position:relative;
	float:left;
	margin:0 0 0 59px;
	padding:0;
	width:350px;
	height:200px;
	background-color:#446600;
}


#foto_box
{
	position:relative;
	margin:0;
	padding:0;
	width:350px;
	height:66px;
	border-bottom:1px solid #999;
}


#foto
{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:121px;
	height:67px;
	background-color:#fff;
}


#info
{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:229px;
	height:67px;
	background-color:#aaa;
}


#info #data
{
	font-size:10px;
	position:relative;
	margin:0;
	padding:5px 5px 0 5px;
	width:219px;
	height:45px;
	background-color:#fff;
	text-align:left;
	color:#fc9b03;
}


#info #links
{
	font-size:10px;
	position:relative;
	margin:0;
	padding:0;
	width:229px;
	height:16px;
	background-color:#fff;
	text-align:right;
	color:#999;
}




