BODY { margin: 0; padding: 0; background-color: #EEE; color: #333; }
BODY, INPUT { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; }
FIELDSET, FORM, IMG, INPUT { margin: 0; padding: 0; border: 0; }
ACRONYM { cursor: help; }

A { text-decoration: underline; color: #06C; }
A:Hover { text-decoration: none; }
LABEL { cursor: pointer; }
.hide { display: none; }

/* Menu */
A.menu { display: block; width: 108px; height: 25px; overflow: hidden; background: #FFF url('/_assets/img/Layout/Menu.gif') no-repeat; text-indent: -500px; }
A.m1 {} A.m1:Hover { background-position: 0 -26px; }
A.m2 { background-position: -108px 0; } A.m2:Hover { background-position: -108px -26px; }
A.m3 { background-position: -216px 0; } A.m3:Hover { background-position: -216px -26px; }
A.m4 { background-position: -324px 0; } A.m4:Hover { background-position: -324px -26px; }
A.m5 { background-position: -432px 0; } A.m5:Hover { background-position: -432px -26px; }
A.Leggi { display: block; width: 41px; overflow: hidden; }
A.Archivio { display: block; float: right; width: 41px; overflow: hidden; text-indent: -41px; }

/* Cols DX */
.Bg01 { background: #1D6AAE url('/_assets/img/Layout/Bg01.jpg') no-repeat; }
.Bg02 { background: #F90; }
.Bg03 { background: #003569 url('/_assets/img/Layout/Bg02.jpg') no-repeat; }
#area-riservata > a {
    display: block;
    width: 200px;
    height: 64px;
    background: url('/_assets/img/Layout/area-riservata.jpg') no-repeat center #fff;
    padding: 2px 0;
}
.Bg04 { background: #00CDED url('/_assets/img/Layout/Bg03.png') no-repeat; }
DIV.Data { background: url('/_assets/img/Layout/SmallYellowArrow.gif') no-repeat 0 7px; color: #9CF; font-size: 10px; font-weight: bold; text-indent: 10px; }
DIV.Text { color: #FFF; font-size: 9px; }
.Bg04 DIV { color: #003569; }
UL.ul1 { margin: 0; padding: 0; color: #FFF; }
UL.ul1 LI { background-image: url('/_assets/img/Layout/ul1.gif'); background-position: 0 6px; background-repeat: no-repeat; list-style-type: none; padding: 1px 0 1px 10px; }
UL.ul1 LI A { color: #FFF; text-decoration: none; }
UL.ul1 LI A:Hover { text-decoration: underline; }
UL.ul2 {}
UL.ul2 LI { background-image: url('/_assets/img/Layout/SmallYellowArrow2.gif'); background-position: 0 6px; background-repeat: no-repeat; list-style-type: none; padding: 1px 0 1px 10px; }

/* Build */
DIV#Build { width: 770px; margin: 0 auto; }
TD#td_box { background: #FFF; width: 570px; vertical-align: top; }
TD#td_mdx { background: #003569; width: 200px; vertical-align: top; }
TR#Foot { height: 56px; }
TR#Foot TD#sx { font-size: 9px; color: #FFF; text-align: center; background: #FFF url('/_assets/img/Layout/Foot_sx.png') no-repeat; }
TR#Foot TD#sx A { color: #9CF; text-decoration: underline; }
TR#Foot TD#sx A:Hover { color: #FFF; text-decoration: none; }
TR#Foot TD#dx { padding-right: 20px; text-align: right; background: #FFF url('/_assets/img/Layout/Foot_dx.png') no-repeat; }
TD.BgScud { width: 570px; height: 241px; vertical-align: bottom; background: #FFF url('/_assets/img/Layout/Topscud.jpg') no-repeat; }
.B_Data { font-size: 10px; font-weight: bold; color: #F90; }
.B_Titolo { font-size: 11px; font-weight: bold; color: #000; }
.B_Testo { font-size: 10px; color: #666; }
.H_Title { margin: 0 0 20px; font-weight: bold; font-size: 13px; color: #06C; background: url('/_assets/img/Layout/OrangeArrow.gif') no-repeat 0 3px; text-indent: 20px; }
.Tr1, .Tr2, .Tr3, .Tr4 { height: 50px; color: #666; text-align: center; }
.Tr1 { background: #BBB; }
.Tr2 { background: #CCC; }
.Tr3 { background: #DDD; }
.Tr4 { background: #EEE; }
.Tr1 A { color: #666; }
.Tr2 A { color: #666; }
.Tr3 A { color: #666; }
.Tr4 A { color: #666; }
.Hr { margin: 0 0 20px; }
.Farmacie { color: #FFF; font-size: 13px; font-weight: bold; }
.Farmacie A { color: #FFF; }
.dotted { border-top: 2px solid #FF0; margin-top: 15px; padding-top: 15px; }

/* Light Box */
#lightbox { background-color: #EEE; padding: 2px 2px 1px 2px; border-bottom: 2px solid #888; border-right: 2px solid #888; }
#lightboxDetails { float: left; font-size: 10px; margin: 1px 0 0 0; color: #000; }
#lightboxCaption { float: left; text-align: justify; } #keyboardMsg { float: right; } #closeButton { top: -3px; right: -3px; }
#lightbox IMG { border: 0; clear: both; } #overlay IMG { border: 0; } #overlay { background-image: url('../img/Lightbox/overlay.png'); }

/* Utilities */
.hidden { position: absolute; top: 0; left: 0; margin: 0; padding: 0; visibility: hidden; overflow: hidden; width: 1px; height: 1px; white-space: nowrap; }
.left { float: left; margin: 0 15px 0 0; } .right { float: right; } .center { text-align: center; } .justify { text-align: justify; }
.lineheight { line-height: 150%; } .uppercase { text-transform: uppercase; } .strong { font-weight: bold; }
.font2 { font-family: 'Trebuchet MS', Trebuchet, Georgia, Serif, Arial, sans-serif; font-size: 12px; }
.edge { border: 1px solid #F60; padding: 2px; }

/* Menu di paginazione */
A#PageF { display: block; float: left; width: 41px; height: 25px; overflow: hidden; text-indent: -8000px; background-image: url('../img/Layout/Pagins.png'); background-position: 0 0; }
A#PageP { display: block; float: left; width: 41px; height: 25px; overflow: hidden; text-indent: -8000px; background-image: url('../img/Layout/Pagins.png'); background-position: -41px 0; }
A#PageN { display: block; float: left; width: 41px; height: 25px; overflow: hidden; text-indent: -8000px; background-image: url('../img/Layout/Pagins.png'); background-position: 0 -25px; }
A#PageL { display: block; float: left; width: 41px; height: 25px; overflow: hidden; text-indent: -8000px; background-image: url('../img/Layout/Pagins.png'); background-position: -41px -25px; }
DIV#PageList { float: left; font-size: 12px; font-weight: bold; }

/* Niceform */

/*Transparent items*/
.transparent { filter:alpha(opacity=0); -moz-opacity:0; opacity: 0; border: 0 solid #FFF; background: #FFF; z-index: 10; cursor: pointer; }
.transparentFake { background: none; border: none; }
.transparent2 { z-index: 10; }

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked { z-index: 5; position: absolute; width: 15px; height: 15px; cursor: pointer; }
.radioAreaUnchecked { background: url('/_assets/img/NiceForm/radio.gif') no-repeat left top; }
.radioAreaChecked { background: url('/_assets/img/NiceForm/radio.gif') no-repeat left bottom; }

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked { z-index: 5; position: absolute; width: 14px; height: 14px; cursor: pointer; }
.checkboxAreaUnchecked { background: url('/_assets/img/NiceForm/checkbox.gif') no-repeat left top; }
.checkboxAreaChecked { background: url('/_assets/img/NiceForm/checkbox.gif') no-repeat left bottom; }

/*Text inputs*/
.textinput, .textinputHovered { width: 215px; height: 15px; background: url('/_assets/img/NiceForm/input.gif') no-repeat left top; border: none; padding: 4px 8px; }
.textinputHovered { background-position: left bottom; }

/*Text areas*/
.textarea, .textareaHovered { width: 215px; height: 86px; background: url('/_assets/img/NiceForm/textarea.gif') no-repeat left top; border: none; padding: 4px 8px; }
.textareaHovered { background-position: left bottom; }

/*Selects*/
.selectArea { width: 200px; height: 21px; background: url('/_assets/img/NiceForm/select_bg.gif') repeat-x left top; }
.selectArea .left { width: 8px; height: 21px; float: left; background: url('/_assets/img/NiceForm/select_left.gif') no-repeat left top; }
.selectArea .right { width: 21px; height: 21px; float: right; background: url('/_assets/img/NiceForm/select_right.gif') no-repeat left top; }
.selectArea .right A { display: block; width: 21px; height: 21px; }
.selectArea .right I { display: none; }
.selectArea .center { width: 160px; margin-left: 5px; margin-right: 20px; color: #FFF; padding-top: 3px; }

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible { position: absolute; margin-top: -1px; margin-left: 3px; width: 172px; background: #6F7074; padding: 2px; font-size: 11px; z-index: 20; }
.optionsDivInvisible { display: none; }
.optionsDivVisible { display: block; }
.optionsDivVisible P { margin: 0; padding: 0; }
.optionsDivVisible A { color: #F2F2F2; text-decoration: none; display: block; padding: 1px 4px; border: 1px solid #6F7074; }
.optionsDivVisible A:Hover { color: #FFF; background: #5F6062; border-color: #CFD0D6; }

/*Button*/
.buttonSubmit, .buttonSubmitHovered { width: 69px; height: 26px; color: #FFF; font-weight: bold; padding: 2px 5px; background: url('/_assets/img/NiceForm/button.gif') no-repeat left top; cursor: pointer; border: none; }
.buttonSubmitHovered { background-position: left bottom; }

/*Test div */
#stylesheetTest { position: absolute; left: -999px; width: 10px; height: 10px; }
