html { height: 100%; }

body {
	background: url(../images/sfondo_pagina.gif);
	text-align: center; 
	font-size: 14px; 
	font-family: 'Trebuchet MS',Verdana,Arial,San Serif; 
	margin: auto;
	height: 100%;
}

#container {
	z-index: 0;
	width: 987px; 
	text-align: center; 
	padding: 0px;
	/*margin-top: 14px;*/
	border: 0;
	margin-left: auto;
	margin-right: auto;
}


#container1 {
	position: relative; 
	top: 0px; 
	left: 0px;  
	text-align: left;
	z-index: 1;
}

#langmenu {
	position: absolute;
	top: 10px;
	left: 920px;
	z-index: 102;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 13px;
	font-weight: normal;
	z-index: 10;
}

#mainmenu {
	position: absolute; 
	top: 160px; 
	left: 760px; 
	width: 120px;  
	border-top: 2px dotted #dedede; 
	font-weight: bold; 
	color: #000;
	z-index: 10; 
}

#header {
	 background: url(../images/header.png);
	 height: 115px;
	 width: 987px;
	 z-index: 100; 		
}

#middle {
	 padding-left: 7px;
	 padding-right: 5px;
	 background: url(../images/middle.png);
	 /* colore dello sfondo per zone non coperte dalla immagine */
	 background-color: #000; /* nero */
	 width: 976px;		
}

#contents {
	 padding: 16px;
}

#footer {
	 background: url(../images/footer.jpg);
	 height: 20px;
	 text-align: center;
	 padding-top: 1px;
	 font-size: 10px;
	 font-family: Verdana, Arial, Helvetica, Sans;
	 color: #595a5d;
	 width: 987px;
}

#logo {
  	position: absolute;
	top: 16px;
	left: 16px;
	width: 198px; 
	height: 84px; 
	background: url(../images/LogoMininIncipit.jpg);
	background-repeat: no-repeat;
	z-index: 200; 
}

#logo-secondaria {
  	position: absolute;
	top: 5px;
	left: 7px;
	width: 179px; 
	height: 105px; 
	background: url(../images/LogoMininIncipit_secondaria.gif);
	background-repeat: no-repeat;
	z-index: 200; 
}

#buttons  { 
	position: absolute;
	top: 40px;
	left: 220px;
	width: 700px;
	height: 24px;
	text-align: center;
	z-index: 300; 
}

#buttons img  { 
	border: 0;
	margin: 0;
	padding-left: 1px; 
}

#opening  {
	position: absolute;
	top: 80px;
	left: 220px;
  	font-family: "Trebuchet MS",Verdana, Helvetica, Sans;
	font-size: 11px; 
	width: 700px;
	text-align: center;
	line-height: 13px;
	z-index: 210; 
}

#sidemenu {
	position: absolute; 
	top: 115px; 
	left: 810px; 
	width: 170px; 
	z-index: 101;  
	/* border-top: 2px dotted #dedede; */
	padding-top: 14px;
	font-weight: bold; 
	color: #fff;
	z-index: 20; 
}

#sidemenu a, a:visited {
	color: #013974; /* <--- colore del testo */
	/* #fff = bianco */
	/* #000 = nero */
	/* #013974 = blu del logo minin */
	
	font-weight: bold;
	text-decoration: none;
	border: 0;
}

#sidemenu a:hover {
	color: #fE9500;  /* <--- colore del testo al passaggio mouse sopra */
	text-decoration: underline;
	border: 0;

}

h1 {
	 font-size: 36px; font-weight: normal; color: #999;
}

p {
	color: #666;
}

#opening a, #opening a:visited, #opening a:active {
  	font-weight: bold;
  	color: #003399;
	text-decoration: none;
}

#opening a:hover  {
  font-weight: bold;
  /*color: #fE9500; */
  text-decoration: underline;
	/* border-bottom: 1px dotted #003399; */
}

#langmenu a, #langmenu a:visited, #langmenu a:active {
  	color: #666;
	text-decoration: none;
	font-weight: normal;
}


#langmenu a:hover  {
  font-weight: bold;
  color: #fE9500;
  text-decoration: underline;
	/* border-bottom: 1px dotted #003399; */
}

#tx_ttnews, #news-separator {
	margin: 0;
	height: 3px;
	background: url(../images/news_separator.gif);
	background-repeat: no-repeat;
}


#sec-row {
	vertical-align: top;
	margin-top: 28px; 
}

#sec-colsx {
	width: 180px; 
	vertical-align: top; 
	padding: 0 0 0 0; 
	/* background: url(../images/sfondo_colsx.gif); */
}

#sec-colmenu {
			width: 120px; font-weight: bold;  padding-top: 110px; padding-left: 30px; font-size: 13px;
}

#sec-colmenu a, a:visited {
			 color: #000;
			 font-weight: bold;
			 text-decoration: none;
}

#sec-colmenu a:hover {
			 color: #fE9500;
			 text-decoration: underline;
}

#sec-colnormal {
			width: 474px; padding-right: 0px; padding-left: 6px; padding-top: 0px; font-size: 12px; font-family: Verdana, Arial, San Serif; border: 0;

}

#sec-colnormal a, #sec-colnormal a:hover, #sec-colnormal a:visited, #sec-colnormal a:active {
			text-decoration: none;
			border: 0;			
			color: #39B3E7;
			font-weight: bold;
}

#sec-colnormal h3 a.external-link, #sec-colnormal h3 a.external-link-new-window {
	font-weight: normal;
	color: #aaa;
}

#sec-colnormal h3 a:hover.external-link, #sec-colnormal h3 a:hover.external-link-new-window {
	color: #fe9500;
}

#sec-colright a, #sec-colright a:visited {
	font-weight: bold;
	color: #39B3E7;
	border-bottom: 0;
}

#sec-colright a:hover, #sec-colnormal a:hover {
	color: #fE9500;
	/*border-bottom: 1px dotted #fE9500;*/
}

#breadcrumb {
	position: relative;
	top: 24px;
	color: #bbb; 
	font-size: 9px; 
	font-family: Verdana,Arial,San Serif;
	padding-bottom: 6px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #aaa;
	display: block;
	padding-right: 16px;
	z-index: 10; 
	
}

#breadcrumb a, #breadcrumb a:visited {
			 color: #aaa;
			 font-weight: normal;
			 text-decoration: none;
			 border: 0;
}

#breadcrumb a:hover {
			 color: #fE9500;
			 text-decoration: underline;
			 border: 0;
}

#sec-colright {
	width: 160px; 
	vertical-align: top; 
	padding: 14px; 
	padding-top: 70px; 
	padding-left: 16px;
	font-size: 11px;
}

.opening-hours-brief {
	font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;
}


#normal-home a {
	text-decoration: none;
	color: #999;
	font-weight: normal;
}

#normal-home a:hover {
	color: #fE9500;
	text-decoration:  underline;
	border: 0;
}

.tabellasecondaria {
	margin: 0;
	/*margin-top: -2px;*/
	border-collapse: collapse;
}


.news-latest-item  a:hover img {
	/*border-left: 1px solid #666;*/
	opacity: .8;
	moz-opacity: .8;
	khtml-opacity: .8;
 	filter: alpha(opacity=80);
}

.news-latest-item  a img {
	/*border-left: 1px solid #666;*/
	opacity: .99;
	moz-opacity: .99;
	khtml-opacity: .99;
 	/*filter: alpha(opacity=60) Gray();*/
 	filter: alpha(opacity=100);
}

.corner-top { display: block; background: url(../images/top_593x12.gif); background-repeat: no-repeat; width: 593px; height: 16px; }
.corner-middle { display: block; padding: 0; margin: 0; background-position: top left; background: url(../images/sfondo_normal.gif); background-repeat: repeat-x; border-left: 1px solid #ddd; border-right: 1px solid #ddd; width: 591px; }
.corner-normal { display: block; padding-left: 16px; padding-right: 16px; padding-top: 0px; margin: 0; }
.corner-bottom { padding: 0; margin: 0; clear: both; background: url(../images/bottom_593x12.gif);  background-position: top left; background-repeat: no-repeat; width: 593px; height: 36px; }


.tx_soho-short-oh, .tx_soho-short-closed, .tx_soho-short-holiday, .tx_soho-short-special { text-align: center; font-size: 10px; font-family: Verdana, Arial, Helvetica, Sans; padding: 0; padding-bottom: 12px; border: 0; text-align: left; color: #0063A4}
.tx_soho-short-ohlabel, .tx_soho-short-ohstatus, .tx_soho-short-ohname, .tx_soho-short-ohtext { font-weight: normal }
.tx_soho-short-ohnextexception, .tx_soho-short-closednextexception, .tx_soho-short-holidaynextexception { font-size: 9px; } 
.tx_soho-short-ohnextexception, .tx_soho-short-closednextexception, .tx_soho-short-holidaynextexception { font-size: 9px; } 
.tx_soho-short-ohnextexception { font-size: 10px; border: 0px; padding: 6px; margin-top: 10px;  }
div.tx_soho-short-holiday { text-align: center; }
.tx_soho-tabletitle {
	font-size: 16px;
	font-family: "Trebuchet MS",Arial,Verdana,Sans;
}

.tx_soho-ohtable {
	font-size: 12px;
	font-family: Arial,Verdana,"Trebuchet MS",Sans;
}

.csc-firstHeader h2, .csc-header h2, .csc-header-n1 h2, .csc-header-n2 h2, h2,
.csc-firstHeader h1, .csc-header h1, .csc-header-n1 h1, .csc-header-n1 h1, h1, 
.csc-firstHeader h4, .csc-header h4, .csc-header-n1 h4, .csc-header-n4 h1, h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.spacer-gif {
	display: none;
}

#normal .shadow { 
  padding-right: 4px; 
  padding-bottom: 4px;
  border: 0px;
	filter: shadow(color: #222222, strength: 3, direction:135); 
}

#normal .csc-textpic-image img, 
#normal .csc-textpic-firstcol img, 
#sec-colright .csc-textpic-image img, 
#sec-colright .csc-textpic-firstcol img { 
  padding-right: 24px; 
  padding-bottom: 10px;
	filter: shadow(color: #222222, strength: 4, direction:135);
}

.news-latest-container {
 	width: 975px;
 	height: 110px;
 	padding-left: 0px;
 	padding-top: 3px;
 	background: url(../images/news_separator.gif);
	background-repeat: no-repeat;
	text-align: center;
}

.align-center {
	text-align: center;
}

.csc-frame-frame1 {
	border: 1px solid #999999;
	background-color: #ddd;
	color: #333333;
	padding: 0;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, 'Trebuchet MS';
}

.csc-frame-frame2 {
	border: 1px solid #999999;
	background-color: #fdfdff;
	color: #333333;
	padding: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, 'Trebuchet MS';
}



.tx-srfeuserregister-pi1 dt {
	padding-top: 16px;
	font-weight: bold;
}

.tx-srfeuserregister-pi1-multiple-checkboxes dd { margin-top: -18px; }

.csc-textpic-imagerow {
 margin-bottom: 20px;
}


.tx-jrticker-pi1 img {
	/* width: 140px; */
}

.contenttable p {
	font-size: 9px;
	font-family: Verdana, Arial, Sans;
}

#middle .newsticker, #middle .newsticker a {
	color: #013974;
	/* nero = #666 */
	/* rosso = #FF000 */
	/* blu logo minin = #013974 */

	text-decoration: none;
	font-weight: bold;
	/* font-weight: normal; */
	
}

#middle .newsticker a:hover {
	color: #fE9500;
	text-decoration: underline;
}

#middle .newsticker a:visited {
 	color: #FF0000;
	text-decoration: none;
	font-weight: normal;
}

/* noscript section */
div.noscript { 
	position: relative;
	top: 20px;
	z-index: 10000;
	padding: 6px; 
	text-align: left; 
	font-size: 10px; 
	color: #333; 
	font-family: Verdana, Arial, Helvetica, Sans; 
	background-color: #f9f7c4; 
	border: 1px dotted #666; 
}

div.noscript p { 
	padding: 0;
	margin: 0; 
}

