/***************************************
HTML TAG DEFINITIONS
***************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font:11px lucida grande, arial, sans-serif;   
}
body {
	background:url(showImage?ixImageId=114&ixImageRes=1) top left #fff;
   text-align: center;
}

fieldset,img { 
	border:0;
}
a {
	color:#730808;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
a:visited {
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
tr {
}
caption, th {
   text-align: center;
   font-weight: bold;
   vertical-align: top;
    padding : 0px 2px 0px 2px;
	font-size: 10px;   
}
td {
   vertical-align: top;
   text-align: center;
	font-size: 10px;   
    padding : 3px 0px 3px 0px;
}
td a {
   width: 100%;
   border: 1px solid #ffffff;
    padding : 0px 3px 0px 3px;
}
td a:hover {
   border: 1px solid #730808;
}
table .col1 {
   text-align: left;
   white-space: nowrap;
}
form {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}
input,
textarea,
select {
   font-size: 11px;
}

address,cite,code,dfn,em,strong,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
em { 
   font-style: italic;
}
strong{ 
   font-weight: bold;
}
strong em, em strong { 
   font-style: italic;
   font-weight: bold;
}


/***************************************
GENERAL SETTINGS
***************************************/
/*** Page container ***/
#ixPage {
	width: 782px;
	max-width: 782px;
        margin : 30px auto 10px auto;
	text-align: center;
   overflow: hidden;
}

.ixPrintableLink {
   float: right;
   display: none;
}
.ixPrintLink {
   float: right;
}

/***************************************
INTESTAZIONE
***************************************/
.ixSectionContainer_Intestazione {
   text-align: left;
	width: 780px;
	max-width: 780px;
	height:96px;
	border-top: 1px solid #e5ddc8;
	border-right: 1px solid #e5ddc8;
	border-left: 1px solid #e5ddc8;
	background: #ffffff;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

.ixSectionContainer_Intestazione .ixLink {
	float: left;
	width: 180px !important;
	width: 178px;
	margin-top: 3px;
	text-align: center;
}

.ixSectionContainer_Intestazione .ixLink .ixLabel {
	display:none;
}

.ixSectionContainer_Intestazione .ixLink .ixImage {
	float:none;
}

.ixSectionContainer_Intestazione .ixImage {
   float:right;
   z-index: 1;
}

/***************************************
MENU LINGUE
***************************************/
#ixMenu_Lingue {
	position: absolute !important;
   position: relative;
	top: 12px;
	width: 780px !important;
	width: 770px;
	max-width: 780px;
   text-align: right;  
   margin: 0px 0px 0px 0px !important;
   margin: -110px 10px 0px 0px;
   z-index: 100;
}
*:first-child+html #ixMenu_Lingue  {
   margin: 0px 0px 0px -180px !important;
}
#ixMenu_Lingue ul {
	display:inline;
}

#ixMenu_Lingue li {
	display:inline;
	padding-left:8px;
	margin-left:6px;
   background:url(showImage?ixImageId=113&ixImageRes=1) 0px 3px no-repeat;
}

#ixMenu_Lingue li a {
	color:#000;
	font-size:10px;
	text-decoration:none;
}

#ixMenu_Lingue #ixMenuNode_101 {
	background:none!important;
}


/***************************************
BARRA INDIRIZZI
***************************************/
.ixSectionContainer_barra_indirizzi {
	background:#730808;
	color:#fff;
	text-align:left;
	padding:2px 6px;
	border-right:1px solid #e5ddc8;
	border-left:1px solid #e5ddc8;
}

.ixSectionContainer_barra_indirizzi a {
	color:#fff;
}

.ixSectionContainer_barra_indirizzi b {
	color:#af9654;
}


/***************************************
MENU PRINICIPALE
***************************************/
.ixSectionContainer_menu_prinicipale_block {
	border-left:1px solid #e5ddc8;
	width:180px;
	float:left;
   background:url(showImage?ixImageId=104&ixImageRes=1) top left repeat-x;
   height:200px;
   text-align:left;
}

.Home_DE .ixSectionContainer_menu_prinicipale_block,
.Home_EN .ixSectionContainer_menu_prinicipale_block,
.Home_FR .ixSectionContainer_menu_prinicipale_block,
.Home .ixSectionContainer_menu_prinicipale_block {
	height:250px;
}

#ixMenu_Principale .ixTitle {
	display:none;
}

#ixMenu_Principale ul {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	width:180px;
}
#ixMenu_Principale li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
   list-style-type: none;
	width:180px;
}
#ixMenu_Principale li a {
	padding: 2px 0px 2px 10px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}

#ixMenu_Principale li a:hover {
	background:#730808;
}
#ixMenu_Principale .ixSelected {
	background: #730808;
	color: #ffffff !important;
}
#ixMenuNode_162 a,
#ixMenuNode_152 a,
#ixMenuNode_130 a,
#ixMenuNode_108 a {
    border: 2px solid #730808;
	font-size: 12px !important;
}
#ixMenuNode_162 a:hover,
#ixMenuNode_152 a:hover,
#ixMenuNode_130 a:hover,
#ixMenuNode_108 a:hover {
    border: 2px solid #ffffff;
}

/***************************************
BANNER
***************************************/
.ixSectionContainer_Banner {
	border-right:1px solid #e5ddc8;
   overflow: hidden;
   float: left;
   background-color: #ffffff;
}


/***************************************
BARRA SX
***************************************/
.ixSectionContainer_barra_sx{
   float:left;
   width:180px;
   position:relative;
   margin: 0px 20px 0px 0px;
   overflow: hidden;
}

.ixSectionContent_form_prenota {
	padding: 4px 8px 4px 8px;
	background:#ffffff;
   border: 4px solid #d7cbaa;
   margin: 10px 0px 0px 0px;
}
.ixSectionContent_form_prenota div div {
   text-align: right;
   margin: 3px 0px 3px 0px;
}
.ixSectionContent_form_prenota .ixLabel {
	font-weight:bold;
   float: left;
   width: 110px;
   text-align: left;
}
.ixSectionContent_form_prenota .ixBookingDate .ixLabel,
.ixSectionContent_form_prenota .ixBookingIATA .ixLabel {
   width: 160px;
}
.ixSectionContent_form_prenota .ixBookingButtons {
   margin: 5px 0px 0px 0px;
   text-align: right;
   clear: both;
   padding: 0px 0px 0px 0px;
}
.ixSectionContent_form_prenota .ixBookingButtons a {
   display: block;
   clear: both;
   margin: 2px 0px 0px 0px;
}


.ixSectionContent_meteo {
	background:#ffffff;
   border: 4px solid #d7cbaa;
   height: 135px !important;
   height: 143px;
   overflow: hidden;
   padding: 0px 5px 0px 5px;
   margin: 10px 0px 0px 0px;
}
.ixSectionContent_meteo div {
	background:#ffffff;
}

/***************************************
PAGE (MAIN SECTION)
***************************************/
#ixMainSectionContainer {
	text-align:left;
   clear: both;
   overflow: hidden !important;
   overflow: inherit;
   padding: 0px 0px 10px 0px ;
   clear: both;
	background:url(showImage?ixImageId=115&ixImageRes=1) 0px 0px repeat-y #fff;
	border-bottom:1px solid #e5ddc8;
	border-right:1px solid #e5ddc8;
	border-left:0px solid #e5ddc8 !important;
	border-left:1px solid #e5ddc8;
    height: auto !important;
    height: 430px;
    min-height: 400px;
}

#ixMainSection {
   overflow: hidden;
   padding: 10px 20px 5px 0px !important;
   padding: 10px 20px 5px 200px ;
}
.ixSection_Contenuti_aggiuntivi {
   overflow: hidden;
   padding: 0px 20px 5px 0px !important;
   padding: 0px 20px 5px 200px ;
}
.ixSection_Contenuti_aggiuntivi a,
#ixMainSection a {
   text-decoration: underline;
   font-style: italic;
}
.ixSection_Contenuti_aggiuntivi ul,
#ixMainSection ul {
   padding: 10px 15px 10px 15px ;
}
.ixSection_Contenuti_aggiuntivi ul li ,
#ixMainSection ul li {
   list-style-type: circle;
   font-size: 13px;
}
.ixSection_Contenuti_aggiuntivi .ixImage .ixImg,
#ixMainSection .ixImage .ixImg {
    float: right;
   margin: 10px 0px 10px 20px;
   display: block
}
#ixMainSection  .ixTitle h1 {
   font-weight: bold;
   font-size: 17px;
   font-style: italic;
   font-family: arial, sans-serif;
   margin: 0px 0px 5px 0px;
   color: #a77c20;
}

.ixSection_Contenuti_aggiuntivi .ixTitle span,
#ixMainSection .ixTitle span, 
#ixMainSection  .ixTitle h2 {
   display: block;
   font-weight: bold;
   font-size: 15px;
   font-family: arial, sans-serif;  
}
.ixSection_Contenuti_aggiuntivi .ixText span,
.ixSection_Contenuti_aggiuntivi p span,
#ixMainSection .ixText p,
#ixMainSection .ixText span {
   text-align: justify;
   font-size: 13px;
   overflow: hidden;
   display: block;
}
.ixSection_Contenuti_aggiuntivi .ixLink a,
#ixMainSection .ixLink a {
   display: block;
   margin: 5px 0px 0px 0px;
   font-size: 13px;
}

.ixSection_Contenuti_aggiuntivi .ixFormContainer,
#ixMainSection .ixFormContainer {
   margin: 10px 0px 10px 0px;
   overflow: hidden;
}
.ixMandatory {
   font-weight: bold;
}

#ixFormControl_company,
#ixFormControl_phone {
   display: none;
}

.ixSection_Contenuti_aggiuntivi .ixFormContainer .ixFormControl,
#ixMainSection .ixFormContainer .ixFormControl {
   overflow: hidden;
   margin: 3px 0px 3px 0px;
   clear: both;
}
#ixFormField_meetingHour1 {
   padding: 0px 0px 0px 150px;
}

#ixFormControl_MeetingRequest_service .ixFormField ,
#ixFormControl_MeetingRequest_tool .ixFormField {
   overflow: hidden;
   width: 340px;
}
.ixSection_Contenuti_aggiuntivi .ixFormContainer .ixFormContainer .ixLabel,
#ixMainSection .ixFormContainer .ixLabel {
   float: left;
   width: 150px;
   font-size: 13px;
}
.ixSection_Contenuti_aggiuntivi .ixFormContainer .ixFormField .ixLabel,
#ixMainSection .ixFormContainer .ixFormField .ixLabel {
   width: 300px;
}
.ixSection_Contenuti_aggiuntivi .ixFormContainer .ixFormControl textarea,
.ixSection_Contenuti_aggiuntivi .ixFormContainer .ixFormControl input,
#ixMainSection .ixFormContainer .ixFormControl textarea,
#ixMainSection .ixFormContainer .ixFormControl input {
   width: 330px;
}
#ixFormControl_MeetingRequest_service input, 
#ixFormControl_MeetingRequest_tool input {
   float: left;
   width: 20px !important;
   clear: right;
}
.ixSection_Contenuti_aggiuntivi .ixFormContainer .ixFormCommands,
#ixMainSection .ixFormContainer .ixFormCommands {
   overflow: hidden;
   margin: 10px 0px 0px 150px;
}
.ixSection_Contenuti_aggiuntivi .ixFormContainer .ixFormCommands a,
#ixMainSection .ixFormContainer .ixFormCommands a {
   font-size: 13px;
   float: left;
   margin: 0px 10px 0px 0px;
}

/***************************************
COLONNA DX
***************************************/
.ixSectionContainer_colonna_dx {
	float:right;
	width:162px;
   margin: 10px 0px 10px 20px;
}
.ixSectionContainer_colonna_dx .ixTitle span {
	font-size:15px;
	font-weight:bold;
   font-style: italic;
   color: #a77c20;
}
.ixSectionContainer_colonna_dx .ixSubtitle span {
	font-size:13px;
	font-weight:bold;
}
.ixSectionContainer_colonna_dx .ixSectionContent {
   margin: 10px 0px 0px 0px;
}
.ixSectionContainer_colonna_dx .ixText {
   font-size: 13px;
}
.ixSectionContainer_colonna_dx a {
   text-decoration: underline;
}

/***************************************
IN EVIDENZA
***************************************/
.ixSectionContentsContainer_InEvidenza {
	background:#f5f2ea;
	padding:6px 8px 8px 8px;
	border:4px solid #d7cbaa;
	text-align:center;
}
.ixSectionContainer_colonna_dx .ixTitle {
	font-weight:bold;
}
.ixSectionContainer_colonna_dx .ixImage {
	padding:6px 0px;
}
.ixSectionContainer_colonna_dx .ixLink a {
	font-family:georgia, serif;
	font-size:13px;
	color:#000;
}

/***************************************
PIEDE
***************************************/
.ixSectionContainer_piede {
	text-align:right;
	margin-top:10px;
	width:782px;
	padding-bottom:10px;
   clear: both;
}

.ixSectionContainer_piede .ixText {
	float:left;
	font-size:10px;
	padding-top:1px;
}

.ixSectionContainer_piede .ixLink {
	float:left;
	margin-left:25px;
}
/***************************************
MENU SERVIZIO
***************************************/
#ixMenu_servizio {
	float:right;
}

#ixMenu_servizio .ixTitle {
	display:none;
}

#ixMenu_servizio li {
	display:inline;
	padding-left:5px;
	margin-left:4px;
   background:url(showImage?ixImageId=113&ixImageRes=1) 0px 3px no-repeat;
}

#ixMenu_servizio li a {
	color:#000;
	font-size:10px;
	text-decoration:none;
}
#ixMenu_servizio li a:hover {
	text-decoration:underline;
}

/***************************************
MENU SERVIZIO
***************************************/
#ixMainSection .ixSitemap ul {
  padding: 0px 0px 0px 20px;
}
#ixMainSection .ixSitemap ul ul {
  padding: 0px 0px 0px 40px;
}