/* CSS Document */
body
{
margin: 0;
padding: 0;
}

hr
{
width: 300px; height: 1px; text-align: center; color: #B7B7B7;
}
a:link, a:visited
{
font: normal 12px/23px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color: #D65E19; text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

DIV#envelope {
Dbackground-color:red;
Dbackground-image: url(img/bg_envelope.gif);
Dbackground-repeat: repeat-y;
Dbackground-position: right top;
width: 774px;
text-align: left;        /* NEW X CENTRATURA */
margin-left: auto;       /* NEW X CENTRATURA */
margin-right: auto;      /* NEW X CENTRATURA */
	
	}
	
/* ------------ TESTATA ------ */

#testata {
background: #c60;
border-left: 1px solid #fff;
color: #fff;
height: 100px;
Dmargin-left: 1px;
}

/* -------- MENU ---------- */

#navcontainer
{
margin: 0;
padding: 0;
Dheight: 24px;
width: 775px;
background-color: #f5f5f5;

}

#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;

}

#navcontainer ul li a
{

background: #fff url(img/bg_menu_head_orange.gif) repeat-x left top;
width: 76px;
height: 24px;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
Dborder-bottom: 1px solid #fff;
border-right: none;
padding: 3px 0 0 0;
margin: 0 0 10px 0;
color: #fff;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}


#navcontainer ul li.over a
{

width: 80px;

}

#navcontainer ul li a:hover
{
color: /*#930;*/ #fff;
Dbackground: #f5d7b4;
Dheight: 24px;
background: #fff url(img/bg_menu_head_orange_on.gif) repeat-x left top;


}

#navcontainer a:active
{
background: #c60;
color: #fff;
}

#navcontainer li#active a
{
background: #f5f5f5;
Dborder: 1px solid #c60;
color: #930;
}

/* ------- MAIN ------ */
#main
{
background: #f5f5f5;
font: normal 12px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
padding: 20px 40px 5px 40px;
color: #3e3e3e;


}



/* ------- FOOTER -------- */
#footer
{
background: #f5f5f5;
font: normal 12px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
padding: 3px;
color: #3e3e3e;
text-align: center;
border-top: 1px dotted #D4D4D4;


}

h1
{
font: normal 18px/28px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color: #930;
padding: 0;
margin: 0;
}

h2
{
font: bold 13px/23px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color: #3e3e3e;
padding: 0;
margin: 0;
}

.orange_top
{
font: normal 10px/23px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color: #fff; background-color: #E2783C; width: 484px;
}

.orange_bottom
{
font: normal 10px/23px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color: #fff; background-color: #E2783C; width: 484px; text-align: center;
}

#compagnie_aeree, #compagnie_navali, #tariffe
{
border-top: 1px solid #D65E19;
border-left: 1px solid #D65E19;

}
#compagnie_aeree TD, #compagnie_navali TD, #tariffe TD
{
border-bottom: 1px solid #D65E19;
border-right: 1px solid #D65E19;
padding: 3px;
}

#compagnie_aeree TH, #compagnie_navali TH, #tariffe TH
{
background-color: #D65E19;
font-weight: bold;
color: #FFFFFF;
padding-left: 5px;
}

#tariffe TD
{
text-align: center;
}

#tariffe TH
{
padding: 2px;
}

.giallo
{
background-color: #ffcc00;

}

.verde
{
background-color: #4CB51E;

}

.rosso
{
background-color: #D90505;

}

.celeste
{
background-color: #15AED4;

}

.lilla
{
background-color: #D14CE5;

}

