html {
  /*height: 100%;
  margin-bottom: 1px;*/
}

BODY {
	margin: 0 0 0 0; background-color: #FFFFFF;
	font-family: Verdana,Helvetica,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
	text-align: center;
}

FORM {
  margin: 0;
  padding: 0;
}

A:link, A:visited {
	color:#333333;
	text-decoration: none;
	font-weight: normal;
}

A:hover {
	text-decoration: underline;
	color:#333333;
	font-weight: normal;
}

input.button { cursor: pointer; }

IMG { border: 0 none; }

P { margin-top: 0; margin-bottom: 10px; }

TABLE, TD {
margin:0px;
padding:0px;
}

IFRAME {
border:1px solid #666666;
}

/***************************/
/***** General fonts *******/
/***************************/
P, OL, UL, DIV, H1, H2, LI, TD {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
}
P, H1, H2 { margin: 0px 0px 8px 0px; }
P.bodytext { line-height:1.4em; }
H1 { font-size: 21px; }
H2 { font-size: 14px; text-transform:uppercase; color:#000000; margin:0; }
H3 { font-size: 12px; text-transform:uppercase; color:#000000; margin:0; line-height:1.15; }
H4 { font-size: 11px; text-transform:uppercase; color:#000000; margin:0; }
H5 { font-size: 11px; margin:0; margin-top:0px; color:#333333; }
H3.big { font-size: 14px; margin-bottom:3px; }
H3.big2 { font-size: 16px; margin-bottom:7px; }
H4.big { font-size: 13px; margin-bottom:3px; }
H4.big2 { font-size: 15px; margin-bottom:5px; }
H5.big { font-size: 13px; margin-bottom:3px; }
H5.big2 { font-size: 15px; margin-bottom:5px; }
P.big { font-size:13px; margin-bottom:3px; }
P.big2 { font-size:15px; margin-bottom:5px; }

/***************************/
/***** Struttura ***********/
/***************************/
DIV#esterno {
	width:900px;
	margin:auto;
	margin-top:3px;
}

DIV#logo {
	position:absolute;
	top:3px;
	left:auto;
	width:361px;
	height:150px;
	background:url(../images/logo_elsinor.gif) no-repeat;
}

DIV#header-top {
height:84px;
width:auto;
text-align:right;
padding:2px 0 0 0;
}

DIV#tools {
width:100%;
/*float:right;*/
border-bottom:1px solid #666666;
border-top:1px solid #666666;
padding: 9px 0px;
}

DIV.tools-stampa {
border:0px;
}

TABLE#header-menu {
width:100%;
padding:0px 0px 2px 0px;
margin-top:2px;
}

TABLE#header-menu TD#banner-col-1 {
text-align:right;
padding-bottom:2px;
}

TABLE#header-menu TD#banner-col-2 {
text-align:right;
width:50px;
}

DIV#banner {
height:350px;
background-color:#FFFFFF;
background:url(../images/fascia-banner-basso.jpg) no-repeat;
text-align:left;
}

DIV#main-menu {
width:890px;
padding: 6px 2px 3px 8px;
background-color:#666666;
text-align:left;
}

DIV#content {
width:890px;
padding: 35px 3px 40px 7px;
background-color:#CCCCCC;
}

DIV.contentIE {
width:900px;
}

DIV.content-stampa {
background-color:#FFFFFF;
}

DIV#footer {
padding-bottom:10px;
padding-top:10px;
background-color:#CCCCCC;
border-top:0px solid #333333;
}

DIV#footer-elsinor {
padding-bottom:10px;
padding-top:10px;
background-color:#CCCCCC;
border-top:0px solid #333333;
}

DIV#footer-fontana TD.bordo, DIV#footer-florida TD.bordo, DIV#footer-testori TD.bordo {
border-right:1px dotted #666666;
}

DIV#footer-fontana {
padding-bottom:10px;
padding-top:10px;
background-color:#CCCCCC;
border-top:1px solid #333333;
display:none;
}

DIV#footer-florida {
padding-bottom:10px;
padding-top:10px;
background-color:#CCCCCC;
border-top:1px solid #333333;
display:none;
}

DIV#footer-testori {
padding-bottom:10px;
padding-top:10px;
background-color:#CCCCCC;
border-top:1px solid #333333;
display:none;
}

DIV#fascia-banner-medio {
background-color:#FE9800;
height:30px;
}


/********* Pagine livello 1 *****/
TABLE#tabella-home TD#col-1, TABLE#tabella-home TD#col-2, TABLE#tabella-home TD#col-3, TABLE#tabella-home TD#col-4 {
width:160px;
padding-right:20px;
}

DIV#contenitore {
margin-bottom:20px;
}

DIV#news {
margin-bottom:10px;
}

DIV#news H5 {
color:#000000;
font-size: 10px;
}

DIV#news H4 {
color:#333333;
font-weight:bold;
font-size: 10px;
}

DIV#news H4 A, DIV#news H4 A:link, DIV#news H4 A:visited {
color:#333333;
font-weight:bold;
}

DIV#news H4 A:hover {
text-decoration:underline;
font-weight:bold;
}

DIV#item-colonna5 P {
margin-left:17px;
color:#666666;
}

DIV#item-colonna5 UL {
padding:0px;
margin-left:17px;
margin-bottom:0px;
}

DIV#item-colonna5 UL LI {
color:#666666;
font-weight:bold;
font-size: 10px;
list-style-image:url(../images/punto-elenco.gif);
}

DIV#item-colonna5 UL LI A, DIV#item-colonna5 UL LI A:link, DIV#item-colonna5 UL LI A:visited {
color:#666666;
font-weight:bold;
}

DIV#item-colonna5 UL LI A:hover {
text-decoration:underline;
font-weight:bold;
}


/********* Pagine livello 2 *****/
TABLE#tabella-banner-medio-est TD#col-1-est {
	width:711px;
}

TABLE#tabella-banner-medio-est TD#col-2-est {
	padding-left:10px;
}

TABLE#tabella-banner-medio TD#col-1 {
	width:160px;
	border-right:1px solid #000000;
}

TABLE#tabella-banner-medio TD#col-2 {
	width:auto;
	border-right:1px solid #000000;
	padding-left:10px;
}

DIV#spettacolo-liv2 {
border-bottom:1px solid #999999;
margin:0px 10px 13px 0px;
padding-right:10px;
padding-bottom:13px;
padding-left:0px;
min-height: 100px;
height: auto !important;
/*height: 100px;*/
}

DIV#spettacolo-liv2 IMG {
float:left;
margin-right:15px;
}

TABLE#tabella-banner-medio DIV#spettacolo-liv2 IMG.spacer {
margin:0px;
padding:0px;
width:1px;
}

DIV#spettacolo-liv2 P {
padding-left:0px;
}

DIV#contenitore-spettacolo-liv2 {
padding:0px;
margin:0px;
padding-right:10px;
}


/********* Pagina Photogallery *****/
TABLE#tabella-photogallery TD#col-1 {
	width:160px;
	border-right:1px solid #000000;
}

TABLE#tabella-photogallery TD#col-2 {
width:551px;
	border-right:1px solid #000000;
}

TABLE#tabella-photogallery TD#col-3 {
	padding-left:10px;
}

DIV.tx-cegallery-pi1-album_backlink {
margin-right:35px;
}





/********* Pagine livello 3 *****/
TABLE#tabella-banner-basso-est TD#col-1-est {
	width:711px;
}

TABLE#tabella-banner-basso-est TD#col-2-est {
	padding-left:10px;
}

TABLE#tabella-banner-basso TD#col-1 {
	width:285px;
}

TABLE#tabella-banner-basso TD#col-2 {
	border-right:1px solid #000000;
	padding-right:10px;
	padding-left:15px;
}

TABLE#tabella-banner-basso TD#col-2 H5 {
	margin-bottom:5px;
	margin-top:0px;
}

TABLE#tabella-banner-basso TD#col-2 H4 {
	margin-top:30px;
}

TABLE#tabella-banner-basso TD#col-2 H3 {
	margin-bottom:8px;
}

TABLE#tabella-banner-basso TD#col-2 P {

}

DIV#contenitore-mmlinks, DIV#contenitore-downloadlinks {
margin-top:15px;
}

DIV#contenitore-mmlinks {
border-bottom:1px solid #666666;
padding-bottom:15px;
}

DIV#item-mmlinks UL, DIV#item-downloadlinks UL {
margin-top:0px;
padding:0px;
margin-left:17px;
margin-bottom:0px;
}

DIV#item-mmlinks UL LI, DIV#item-downloadlinks UL LI {
font-size: 10px;
list-style-image:url(../images/punto-elenco.gif);
padding-bottom:0px;
}

DIV#item-mmlinks UL LI A, DIV#item-mmlinks UL LI A:link, DIV#item-mmlinks UL LI A:visited {
color:#666666;
font-weight:bold;
text-transform:uppercase;
}

DIV#item-downloadlinks UL LI A, DIV#item-downloadlinks UL LI A:link, DIV#item-downloadlinks UL LI A:visited {
color:#666666;
}

DIV#item-mmlinks UL LI A:hover {
text-decoration:underline;
font-weight:bold;
}

DIV#item-downloadlinks UL LI A:hover {
text-decoration:underline;
}


/***************************/
/***** Menù e link *********/
/***************************/

/********* Header Menu *****/
TABLE#header-menu LI {
display:inline;
}

TABLE#header-menu LI.level1-no A, TABLE#header-menu LI.level1-no A:ACTIVE, TABLE#header-menu LI.level1-no A:LINK, TABLE#header-menu LI.level1-no A:VISITED {
text-transform:uppercase;
font-size:0.8em;
font-weight:bold;
color:#333333;
}

TABLE#header-menu LI A:HOVER {
text-decoration:underline;
font-weight:bold;
}

TABLE#header-menu LI.level1-act A, TABLE#header-menu LI.level1-act A:ACTIVE, TABLE#header-menu LI.level1-act A:LINK, TABLE#header-menu LI.level1-act A:VISITED {
text-transform:uppercase;
font-size:0.8em;
font-weight:bold;
color:#333333;
}

/********* Main Menu *****/
DIV#main-menu LI {
font-family:Arial, Helvetica, sans-serif;
display:inline;
margin-right:11px;
}

DIV#main-menu LI.level1-no A, DIV#main-menu LI.level1-no A:ACTIVE, DIV#main-menu LI.level1-no A:LINK, DIV#main-menu LI.level1-no A:VISITED {
text-transform:uppercase;
font-size:12px;
color:#FFFFFF;
}

DIV#main-menu LI A:HOVER {
text-decoration:underline;
}

DIV#main-menu LI.level1-act A, DIV#main-menu LI.level1-act A:ACTIVE, DIV#main-menu LI.level1-act A:LINK, DIV#main-menu LI.level1-act A:VISITED {
text-transform:uppercase;
font-size:12px;
color:#FFFFFF;
}

/********* Link *****/

H3 A, H3 A:link, H3 A:visited {
font-weight:bold;
color:#000000;
}

H3 A:hover {
text-decoration:underline;
font-weight:bold;
}

H5 A, H5 A:link, H5 A:visited {
font-weight:bold;
color:#000000;
}

H5 A:hover {
text-decoration:underline;
font-weight:bold;
}

P A, P A:link, P A:visited {
text-decoration:underline;
color:#000000;
}

P A:hover {
text-decoration:none;
}
