/* PROJECT BY GRAFFITI 2000 - G2K *********************************************/

/* STILI PER IL BODY **********************************************************/
body { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; background-color: #ffffff; font-size: 0.8em; color: #666666; }

a { text-decoration: none; outline: none; color: #656565; }
a img { border: 0; }

form { margin: 0; padding: 0; }
fieldset { border: 0; padding: 0; margin: 0; }

p { margin: 5px 0; padding: 0; }
h2 { margin: 0; padding: 0; font-weight: bold; font-size: 1em; }
h3 { margin: 0; padding: 0; font-weight: bold; font-size: 1em; }
h4 { margin: 0; padding: 0; font-weight: bold; font-size: 0.9em; }

div.wrapper { clear: both; width: 1px; height: 0px; overflow: hidden; }
div.clear { height: 0px; width: 1px; clear: both; float: none !important; border: 0 !important; background-color: Transparent !important; }

/* STILI PER LAYOUT ***********************************************************/
div#layout { width: 940px; margin: 0 auto; padding: 0; }

/* STILI PER HEADER ***********************************************************/
div#branding { margin: 8px 0; padding: 0; }
div#branding h2 { display: none; }

/* STILI PER LA NAVBAR ********************************************************/
div#navbar { margin: 0; padding: 11px 0; background-color: #ff7f00; float: left; width: 100%; font-size: 1em; }
div#navbar ul { margin: 0; padding: 0; list-style: none; float: left; }
div#navbar ul li { display: block; float: left; border-left: 1px solid #ffffff; position: relative; z-index: 99999; }
div#navbar ul li:first-child { border-left: 0; }
div#navbar ul li a { padding: 1px 28px; /*width: 150px;*/ display: block; color: #ffffff; font-weight: bold; font-size: 0.9em; text-align: center; }
div#navbar ul li a:hover { color: #434343; }
div#navbar ul li:hover ul { display: block; }
div#navbar ul li ul { display: none; position: absolute; border: 0; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; top: 29px; left: -1px; width: 100%; margin: 0; padding: 0 1px 0 0; overflow: hidden; z-index: 100000; }
div#navbar ul li ul li { background: #ff7f00 url('/templates/giudicarie/images/list-navbar.png') 5px 10px no-repeat; border: 0; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin: 0; padding: 8px 0; width: 100%; }
div#navbar ul li ul li a { padding: 0; margin: 0 0 0 20px; display: block; font-weight: bold; font-size: 0.8em; float: left; text-align: left; width: auto; }

/* STILI PER LA SEARCHBAR *****************************************************/
div#searchbar { float: right; padding: 0 18px 0 0; margin: 0 12px 0 0; background: #ffffff url('/templates/giudicarie/images/search-lens.gif') 147px 2px no-repeat; border: 1px solid #e5e5e5; }
div#searchbar input { padding: 0 2px 0 2px; margin: 0; border: 0; color: #b0b0b0; font-size: 0.8em; width: 140px; }

/* STILI PER MAIN-CONTENT ******************************************************/
div#main-content { padding: 6px 0; float: left; position: relative; }

/* CONTENT HOMEPAGE */
div#content-home { float: right; width: 470px; margin: 0; padding: 0; overflow: hidden; }
div.image-home { width: 470px; height: 530px; margin: 0; padding: 0; float: left; }

/* CONTENT PAGINE */
div#content-page { float: left; width: 638px; padding: 18px 0 24px 0; margin: 148px 0 0 11px; font-size: 0.9em; /*overflow: hidden; commentato per conto deposito */ }
div.image-page { background-color: #f50000; position: absolute; width: 940px; height: 150px; top: 4px; left: 0px; background: #ffffff url('/templates/giudicarie/images/section-base.jpg') 0px 0px no-repeat; }

/* SIDE BAR *********************************************************************/
div#sidebar29 { padding: 70px 10px 60px 10px; margin: 78px 10px 0 20px; width: 240px; background-color: #ff7f00; color: #ff7f00; float: right; position: relative; z-index: 2; min-height: 700px; }
div.sidebar-elements { margin: 0; padding: 8px 12px 8px 12px; background-color: #ffffff; color: #5a5a5a; }
div.sidebar-banking { position: absolute; width: 240px; padding: 0; bottom: 10px; left: 10px; }

/* SIDE BAR ELEMENTS *********************************************************************/
div.sidebar-elements h3 { margin: 0 auto 8px auto; padding: 9px 0 9px 0; border-bottom: 1px solid #e5e5e5; overflow: hidden; color: #ff7f00; }
div.sidebar-elements div.item { margin: 0; padding: 0; border: 2px solid #000000; height: 100px; }
div.sidebar-elements div.prodotti-evidence { margin: 0 0 10px 0; padding: 0; overflow: auto; color: #5a5a5a; }
div.sidebar-elements div.prodotti-evidence img { margin: 0; float: left; }
div.sidebar-elements div.prodotti-evidence p { width: 82px; margin: 0 0 0 10px; padding: 0; line-height: 22px; float: left; overflow: hidden; }
div.sidebar-elements div.news-evidence a { color: #5a5a5a; }
div.sidebar-elements div.prodotti-evidence a:hover { text-decoration: underline; }
div.sidebar-elements div.news-evidence { margin: 0 0 10px 0; padding: 0; overflow: auto; color: #5a5a5a; }
div.sidebar-elements div.news-evidence h4 { display: none; }
div.sidebar-elements div.news-evidence span.date { display: block; margin: 0 0 4px 0; padding: 0 0 0 14px; font-weight: bold; background: url('/templates/giudicarie/images/news-arrow.gif') 0px 4px no-repeat; }
div.sidebar-elements div.news-evidence a { padding: 0; margin: 0 0 0 14px; color: #5a5a5a; display: block; }
div.sidebar-elements div.news-evidence a:hover { text-decoration: underline; }
div.sidebar-elements div.newsletter { margin: 0; padding: 3px 5px 5px 3px; height: 18px; background: url('/templates/giudicarie/images/newsletter-border.png') 0px 0px no-repeat; width: 208px; }
div.sidebar-elements div.newsletter form { margin: 0; padding: 0; }
div.sidebar-elements div.newsletter fieldset { margin: 0; padding: 0; border: 0; }
div.sidebar-elements div.newsletter input.mail { border: 0; padding: 1px 0 0 3px; font-size: 0.95em; width: 202px; }
div.sidebar-elements div.newsletter input.invia { display: none; }

/* NEWS *********************************************************************/
div.box-news { width: 425px; height: 205px; float: right; margin: 10px 0 18px 0; overflow: hidden; }
div.box-news h2 { padding: 0 0 9px 0; margin: 0; border-bottom: 1px solid #e5e5e5; color: #736765; }
div.box-news ul { float: right; margin: -38px 0 0 0; padding: 0; list-style: none; }
div.box-news ul li { margin: 0; padding: 0 0 0 13px; float: left; display: block; border-left: 1px solid #736765; }
div.box-news ul li:first-child { border-left: 0; padding: 0 13px 0 0; }
div.box-news ul li a { cursor: pointer; font-size: 0.9em; }
div.box-news ul li a.news-selected, div.box-news ul li a:hover { font-weight: bold; }

div.item-news { padding: 0; margin: 0; border-bottom: 1px solid #e5e5e5; color: #666666; font-size: 0.9em; height: 58px; overflow: hidden; }
div.item-news span.date { background: url('/templates/giudicarie/images/news-list.gif') 9px 7px no-repeat; color: #518aa6; display: block; font-weight: bold; margin: 10px 0 0 0; padding: 4px 0 4px 24px; }
div.item-news h3.news-title { font-weight: normal; margin: 0; padding: 1px 0 5px 10px; }
div.item-news p.news-description { display: none; }
div.item-news a:hover { text-decoration: underline; }

/* EVIDENCE *****************************************************************/
/*div.box-evidence { width: 425px; float: right; margin: 0 0 18px 0; padding: 0; }
div.box-evidence h2 { padding: 0 0 9px 0; margin: 0 0 12px 0; border-bottom: 1px solid #e5e5e5; color: #736765; }
div.item-evidence { float: left; margin: 0 10px 0 0; padding: 0; }*/

div.box-evidence { width: 425px; height: 148px; float: right; margin: 0 0 18px 0; padding: 0; position: relative; }
div.box-evidence h2 { padding: 0 0 9px 0; margin: 0; border-bottom: 1px solid #e5e5e5; color: #736765; }
div.item-evidence { display: none; margin: 0; padding: 0; position: absolute; top: 26px; width: 90px; height: 120px; overflow: hidden; }
div.item-evidence.icon0 { display: block; left: 0; }
div.item-evidence.icon1 { display: block; left: 110px; }
div.item-evidence.icon2 { display: block; left: 220px; }
div.item-evidence.icon3 { display: block; left: 330px; }

/* INBANK - BANCALIGHT *******************************************************/
div.box-bancalight, div.box-inbank { float: right; width: 205px; margin: 0 0 0 15px; padding: 0; }
div.box-inbank { margin: 0; }
div.box-bancalight h2, div.box-inbank h2 { padding: 0 0 9px 0; margin: 0 0 12px 0; border-bottom: 1px solid #e5e5e5; color: #736765; }
div.box-bancalight-small, div.box-inbank-small { padding: 0; }
div.box-inbank-small { margin: 0; float: left; }
div.box-bancalight-small { margin: 0; float: right; }
div.box-bancalight-small h2, div.box-inbank-small h2 { display: none; }

/* STILI PER FOOTER ***********************************************************/
div#footer { border-top: 5px solid #ff7f00; background-color: #518aa6; margin: 0 auto; padding: 10px 0 0 0; width: 1002px; overflow: auto; clear: both; }

/* STILI PER BOX QUICKLINKS ***************************************************/
div#quicklinks { width: 50%; float: left; background-color: #6d9db4; height: 180px; position: relative; }
div.utili { margin: 0 0 0 20px; float: left; color: #ffffff; width: 180px; }
div.utilita { margin: 0 50px 0 0; float: right; color: #ffffff; width: 180px; }
div.utili h2, div.utilita h2 { margin: 14px 0 0 0; padding: 10px 0 6px 0; font-size: 1em; }
div.utili ul, div.utilita ul { margin: 0; padding: 0; list-style: none; }
div.utili ul li, div.utilita ul li { font-size: 0.95em; margin: 0; padding: 0; display: block; border-bottom: 1px solid #9bbbcc; }
div.utili ul li a, div.utilita ul li a { padding: 4px 0; display: block; color: #ffffff; }
div.utili ul li a:hover, div.utilita ul li a:hover { background-color: #9bbbcc; }
div.credits { position: absolute; bottom: 4px; left: 20px; font-size: 0.9em; color: #ffffff; }

/* STILI PER BOX AREA RISERVATA ************************************************/
div#area-riservata { color: #ffffff; width: 50%; font-size: 0.9em; float: right; background-color: #85adc0; height: 180px; position: relative; }
.logout a:hover, .changepassword a:hover, .profile a:hover { text-decoration: underline; }
div#area-riservata h2 { margin: 14px 20px 0 48px; padding: 10px 0 10px 0; border-bottom: 1px solid #a2becb; font-size: 1em; }
div#area-riservata p { line-height: 16px; margin: 21px 0 0 0; padding: 0; position: absolute; left: 48px; width: 38%; }
div#area-riservata p span { font-weight: bold; }
div#area-riservata .logged p span { font-weight: normal; }
div#area-riservata .logged p span a { color: #ffffff; }
div#area-riservata span.logout { margin: 65px 0 0 0; padding: 0; position: absolute; left: 48px; color: #ffffff; }
div#area-riservata span.logout a { font-weight: bold; color: #ffffff; }
div#area-riservata span.logout a:hover { text-decoration: underline; }
div#area-riservata fieldset { border: 0; margin: 0; padding: 2px 0 0 0; }
div#area-riservata input.user, div#area-riservata input.pass { position: absolute; right: 20px; width: 39%; border: 1px solid #e5e5e5; padding: 1px 2px 2px 2px; font-size: 1em; font-weight: bold; color: #666666; }
div#area-riservata input.user { margin: 21px 0 0 0; }
div#area-riservata input.pass { margin: 52px 0 0 0; }
div#area-riservata input.entra { margin: 78px 0 0 0; border: 0; padding: 1px; position: absolute; right: 20px; text-align: right; font-size: 1em; font-weight: bold; color: #ffffff; background-color: Transparent; cursor: pointer; text-align: center; width: 40px; }
div#area-riservata input.entra:hover { text-decoration: underline; }

/* VARIE ********************************************************************/
h3.xmas, h3.easter, h3.summer { display: none; }

