#main {
  width: 928px;
  background-color: #ffffff;
  height: 100%;
}

#col_left{
	float: left;
	width: 174px;
	background: url(/images/bg_col2.gif) no-repeat #00549b;
	height: 150%;
}

#search_box{
	width: 155px;
	background: url(/images/searchbox_bg2.gif);
	position: relative;
	left: 9px;
	float: none;
	top: 25px;
}

#search {
	position: relative;
	margin-top: -10px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

#newsletter_box{
        width: 155px;
        background: url(/images/searchbox_bg2.gif);
        position: relative;
        left: 9px;
        float: none;
        top: 40px;
}

.newsletter_title {
        font-size: 14px;
        margin-bottom: 10px;
        color: #ffffff;
}

#newsletter {
        position: relative;
        margin-top: -10px;
        padding-right: 7px;
        padding-bottom: 7px;
        padding-left: 7px;
        text-align: center;
        color: #ffffff;
}

#newsletter a:link, #newsletter a:visited {
        color: #ffffff;
}

#newsletter a:hover {
        color: #000000;
}


#footer_sub1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: left;
	width: 390px;
	list-style: none;
}

#footer_sub2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: inherit;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: right;
	position: relative;
	list-style: none;
}

#footer_sub2 li, #footer_sub2 li a, #footer_sub2 li a:link {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: inherit;
	float: inherit;
	position: relative;
	list-style: none;
	color: #15589b;
	top: -5px;
}


.formtxt {
        margin-top: -px;
        color: #000000;
}

.centered {
        margin-top: -px;
        text-align: center;
}

.confirmation {
        margin-top: -px;
        text-align: center;
        color: #7d190d;
        font-size: 14px;
        font-weight: bold;
}

.confirmation_title {
        margin-top: -px;
        text-align: center;
        color: #15589b;
        font-size: 14px;
        font-weight: bold;
}

.pnr {
        margin-top: -px;
        text-align: center;
        color: #7D190D;
        font-size: 16px;
        font-weight: bold;
}

#footer_sub2 li a:hover {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: inherit;
	float: inherit;
	position: relative;
	list-style: none;
	color: #000000;
	top: -5px;
}

#menu {
	position: relative;
	left: 130px;
	border: 0;
	width: 780px;
	top: 4px;
}

#menu_main ul {
	width: inherit;
	height: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	top: 60px;
	position: relative;
}

#error h2 {
  	color: #882222;
}

#menu_main li, #menu_main li a, #menu_main li a:link {
	float: left;
	color: #3e3e3e;
	text-decoration: none;
	color: #3e3e3e;
	text-decoration: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	padding-right: 0;
	padding-top: 0;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	left: 0;
	position: relative;
	top: 0;
	list-style: none;
}

#menu_main li a:hover {width: auto; float:left;
	color: #00549b;
	text-decoration: none;
	font-weight: bold;
}

#menu_lang ul {
	width: inherit;
	height: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: right;
	position: relative;
	top: 63px;
}

#menu_lang li {
	color: #3e3e3e;
	list-style: none;
	width: auto;
	padding-right: 6px;
	padding-top: 1px;
	margin-top: -2px;
	margin-right: 0;
	margin-bottom: 0;
	left: 0;
	float: left;
}

#contentERL{
	border: 0;
	width: 928px;
        height: 100%;
	float: right;
	background: url(/images/bg_col1.gif) repeat-y;
}

.calendar{
	border: 20;
	width: 300px;
	float: right;
	background: url(/images/bg_col1.gif) repeat-y;
}

#tabellaOrari {
  background: #dde9f6;
}

.bold {
  font-weight: bold;
  color: #15589b;
}

#bold{
  font-weight: bold;
  color: #15589b;
}

#black{
  color: #000000;
}

#area800{
	width: 730px;
	float: right;
}

#col_content{
	width: 527px;
	margin-top: 32px;
	float: left;
}

#col_right{
	width: 168px;
	float: right;
	clear: right;
}

#cc_form {
        background: url(/images/ccbox_bg2.gif);
        width: 260px;
}

#cc {
        width: 260px;
        left: 15px;
        position: relative;
}

 .breadcrumb {
 color: #898989;
}

.breadcrumb_on {
 color: #14599c;
 font-weight: bold;
}
