/* GENERIC STYLES FOR YOUR PAGE */ 

body {}

select { VERTICAL-ALIGN: middle; }

input { VERTICAL-ALIGN: middle; }

img { VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; }

p {padding: 0px; margin:0px;}

/* GENERIC STYLES FOR SECOND LINE MENU CONTAINING FORMS OR OTHER FORMATTED STUFF */ 
p.pform { padding: 0px; padding-left: 0px; margin: 0px; top: 0px; TEXT-ALIGN: left; line-height: 18px; }

select.Ltxt2Select { BORDER-RIGHT: #7a888e 1px solid; BORDER-TOP: #7a888e 1px solid; FONT-SIZE: 9px; BACKGROUND: #ffffff; BORDER-LEFT: #7a888e 1px solid; COLOR: #2f3c5c; BORDER-BOTTOM: #7a888e 1px solid; FONT-FAMILY: tahoma,verdana,arial,sans-serif; }

input.Ltxt2Input { BORDER-RIGHT: #7a888e 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #7a888e 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 10px; BACKGROUND: #ffffff; PADDING-BOTTOM: 1px; BORDER-LEFT: #7a888e 1px solid; WIDTH: 113px; COLOR: #2f3c5c; BORDER-BOTTOM: #7a888e 1px solid; FONT-FAMILY: tahoma,verdana,arial,sans-serif; }

/* GLOBAL CONTAINER STYLE */ 

#DLSMenu { CLEAR: both; HEIGHT: 87px; BACKGROUND: 13px 0px no-repeat; background: url(../imges/lhbottom.png) 40px bottom no-repeat; text-align: left; /* Explorer 5 Hack - Only other browser read here */ voice-family: "\"}\""; voice-family: inherit; width: 100%; }

/* FIRST LINE (GREEN) MENU STYLES */ 

#fancymenu { position: relative; height: 41px; width: 640px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0 0; overflow: hidden; vertical-align: top; /* Explorer 5 Hack - Only other browser read here */ voice-family: "\"}\""; voice-family: inherit; width: 640px; height: 25px; }

#fancymenu ul { padding: 0; margin: 0; }

#fancymenu ul li { float: left; list-style: none; }
 

 
/* THE WIDTH HERE MUST FIT THE ONE OF YOUR imges IN THE GREEN BAR MENU */ 
#menu_home a { width: 62px; background: url('../imges/menu-home.png') no-repeat center !important; background: url('../imges/menu-home.gif') no-repeat center; // ie: !; }
 
#menu_canali a { width: 63px; background: url('../imges/menu-canali.png') no-repeat center !important; background: url('../imges/menu-canali.gif') no-repeat center; }
 
#menu_eventi a { width: 68px; background: url('../imges/menu-eventi.png') no-repeat center !important; background: url('../imges/menu-eventi.gif') no-repeat center; }
 
#menu_community a { width: 106px; background: url('../imges/menu-community.png') no-repeat center !important; background: url('../imges/menu-community.gif') no-repeat center; }

#menu_rubriche a { width: 84px; background: url('../imges/menu-rubriche.png') no-repeat center !important; background: url('../imges/menu-rubriche.gif') no-repeat center; }
 
#menu_servizi a { width: 72px; background: url('../imges/menu-servizi.png') no-repeat center !important; background: url('../imges/menu-servizi.gif') no-repeat center; }
 
#menu_multimedia a { width: 105px; background: url('../imges/menu-multimedia.png') no-repeat center !important; background: url('../imges/menu-multimedia.gif') no-repeat center; }

#menu_strumenti a { width: 96px; background: url('../imges/menu-strumenti.png') no-repeat center !important; background: url('../imges/menu-strumenti.gif') no-repeat center; }

#menu_contatti a { width: 78px; background: url('../imges/menu-contatti.png') no-repeat center !important; background: url('../imges/menu-contatti.gif') no-repeat center; }


/* MOVING BLOB STYLE */ 
#fancymenu li.dlsbackground { background: url('../imges/bg_menu_right.png') no-repeat top right !important; background: url('../imges/bg_menu_right.gif') no-repeat top right; z-index: 8; position: absolute; visibility: hidden; }

#fancymenu .dlsbackground .left { background: url('../imges/bg_menu.png') no-repeat top left !important; background: url('../imges/bg_menu.gif') no-repeat top left; height: 30px; margin-right: 7px; /* 7px is the width of the rounded shape */ }

/* SECOND LINE (WHITE) MENU STYLES */

#dlspanes { position: absolute; top: 60px; left: 52px; visibility: hidden; text-align: justify; border-style: none; width: 600px; height: 32px; margin: 0 auto 0 auto; }

#dlspanes div div { overflow: hidden; }

a.DLSsub, a.DLSsub:link, a.DLSsub:active, a.DLSsub:visited { color: #ff0000; font-weight: bold; padding-right: 6px; padding-left: 6px; text-decoration: none; font-size:14px; }

a.DLSsub:hover { background: #11569f; font-weight: bold; text-decoration: none; }

#dlscontent img { vertical-align: middle; }

#dlscontent div p { margin-top: 12px;line-height: 18px; }


