/* CSS Document */

/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
	font: 100% Tahoma;
	color: #0a375a;
	margin: 0px;
	padding: 0px;
	/*background: #cccccc url(/img/test/bg_grad.jpg) fixed;*/
	/*background-color: #AFC8A5;*/
}


h4 {
	font: bold 11px Tahoma, Geneva, sans-serif;
	color: #ff9b0a;
}

#editor_test {
background-color: #afc8a5;
}


img {
	border:0;
}

.header_left {
background-color:#0A375A;
height:120px;
text-align:center;
width:180px;
}

.header_left a {
margin:0;
padding:0;
}

.header_center {
width:625px;
background-color:#0A375A;
text-align:center;
border: 0px solid #F00;
}

.header_right {
background-color: #0A375A;
height:120px;
text-align:center; 
width:180px;
}

.header_present {
color:#AFC8A5;
font-size:60%;
margin-bottom:12px;
margin-top:0px;
padding-top:12px;
}


.header_title{
font-size: 130%;
font-weight: normal;
color: #FF9B0A;
}

.header_sub_title{
font: normal 140% Arial, Helvetica, sans-serif;
color: #afc8a5;
margin-bottom:25px;
}


.header_title_bigger{
font-size: 180%;
font-weight: normal;
color: #FF9B0A;
margin-top:15px;
}

.header_title_arabic{
/*font-family:traditional arabic,Arabic Transparent,simplified arabic;*/
font-size: 150%;
font-weight: normal;
color: #FF9B0A;
margin-bottom:-13px;
}

.subheader{
font:normal 80% Arial, Helvetica, sans-serif;
color: #afc8a5;
margin-bottom:10px;
}

.sub_header_flags{
background-color:#FF9B0A;
/*background-image:url(/sfondi/diario/sfumatoa.jpg);*/
padding-top:3px;
padding-left:10px;
white-space: nowrap;
text-align:right;
}


.spacer_left{
background-color:#0a375a;
height:30px;
}

.spacer_left_sub_header, .spacer_left_sub_logo{
background-color:#ff9b0a; 
height:30px;
}

.sub_header_menu{
background-color:#FF9B0A;
}

.spacer_right{
height:30px;
/*width:15%;*/
}

.footer_spacer_right{
height:20px;
}

.popup_spacer_right, .popup_spacer_left{
width:15%;
background-color:#0a375a;
}

.popup_sub_header{
background-color:#ff9b0a; 
height:30px;
}


/********** CLASSI NEWS TICKER **************/

.tickerstyle{
width:150px; 
height:110px; 
padding:0; 
overflow:hidden;
background-color: #f5f1cb;
margin:0;
text-align:center;
}

.messagediv{display: none;}

.messagediv p {
text-align:justify;
font: 60% Arial, Helvetica, sans-serif;
margin:0;
padding:5px;
margin-top: -2px;

}

.messagediv img{
margin:0px 2px 2px 0px;
float: left;
}

/********** CLASSI HARWA NEWS *******/

.harwa_news{
margin-top:15px;
text-align:center;
}

.harwanews{
width:180px;
height:420px;
vertical-align:top;
}

.harwanews_column{
background-color:#f5f1cb;
vertical-align: top;
text-align:left;
}


.harwa_news_date{
font-size:60%;
text-align:center; 
height:10px;
}

.harwa_news_title_td{
padding: 5px;
text-align:center;
}

.harwa_news_caption{
 font: 11px Arial, Helvetica, sans-serif;
 clear: left;
}


div.news_result_row {
	border: 0px solid #006;
}


div.news_title{
	border: 0px solid #F00;
	
}

div.news_preview_text{
  font: 11px Arial, Helvetica, sans-serif;
  color:#0a375a;
  line-height: 16px;
  text-align:justify;
  margin-bottom:30px;
  border-bottom: 1px solid #0a375a;
  font-style:italic;
  min-height: 60px;
}


div.read_more{
	position: relative;
	margin-bottom: 0px;
	border: 1px solid #F00;
}

.read_more a, .read_more a:visited{
	text-decoration: none;
	color: #800000;
}

div.news_preview_text .read_more{
	text-align: right;
	font-size: 11px;
	font-style:italic;
	color: #800000;
}



div.news_main_text{
  font: 12px Arial, Helvetica, sans-serif;
  color:#0a375a;
  line-height: 20px;
  text-align:justify;
  margin-bottom:30px;
  /*border-bottom: 1px solid #0a375a;*/
  font-style:italic;
}

div.news_main_text img{
	float: left;
	margin: 0px 10px 10px 0px;
}

a.harwa_news_title{
text-decoration: none; 
font-weight: bold;
color: #0a375a;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

a.harwa_news_title:hover{
text-decoration: underline;
}



.harwanews_image{
text-align:center;
width:40px;
height:10px;
}


.harwanews_text{
padding: 5px;
text-align:justify; 
height:10px; 
width:160px;
font-size: 60%;
}

.harwanews_preview{
	float: left;
	margin: 0px 10px 20px 0px;
	}


/********** CLASSI HOME PAGE *******/

#harwa_10years, #calendario_diario{
text-align:center;
margin-top:15px;
}

#harwa_10years p{
font:60% Arial, Helvetica, sans-serif;
color: #afc8a5;
margin:2px 4px 0px 3px;
}

#harwa_10years p a:link, #harwa_10years p a:visited{
color: #ff9b0a;
font-weight:bold;
text-decoration:none;
}

#harwa_10years p a:hover{
text-decoration: underline;
}

.right_space{
width:30%;
background-color:#AFC8A5;
background-image:url(/sfondi/diario/sfumatob.jpg);
vertical-align:top;
height:420px;
}




/********** CLASSI DEL MENU JS **************/

.ddmx {
font: bold 12px Arial, Helvetica, sans-serif;
}

.ddmx .item1,
.ddmx .item1:hover {
padding: 7px 10px 7px 10px;
/*background: #59483D;*/
background: #ff9b0a;
color: #ffffff;
text-decoration: none;
display: block;
white-space: nowrap;
position: relative;
}


.ddmx .item1-active,
.ddmx .item1-active:hover {
padding: 7px 10px 7px 10px;
background: #0a375a;
color: #ffffff;	
text-decoration: none;
display: block;
white-space: nowrap;
position: relative;

}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
padding: 3px 8px 4px 8px;
font: 12px 'Trebuchet MS';
color: #ffffff;
font-weight: bold;
text-decoration: none;
display: block;
white-space: nowrap;
position: relative;
z-index: 500;
}
.ddmx .item2 {

}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
background: #FCD37E;
}
.ddmx .arrow,
.ddmx .arrow:hover {
padding: 3px 16px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
position: absolute;
top: 4px;
right: 1px;
border: 0;
}
.ddmx .section {
background: #ff9b0a;
border: 0px solid #ff9b0a;
border-bottom: 2px solid #0a375a;
border-right: 2px solid #0a375a;
width:190px;
border-top: none;
position: absolute;
visibility: hidden;
z-index: -1;
margin-top:0px;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */


.ddmx a.voce_menu, .ddmx a.voce_menu:hover, .ddmx a.voce_menu_selected {
color:#FFFFFF;
font-weight:bold;
/*margin-left:7px;
margin-right:7px;*/
}


.ddmx a.voce_menu {
text-decoration: none;
padding-right:7px;
padding-left:7px;
}


.ddmx a.voce_menu:hover, .ddmx a.voce_menu_selected {
/*color: #0a375a;*/
background-color:#0a375a;
padding-top:7px;
padding-bottom:7px;
}

/********** CLASSI DEL CORSO *******/

#corso{
padding:20px 2px 20px 6px;
color: #FFFFFF;
font: normal 80% Arial, Helvetica, sans-serif;
}

#corso a{
color: #CCCCCC;
}

/*
#calendario_corso{

}
*/

#calendario_corso table{
border: 1px solid #afc8a5;
border-collapse: collapse;
color: #FFFFFF;
font: normal 85% Arial, Helvetica, sans-serif;
}

#calendario_corso table td {
border: 1px solid #afc8a5;
padding:3px;
}


table.docenti td {
border: none;
padding:3px;
}


.left{
background-color:#afc8a5;
}


.right{
background-color:#afc8a5;
}


/********** PAGINA DI ATTESA *******/
.wait{
padding:20px;
padding-left:6px;
color: #FFFFFF;
font: bold 80% Arial, Helvetica, sans-serif;
line-height: 25px;
text-align:center;
}



.wait a, .wait a:hover, .wait a:visited, .wait a:link{
text-decoration:underline;
color:#FFFFFF;
}

.wait a.pdf, .wait a.pdf:hover, .wait a.pdf:visited, .wait a.pdf:link{
font-size:85%;
text-decoration:none;
}



a.zapatec{
color:#0a375a;
background-color:#0a375a;
height: 1px;
font-size: 6px;
}



.title_big{
color:#0a375a;
font: bold 120% Arial, Helvetica, sans-serif;
background-color:#afc8a5;
display: inline-block;
padding: 10px;
margin-bottom: 10px;
margin-top: 10px;
}



.intro_text{
color:#0a375a;
font: bold 120% Arial, Helvetica, sans-serif;
background-color:#afc8a5;
display: inline-block;
padding: 10px;
margin: 20px;
margin-top: 0px;
margin-bottom: 0px;
}

#end_text{
color:#afc8a5;
font: bold 80% Arial, Helvetica, sans-serif;
/*background-color:#afc8a5;*/
display: inline-block;
padding: 0px;
margin: 10px 0px 10px 0px;
text-align:left;
}

p.informazioni { 
text-indent: 2em;
text-align:justify;
}


/********** CLASSI PER EMAIL *******/

#mail_body{
color: #393939; font-family: Arial, helvetica, sans-serif; font-size: 12px;
background-color: #FFFFFF;
}

#mail_body a.mail, #mail_body a.mail:link, #mail_body a.mail:visited, #mail_body a.mail:active {
color: #990000; text-decoration: underline
}

#mail_body .etichetta {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold;
color:#000000;
width:200px;
}

#mail_body .contenuto{
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:normal;
color:#666666;
padding-left: 3px;
width:300px;
}

.advice{
margin:10px;
padding:10px;
/*border: 1px solid #006699; */
text-align:center;
}

.captchapict{
border: 2px solid #afc8a5;
padding: 2px;
margin-left: 10px;
vertical-align: top;
}

.fieldset_title{
font-weight: bold;
color:#ff9b0a;
border: none;
text-transform:uppercase;
margin-top:20px;
text-decoration:underline;
}

.input_button{
background-color:#ff9b0a;
color:#FFFFFF;
font:bold 100% Arial, Helvetica, sans-serif;
height:25px;
}

.costo{

}

.cancelled{
text-align:center;
font: 80% Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
}


/********** CLASSI PER CONTENUTO CENTRALE *******/

.left_spot {
background-color:#0a375a;
vertical-align: top;
width:180px;
}

/*
.left_spot_hp {
background-color:#0a375a;
vertical-align: top;
width:180px;
}
*/

.left_spot_div{
text-align: center;
margin-top:15px;
}


.right_spot {
background-color:#0a375a;
vertical-align: top;
width:180px;
}

.right_spot_div{
text-align: center;
margin-top:10px;
color: #FFFFFF;
font:100% Arial, Helvetica, sans-serif;
}


.tomb_level_caption{
font: normal 70% Tahoma;
color: #ffffff;
margin-top:3px;
width: 140px;
display: inline-block;
text-align:right;
}

.tomb_level_hint{
font: normal 11px Tahoma;
color: #ffffff;
width: 140px;
text-align:left;
margin: 0 auto;
margin-top:20px;
padding:0px 3px 13px 3px;
border: 3px solid #ff9b0a;
border-top: 12px solid #ff9b0a;
}


.tomb_level_guide{
font: normal 11px Tahoma;
color: #ffffff;
width: 140px;
height:100px;
text-align:center;
margin: 0 auto;
margin-top:15px;
padding:0px 3px 3px 3px;
border: 3px solid #ff9b0a;
}

.tomb_level_guide p, .tomb_level_hint p{
	text-align:left;
	margin: 10px 10px auto;
}

.tomb_visit_index {
	margin-top: 30px;
	text-align:left;
	margin-left: 25px;
}


.hint_title{
	font-weight: bold;
}

a.right_link{
	font: bold 10px Tahoma;
    color: #ff9b0a;
}
	


ul.right_links {
padding:0;
margin-left:36px;
margin-right: 5px;

}

ul.right_links li {
text-align:left;
/*padding:10px;

list-style: none;
list-style-position:inside;*/
}

ul.right_links a:link, ul.right_links a:visited{
font: normal 11px Tahoma;
color:#ffffff;
text-decoration:none;
}

ul.right_links a:hover, ul.right_links a.selected{
text-decoration:underline;
}

/*.summary{
margin-top:20px;	
border: 1px solid #ff9b0a;
width: 140px;
display: inline-block;
font-size: 80%;
}*/

.summary{
font: normal 11px Tahoma;
color: #ffffff;
width: 140px;
text-align:left;
margin: 0 auto;
margin-top:20px;
padding:0px 3px 13px 3px;
border: 3px solid #ff9b0a;
border-top: 12px solid #ff9b0a;
}


.summary p{
	text-align:center;
	margin: 0px auto;
}


.summary_title{
background-color:#ff9b0a;
border: 4px solid #ff9b0a;
margin: -10px auto 10px -3px;
width: 100%;
text-align:center;
font-weight: bold;
}

.right_spot_div a{
text-align: center;
color: #ff9b0a;
font: bold 11px Tahoma;
}


.right_spot_div h4{
text-align: left;
margin-left: 25px;
}

.right_spot_flags{
text-align:center;
margin-top:15px;

}


.pdf_descr{
font: bold 70% Tahoma;
color: #ffffff;
margin-top:3px;
width: 140px;
display: inline-block;
}


.pdf_descr a:link, .pdf_descr a:visited {
color: #ffffff;
text-decoration:none;
}


.main_td, .main_td_hp {
height:447px;
vertical-align:top;
}


.main_td_hp {
min-width: 625px;
}

.main_td{
min-width: 595px;
padding: 15px;
background-color: #afc8a5;
}
.main_td_hp {
background-color: #0a375a;
background-position: center;
background-repeat:no-repeat;
}

.main_td_tomba {
/*background-color:#5e5e5e;*/
background-color:#406684;
height:447px;
min-width: 595px;
vertical-align:top;
text-align:center;
}

.main_td_tomba div canvas{
	text-align:center;
}


.main_text, #editor_test{
font: 80% Arial, Helvetica, sans-serif;
color:#0a375a;
line-height: 16px;
text-align:justify;
margin-bottom:30px;
}

#editor_test{
padding: 10px;
}

.main_text a:link, .main_text a:visited, .main_text a:hover, #editor_test a:link, #editor_test a:visited, #editor_test a:hover {
color:#0a375a;
text-decoration:underline;
}


.acuradi{
font: bold 80% Arial, Helvetica, sans-serif;
color:#800000;
margin-bottom:20px;
margin-top:10px;
}

.acuradi a:link, .acuradi a:visited {
color:#800000;
text-decoration: none;
}

.acuradi a:hover {
text-decoration: underline;
}

.by_{
font-weight:normal;
font-style:italic;
color:#0a375a;
}

ul.lista_capitoli {
padding:0;
margin:0;
}

ul.lista_capitoli li {
padding:10px;
margin-left:-5px;
list-style: none;
list-style-position:inside;
}

ul.lista_capitoli a:link, ul.lista_capitoli a:visited{
font: bold 90% Arial, Helvetica, sans-serif;
color:#0a375a;
text-decoration:none;
}

ul.lista_capitoli a:hover{
text-decoration:underline;
}

h3.indice {
font: bold 110% Arial, Helvetica, sans-serif;
padding:3px;
padding-left:5px;
background-color: #ff9b0a;
color: #0a375a;
margin-top:0px;
text-align:center;
}


.browser{
/*margin-top: -19px;*/
padding:3px;
background-color: #afc8a5;
margin-top: 60px;
}


.browser table td a:link,  .browser table td a:visited{
font: 60% Arial, Helvetica, sans-serif;
color: #800000;
text-decoration:none;
}


.browser table td a:hover{
text-decoration:underline;
}


.diari_intro{
color:#FFFFFF;
text-align:center;
}

.diari_intro a:link, .diari_intro a:visited{
color: #FFFF00;
}


#cronologia {
font: normal 80% Arial, Helvetica, sans-serif;
border: 1px solid #999999;
border-spacing: 0px;
border-style: outset;
border-collapse: collapse; 
width:100%;
}


#cronologia td{
vertical-align: top;
border: 1px solid #999999;
padding: 5px;
}

#cronologia .crono_header {
font: bold 110% Arial, Helvetica, sans-serif;
background-color:#ff9b0a;
}

#cronologia .crono_img_caption {
font: normal 80% Arial, Helvetica, sans-serif;
}

/********** CLASSI PER POPUP *******/
.popup_foto_container{
text-align:center;
padding-top:20px;
padding-bottom:10px;
height:448px;
vertical-align: top;
width: 625px;
}

#popup_title{
text-align:center;
font: bold 120% Arial, Helvetica, sans-serif;
color:#0a375a;
background-color: #ff9b0a;
}

#popup_foto{
vertical-align:top;
text-align:center;

}

#popup_member_foto{
padding-top:15px;
vertical-align:top;
height:448px;
text-align:center;
}

.td_left_text{
padding-top: 17px;
vertical-align:top;
}


#popup_titolo{
text-align: justify;
font: normal 80% Arial, Helvetica, sans-serif;
color:#800000;
vertical-align:top;
}

#popup_didascalia{
text-align: right;
font: normal 80% Arial, Helvetica, sans-serif;
color:#ffffff;
vertical-align:top;
padding-right:10px;
width: 180px;
}

#popup_member_curriculum{
text-align: center;
font: normal 80% Arial, Helvetica, sans-serif;
color:#0a375a;
vertical-align:top;
padding-left:10px;
padding-right:10px;
margin-top:13px;
height:448px;
width: 625px;
/*border: 1px solid #FF0000;*/
}

#popup_member_curriculum p {
margin-top:0;
padding-top:0;
text-align:justify;
}

/********** CLASSI PER CALENDARIO PHP *******/
center{
	margin: 0;
	padding:0;
}

.calendar{
    width:140px;
    border:1px solid #999999;
    margin:0px;
	margin-top:15px;
	margin-bottom:10px;
    border-collapse:collapse;
	font:10px Tahoma, Verdana, Arial, sans-serif;
	background-color:#afc8a5;
	text-align:center;
	
	
}

.calendar th {
    padding:3px;
	background-color: #ff9b0a;
    color:#0a375a;
	text-align:center;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.calendar th.month_name{
text-transform:capitalize;
}

.days{
    background-color:#800000;
	
}


.days td {
    border:1px solid #800000;
    color:#ffffff;
	text-align:center;
	padding-bottom:3px;
	
	
}

.day_number {
    border:1px solid #999999;
    color:#433D27;
    padding:3px;
	text-align:center;
	background-color: #afc8a5;
	font:10px Tahoma, Verdana, Arial, sans-serif;
}


.today_date{
color: #800000;
}

.no_day{
	text-align:center;
	padding:0;
	background-color: #afc8a5;
}

.day_number_indb{
    border:1px solid #999999;
    color: #FF0000;
    padding:3px;
	text-align:center;
}

.day_number_indb a:link, .day_number_indb a:visited{
color: #0a375a;
}

.day_number_selected{
    border:1px solid #999999;
	background-color:#ff9b0a;
    color: #880000;
    padding:3px;
	text-align:center;
}


.day_number_selected_today{
    border:1px solid #999999;
	background-color:#ff9b0a;
	color: #880000;
    padding:3px;
	text-align:center;
}


.day_number_not_selected_today{
    border:1px solid #999999;
    padding:3px;
	text-align:center;
}

.day_number_not_selected_today a:link, .day_number_not_selected_today a:visited{
color: #880000;
}




/********** CLASSI PER BOTTONI *******/

.button_diari{
width:147px; 
height:40px; 
background:url("/img/interface/button_diario.jpg");
background-repeat:no-repeat;
border:none;
color: #ff9b0a;
font: 120% Arial, Helvetica, sans-serif;
padding:0;
margin:0;
text-align:left;
cursor:pointer;
}


.a_diari{
width:147px; 
height:60px;
background-color:#999999;
color: #ff9b0a;
font: 110% Arial, Helvetica, sans-serif;
padding:10px;
text-align:center;
}

/********** CLASSI PER PERSONE *******/

.person_container{
text-align:center; 
padding-top:10px;
padding-bottom:10px;
vertical-align: top;
height: 444px;
}

table.person_table{

border: 1px solid #999999;
border-spacing: 0px;
border-style: outset;
border-collapse: collapse; 
width:100%;

}


table.person_table td.person_box {

border: 1px solid #999999;
vertical-align: top;
padding:5px;
margin: 5px;

} 


table.person_table td.person_box table {
width:100%;
}


.person_picture{
vertical-align:top;
width: 80px;
}

.person_data img{
margin-bottom:5px;
margin-top:-1px;
}

.person_data{
width: 180px;
text-align:left;
padding-left:10px;
padding-top: 2px;
vertical-align:top;
}


.person_name {
font: normal 80% Arial, Helvetica, sans-serif;
color:#FFFFFF;
border: 0px solid #FFFF00;
padding:0;
margin:0;
}

.person_name a:link, .person_name a:visited{
text-decoration:none;
color:#FFFFFF;
}

.person_name a:hover{
text-decoration:underline;
}

.person_occupation{
font: normal 80% Arial, Helvetica, sans-serif;
color:#ff9b0a;
}

.person_period{
margin-top:2px;
font: normal 70% Tahoma;
color:#FFFFFF;
}


/********** CLASSI PER PAGINE STATICHE *******/

.object_name {

border: 0px solid #FFFF00;
padding:0;
margin:0;
}

.object_name a:link, .object_name a:visited{
font: bold 70% Arial, Helvetica, sans-serif;
color:#0a375a;
text-decoration:none;
}

.object_name a:hover{
text-decoration:underline;
}


/********** CLASSI PER HOME PAGE *******/

.hp_main_p{
	text-align: center;
	margin:0px 0px 0px 0px;
	padding: 15px;
}

.hp_title{
font: normal 250% Arial, Helvetica, sans-serif;
color: #FF9B0A;
text-align:center;
margin:20px 0px 50px 0px;

}


.hp_day{
font: normal 120% Arial, Helvetica, sans-serif;
color: #FF9B0A;
text-align:center;
}

.hp_text{
font-size: 100%;
font-weight: normal;
color: #ffffff;
text-align: justify;
/*margin-left:77px;
margin-right:77px;*/
margin-top: 15px;
}

.hp_text a:link, .hp_text a:visited, .hp_text a:hover{
color: #ffffff;
}


.hp_link{
line-height: 25px;
text-align:center;
}



.hp_link a, .hp_link a:hover, .hp_link a:visited, .hp_link a:link{
text-decoration: underline;
font: normal 110% Arial, Helvetica, sans-serif;
color:#FF9B0A;
}


.credits_small_text{
font: normal 10px Arial, Helvetica, sans-serif;
color: #afc8a5;
margin-top:30px;
padding: 15px;
text-align:justify;
}

.sponsor{
text-align:center;
margin-bottom:20px;
}

#map_div{
  display:none;
}


.map {
  margin: 30px auto;
  background-color: #406684;
}


.copyright{
	font: 10px Arial, Helvetica, sans-serif;
	color: #0a375a;
	margin-right: 10px;
}

.copyright a, .copyright a_hover, .copyright a:visited{
	font-weight: bold;
	text-decoration:none;
	color: #0a375a;
}
	

.indice{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #c60101;
	vertical-align: bottom;
}



.indice a{
	color: #000000;
	text-decoration:none;
}

.indice img{
	margin-top:2px;
}
	



