BODY {
	margin-top: 10px;

}

#topbar{
position:absolute;
border: 1px solid black;
padding: 2px;
background-color: white;
width: 620px;
visibility: hidden;
z-index: 100;
}

.normale {background: #ffffff}
.normale2 {background: #e6e6e6}
.selezionata {background: #F8BD01;}

.news {
	color : #336699;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}

.testo_grass {
    color : #373737;
	font-size : 10px;
	font-family : Verdana;
	font-weight: bold;
}

.testo {
  /*  color : #000000;
	font-size : 12px;
	font-family : Verdana; */
	font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-top:5px; text-align:left; color: #222;
	}
	
.testo_piccolo_foot {
	font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin-top:5px; text-align:left; color: #222;
	}
	
.link_piccolo {
	font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin-top:5px; text-align:left; color: #222;TEXT-DECORATION: none
	}	
.link_piccolo:hover {
	font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin-top:5px; text-align:left; color: #800000;TEXT-DECORATION: none
	}		

H1 {  
font-family : Arial,Verdana; 
color : #336699;
}

H2 {  
font-family : Arial,Verdana; 
color : #336699;
}
	
.testo_picc {
    color : #000000;
	font-size : 11px;
	font-family : Verdana;
	}	
	
.testo_azz {
    color : #00386B;
	font-size : 11px;
	font-family : Verdana;
	TEXT-DECORATION: none
	}
	
.testo_azz:hover {
    color : #000000;
	font-size : 11px;
	font-family : Verdana;
	TEXT-DECORATION: underline
	}	
	
.testo_bianco {
    color : #FFFFFF;
	font-size : 10px;
	font-family : Verdana;
	}
	
.titolo_grande {
    color : #11568F;
	font-size : 24px;
	font-family : Arial,Verdana;
	}

.titolo_medio {
    color : #003366;
	font-size : 18px;
	font-family : Tahoma;
	}	
	
.titolo_piccolo {
    color : #003366;
	font-size : 14px;
	font-family : Tahoma;
	}	
	
.testo_grande_casertaweb {
    color : #313131;
	font-size : 15px;
	font-family : Tahoma;
	}
	
.testo_medio_casertaweb {
    color : #313131;
	font-size : 13px;
	font-family : Tahoma;
	}

.testo_nuovo {
    color : #313131;
	font-size : 13px;
	font-family : Verdana;
	}
.ml1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #FFFFFF; TEXT-DECORATION: none
}
.ml1:hover {
	TEXT-DECORATION: underline
}

.titolo_news_home {

	FONT-SIZE: 20px; COLOR: #00386B; font-family : Tahoma, Arial, Helvetica; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
.titolo_news_home:hover {
	TEXT-DECORATION: none; COLOR: #800807
}

.titolo_news_grande {
	FONT-SIZE: 24px; COLOR: #11568F; font-family : Arial,Verdana; TEXT-DECORATION: none
}
.titolo_news_grande:hover {
	TEXT-DECORATION: underline; COLOR: #000000
}

.titolo_news_medio {
	FONT-SIZE: 18px; COLOR: #11568F; font-family : Arial,Verdana; TEXT-DECORATION: none
}
.titolo_news_medio:hover {
	TEXT-DECORATION: underline; COLOR: #000000
}

.titolo_news_medio_rosso {
	FONT-SIZE: 19px; COLOR: #00386B; font-family : Tahoma, Arial, Helvetica; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
.titolo_news_medio_rosso:hover {
	TEXT-DECORATION: none; COLOR: #800807
}

.titolo_news_piccolo {

	font-weight: bold;FONT-SIZE: 13px; COLOR: #11568F; font-family : Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
.titolo_news_piccolo:hover {
	TEXT-DECORATION: none; COLOR: #800807
}

.titolo_menu {
	FONT-SIZE: 14px; COLOR: #FFFFFF; font-family : Arial,Verdana; TEXT-DECORATION: none
}
.titolo_menu:hover {
	TEXT-DECORATION: underline; COLOR: #000000
}

.voci_footer {
	FONT-SIZE: 12px; COLOR: #FFFFFF; font-family : Arial,Verdana; TEXT-DECORATION: none
}
.voci_footer:hover {
	TEXT-DECORATION: underline; COLOR: #FFFFFF
}


.titolo_menu_blu {
	FONT-SIZE: 14px; COLOR: #006599; font-family : Arial,Verdana; TEXT-DECORATION: none
}
.titolo_menu_blu:hover {
	TEXT-DECORATION: underline; COLOR: #000000
}

.segue {
	FONT-SIZE: 12px; COLOR: #11568F; font-family : Arial,Verdana; TEXT-DECORATION: none
}
.segue:hover {
	 COLOR: #000000
}

.segue_rosso {
	FONT-SIZE: 12px; COLOR: #800000; font-family : Arial,Verdana; TEXT-DECORATION: none
}
.segue_rosso:hover {
	 COLOR: #000000
}

.segue_bianco {
	FONT-SIZE: 12px; COLOR: #FFFFFF; font-family : Arial,Verdana; TEXT-DECORATION: none
}
.segue_bianco:hover  
	 COLOR: #000000
}

.titoloApertura {

FONT-SIZE: 20px; COLOR: #00386B; font-family : Tahoma, Arial, Helvetica; TEXT-DECORATION: none; FONT-WEIGHT: bold

}


.titoloApertura:hover {

FONT-SIZE: 20px; COLOR: #800807; font-family : Tahoma, Arial, Helvetica; TEXT-DECORATION: none; FONT-WEIGHT: bold
	
}


.res-hours {
FONT-SIZE: 12px; COLOR: #11568F; font-family : Arial,Verdana; TEXT-DECORATION: none
}

.labelName {
FONT-SIZE: 12px; COLOR: #11568F; font-family : Arial,Verdana; TEXT-DECORATION: none
}

.res-title {
FONT-SIZE: 14px; COLOR: #11568F; font-family : Arial,Verdana; TEXT-DECORATION: none
}

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 12px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{
	color: #fff;
	background: #c64934;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-family : Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ccc;
	text-align: left;
	padding-top: 9px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 150px;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -32px;
	text-decoration: none;
	color: #fff;
}

a.mainlevel#active_menu {
	color:#fff;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #fff;
}
.menu { width: 165px;  margin-bottom:3px; text-align: left; }
.menu li { list-style:none; background:  url(images/menu1.gif); border-bottom:1px solid #898989;}
.menu li a { padding:3px; text-align:left; color: #444; font-weight:bold; font-family : Arial,Verdana; font-size: 12px; display:block; background-image: url(images/icone.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.menu li a:link, .menu li a:visited { padding:3px; padding-left:25px;font-weight:bold; text-decoration: none;display:block; background-image: url(images/icone.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.menu li a:hover { padding:3px; padding-left:25px; color: #444; background:  url(images/menu2.gif); font-weight:bold; text-decoration: none; }
// .menu li a:link.selected, .menu li a:visited.selected { background-color: #ccc; padding:3px; padding-left:10px; color: #444; font-weight:bold; text-decoration: none; }

.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #564c66; /*dark purple border*/
border-width: 1px 0;
background: black url(images/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(images/indentbg2.gif) center center repeat-x;
}

#menu04v {
width: 165px;
font: 80% Arial, Helvetica, sans-serif;
}
#menu04v ul {
margin: 0;
padding: 0;
list-style: none;
}
#menu04v li {
font-size: 1.1em;
display: inline;
margin: 0;
padding: 0;
}
#menu04v a:link, #menu04v a:visited {
display: block;
background-color: #003366;
color: #fff;
margin: 0;
padding: 0.3em 0.6em 0.3em 1em;
text-decoration: none;
border-bottom: 1px solid  #5095B6;
border-left: 10px solid #5095B6;
}
#menu04v a:hover, #menu04v a:focus, #menu04v a:active{
background-color: #5095B6;
color: #FFFFFF;
border-left: 10px solid #EAD100;
}








/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/slide_fly.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {list-style-type:none; padding:0; margin:0; width:165px; z-index:100; float:left; height:auto; background:#000;}
#menu ul {list-style-type:none; padding:0; margin:0;}
#menu li {float:left; background:#fff url(images/slide_0.gif) no-repeat;}

#menu li.sub {background:#fff url(images/slide_0.gif) no-repeat;}

#menu li, #menu li a {display:block; color:#fff; font-family:arial, sans-serif; font-size:11px; line-height:30px; width:165px; text-decoration:none; cursor:pointer; font-weight:bold; text-align:center;}

#menu table {border-collapse:collapse; padding:0; margin:0 -1px -1px;}

#menu ul,
#menu :hover ul ul,
#menu :hover ul :hover ul ul {position:absolute; left:-9999px; width:165px;}

#menu :hover {color:#ff0; background:#fff url(images/slide_1.gif) no-repeat; z-index:500; white-space:nowrap;}

#menu :hover > a {color:#ff0; background:#fff url(images/slide_1.gif) no-repeat; z-index:500; white-space:nowrap;}

#menu :hover ul {position:static; height:auto; margin-top:-1px; background:#043881;}
#menu :hover ul :hover ul, 
#menu :hover ul :hover ul :hover ul {display:block; position:absolute; left:130px; top:0; height:auto; z-index:500; border:1px solid #fff;}

#menu :hover ul li, #menu :hover ul li a {background:#043881; text-align:left; text-indent:10px; }
#menu :hover ul li.fly a {background: #043881 url(images/arrow.gif) no-repeat 120px center;}
#menu :hover ul :hover {background:#255fa3; position:relative; z-index:100;}
#menu a:hover ul li.fly a:hover {background:#255fa3 url(images/arrow.gif) no-repeat 120px center; color:#ff0;}
#menu :hover ul li.fly:hover > a {background:#255fa3 url(images/arrow.gif) no-repeat 120px center; color:#ff0;}

#menu :hover ul :hover ul li, 
#menu :hover ul :hover ul li a
{background:#043881;}
#menu :hover ul :hover ul :hover ul li {background:#043881; z-index:500;}

#menu :hover ul :hover ul li.fly a {background: #043881 url(images/arrow.gif) no-repeat 120px center;}
#menu :hover ul :hover ul :hover {z-index:500; background:#0d72c0; color:#ff0;}
#menu a:hover ul a:hover ul li.fly a:hover {background:#0d72c0 url(images/arrow.gif) no-repeat 120px center; color:#ff0;}
#menu :hover ul :hover ul li.fly:hover > a {background:#0d72c0 url(images/arrow.gif) no-repeat 120px center; color:#ff0;}

#menu :hover ul :hover ul :hover ul li, 
#menu :hover ul :hover ul :hover ul li a {background:#043881;}

#menu :hover ul :hover ul :hover ul :hover {background:#5184b8; color:#ff0;}
#menu :hover ul :hover ul :hover ul :hover a {color:#ff0;}

.menu_text {float:left; width:500px; font: 11px verdana, arial, sans-serif; border:1px solid #000; height:358px;}
.menu_text img  {display:block;}
.menu_text p {margin:0; padding:5px 10px; line-height:15px;}
