BODY, TABLE {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 12px;}


TABLE.pagelayout {margin: 0px; padding: 0px; width: 100%;}
TABLE.pagelayout TD {border-right: 1px solid white; border-bottom: 1px solid white;}

TABLE.pagelayout TBODY.menu {font-size: 16px; font-weight: bold; color: white; padding-bottom: 5px;}

A {color: #00486C; text-decoration : none;}
A:hover {text-decoration: underline}

A.lang {font-family: Verdana; font-size: 10px; color: #999999; text-decoration: none; line-height: 14px; }
A.lang:hover {color: white; text-decoration: underline;}
B.lang {font-family: Verdana; font-size: 10px; color: #cccccc; text-decoration: none; line-height: 14px; }


DIV.page {margin: 0px; margin: 10px; padding: 0px; width: 740px ; min-height: 300px;}
DIV.pagetall {margin: 0px; margin: 10px; padding: 0px; width: 550px ; min-height: 300px;}

DIV.homepage {padding: 10px; width: 351px;}

TABLE.home TD {border: 0px;}

INPUT.res {border: 1px solid #005699; width: 100px; height: 15px; font-size: 10px;}
TABLE.res TD {border: 0px; font-size: 10px;color: #005699;}

IMG.gallery {border: 5px solid white; margin: 0px;}

I.NOTA {font-size: 10px;}

UL {margin-left: 0px; margin-top: 10px; padding: 0px;}
LI {margin-left: 0px; margin: 10px;  list-style: disk; list-style-position: inside; }

H4 {font-size: 14px; border: 0px solid gray;}
H5 {font-size: 13px; padding-left: 2px; border: 1px solid silver; background-color: white; width: 100%;}

INPUT.PREV {width: 250px; height: 20px; border: 1px solid #00486C;}
TEXTAREA.PREV {width: 530px; height: 50px;border: 1px solid #00486C;}

INPUT.gen {width: 380px; height: 20px; border: 1px solid #00486C;}
TEXTAREA.gen {width: 380px; height: 20px; border: 1px solid #00486C;}


DIV.BOXGALL {align: right; width: 120px; border: 1px solid #00486C; background-color: white; }

LI.HP { margin-left: 10px;	list-style-image: url(/images/arrow.png); }

TABLE.noborder TD {border: 0px;}

TD.foot {background-image: URL(/images/bg3.gif); background-color: #000000; color: white;}

TD.signature {border: 0px; margin-top: 5px; margin-bottom: 5px; color: #00496D; font-size: 13px;}

TABLE.menureserved {width: 760px; background-image: url(/images/bg5.gif); background-attachment: bottom;}
TABLE.menureserved TD {text-align: center; font-size: 12px; color: white; border: 0px;}

TABLE.menureserved A {text-decoration: none; width: 100%; height: 100%; color: white; background-color: none;}
TABLE.menureserved A:hover {text-decoration: none; width: 100%; height: 100%; color: #FE7C00; background-color: none;}

TABLE.ordini {background-color: white; border: 1px solid black; border-right: 0px; border-bottom: 0px;}
TABLE.ordini TH {background-color: black; color: white; border-bottom: 1px solid gray; border-right: 1px solid gray;}
TABLE.ordini TD {padding: 2px; border-bottom: 1px solid gray; border-right: 1px solid gray; font-size: 11px;}

TABLE.ordini TH A {color: white;}

TABLE.ordini TR.odd TD {background-color: #ffffff}
TABLE.ordini TR.even TD {background-color: #eef8ff}

TABLE.homeMenuNoFlash {border:0px; border-top: 1px solid white; border-bottom: 1px solid white; line-height: 28px;}
TABLE.homeMenuNoFlash TD {border: 0px; border-right: 1px solid white; margin: 0px; padding: 0px; background-image: url(/images/menu_nor.gif)}
TABLE.homeMenuNoFlash A {display: block; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; width: 100%; height: 100%; color: white; }
TABLE.homeMenuNoFlash A:hover {display: block; background-color: #eeeeee; color: black; text-decoration: none; background-image: url(/images/menu_sel.gif)}

TABLE.menuNoFlash {border:0px; border-bottom: 1px solid white; line-height: 28px;}
TABLE.menuNoFlash TD {border: 0px; border-right: 1px solid white; margin: 0px; padding: 0px;}
TABLE.menuNoFlash A {display: block; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; width: 100%; height: 100%; color: white;}
TABLE.menuNoFlash A:hover {display: block; background-color: #eeeeee; color: black; text-decoration: none; background-image: url(/images/menu_sel.gif)}

TABLE.menuNoFlash A.selected {display: block; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; width: 100%; height: 100%; color: black; background-image: url(/images/menu_sel.gif)}
TABLE.menuNoFlash A.selected:hover {display: block; background-color: #eeeeee; color: black; text-decoration: none;  background-image: url(/images/menu_sel.gif)}

TABLE.menuNoFlash TABLE.submenu {border: 0px;}
TABLE.menuNoFlash TABLE.submenu TD {border: 0px; height: 23px;  border-right: 0px; background-image: none; background-color: gray; color: white;}	
TABLE.menuNoFlash TABLE.submenu A {line-height: 23px; text-align:center; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; padding-left: 5px; padding-right: 5px; width: 100%; height: 100%; color: white; background-image: none; border-right: 0px;}
TABLE.menuNoFlash TABLE.submenu A:hover {background-color: #eeeeee; color: black; text-decoration: none;  background-image: none;}

TABLE.menuNoFlash TABLE.submenu A.selected {line-height: 23px; text-align:center; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; padding-left: 5px; padding-right: 5px; width: 100%; height: 100%; background-color: #eeeeee; color: black; background-image: none; border-right: 0px;}
TABLE.menuNoFlash TABLE.submenu A.selected:hover {background-color: #eeeeee; color: black; text-decoration: none;  background-image: none;}

DIV.photogallery {text-align: center; width: 760px;}
DIV.photogallery H1 {color: white; margin: 0px; padding: 15px; font-size: 24px; }

DIV.photogallery H4 {color: white; margin-top: 5px; margin-bottom: 25px;} 
DIV.photogallery IMG {border: 5px solid white;} 