/* developed by Nur® S.r.l. Web Agency Mantova - 31.08.2009 */

* { margin: 0; padding: 0; }
html, body { width: 100%; overflow: auto; }
body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #151515 url(../img/body_bg.jpg) 0 0 repeat-x; }
a:active, a:focus { outline: none; }

/* login */
.login { position: absolute; top: 0; right: 13px; width: 339px; padding: 13px; z-index: 200; background-color: #575757; color: #a4a4a4; }
h2.user_disactive { width: 286px; height: 41px; overflow: hidden; padding-left: 53px; line-height: 41px; font-family: "Arial Narrow"; font-size: 30px; font-weight: normal; color: #fff; background: url(../img/user_bg.png) 0 0 no-repeat; }
h2.user_active { width: 286px; height: 41px; overflow: hidden; padding-left: 53px; line-height: 41px; font-family: "Arial Narrow"; font-size: 30px; font-weight: normal; color: #fff; background: url(../img/user_bg.png) 0 -41px no-repeat; }
.login p { padding-left: 53px; }
.login p strong { color: #fff; }
.login a:link, .login a:visited { text-decoration: underline; color: #a4a4a4; }
.login a:hover { text-decoration: none; color: #fff; }
.login_input { float: left; }
.login_input input { width: 123px; height: 17px; padding: 2px 4px 0 4px; font-size: 11px; border: 0; }
a.login_but:link, a.login_but:visited { display: block; float: right; height: 23px; line-height: 21px; color: #fff; font-size: 10px; text-decoration: none; text-align: center; padding-left: 13px; cursor: pointer; background: url(../img/login_but_bg.png) top left no-repeat; }
a.login_but:link strong, a.login_but:visited strong { display: block; float: left; height: 23px; line-height: 21px; padding-right: 13px; background: url(../img/login_but_bg.png) right top no-repeat; color: #fff; }
a.login_but:hover { background: url(../img/login_but_bg.png) left -23px no-repeat; }
a.login_but:hover strong { background: url(../img/login_but_bg.png) right -23px no-repeat; }

.container { width: 100%; background: url(../img/container_bg.jpg) 0 0 no-repeat; }

.logo { width: 884px; height: 60px; padding: 96px 0 0 95px; background: url(../img/logo_bg.png) 0 0 no-repeat; }
.logo span { color: #a4a4a4; font-size: 11px; font-weight: normal; }

.menu { width: 979px; height: 41px; }
.menu ul { list-style-type: none; }
.menu ul li { display: inline; }
.menu ul li a:link, .menu ul li a:visited { float: left; display: table; padding: 0 19px 0 17px; font-size: 12px; line-height: 40px; text-decoration: none; color: #a4a4a4; background: url(../img/but_pipe.jpg) top right no-repeat; }
.menu ul li a:hover, .menu ul li.active a:hover { color: #fff; }
/*.menu ul li.active { float: left; display: table; padding: 0 19px 0 17px; font-size: 12px; line-height: 40px; text-decoration: none; color: #fff; background: url(../img/but_pipe.jpg) top right no-repeat; }*/
.menu ul li.active a:link, .menu ul li.active a:visited { color: #fff !important; }

.content { width: 962px; padding: 40px 0 0 17px; background: url(../img/content_bg.png) bottom right no-repeat; }
.content h1 { padding-bottom: 40px; font-family: "Arial Narrow"; font-size: 37px; font-weight: normal; color: #fff; }
.clear { clear: both; }
.textbox { float: left; width: 481px; color: #939393; line-height: 18px; font-size: 12px; }
.textbox h2, .contentbox h2 { font-family: "Arial Narrow"; font-size: 22px; font-weight: normal; color: #fff; }
.textbox p { padding-right: 70px; }
.textbox a:link, .textbox a:visited { text-decoration: underline; color: #939393; }
.textbox a:hover { text-decoration: none; }

.google { height: 81px; padding: 10px 0 10px 126px; background-color: #fff; }

/* footer */
.footer { height: 333px; padding: 40px 0 0 17px; background-color: #fff; }
.footer h2 { font-family: "Arial Narrow"; font-size: 22px; font-weight: normal; color: #313131; }
.copyright { width: 720px; padding-top: 20px; border-top: #939393 1px solid; color: #939393; }
.copyright a:link, .copyright a:visited { text-decoration: underline; color: #939393; }
.copyright a:hover { text-decoration: none; }
a.link_nur:link, a.link_nur:visited { padding: 0 47px 2px 0; color: #939393; text-decoration: none; line-height: 15px; background: url(../img/logo_nur.jpg) right 0 no-repeat; }
a-link_nur:hover { background: url(../img/logo_nur.jpg) right -15px no-repeat; }

/* gestione scadenze */
.expiry_box { float: left; width: 942px; padding: 10px; background-color: #585858; margin-bottom: 17px; }
.expiry_text { float: left; width: 784px; padding: 8px; font-size: 12px; color: #313131; line-height: 18px; background-color: #a4a4a4; }
.expiry_text span { color: #fff }
.expiry_box h2, .settings h2, .sending h2, .registration h2 { font-size: 14px; font-weight: bold; color: #fff; }
a.expiry_time:link, a.expiry_time:visited, a.expiry_modify:link, a.expiry_modify:visited, a.expiry_delete:link, a.expiry_delete:visited { display: block; float: left; width: 59px; height: 60px; margin-left: 10px; text-decoration: none; }
a.expiry_time:link, a.expiry_time:visited { background: url(../img/expiry_icons.jpg) 0 0 no-repeat; }
a.expiry_modify:link, a.expiry_modify:visited { background: url(../img/expiry_icons.jpg) 0 -60px no-repeat; }
a.expiry_delete:link, a.expiry_delete:visited { background: url(../img/expiry_icons.jpg) 0 -120px no-repeat; }
a.expiry_time:hover { background: url(../img/expiry_icons.jpg) -59px 0 no-repeat; }
a.expiry_modify:hover { background: url(../img/expiry_icons.jpg) -59px -60px no-repeat; }
a.expiry_delete:hover { background: url(../img/expiry_icons.jpg) -59px -120px no-repeat; }
.poinline { border-bottom: #313131 1px dotted; margin: 12px 0; }

/* privacy */
.contentbox { float: left; width: 962px; color: #939393; line-height: 18px; font-size: 12px; }
.contentbox ul { margin-left: 27px; list-style-type: square; }

/* nuova scadenza */
.settings { float: left; width: 866px; padding: 15px 12px 15px 84px; background: #585858 url(../img/settings_bg.jpg) 0 0 no-repeat; }
.title_input { float: left; width: 137px; padding: 8px 0 0 6px; color: #a4a4a4; font-size: 12px; }
.sending input { float: left; width: 707px; height: 20px; padding: 8px 8px 0 8px; background-color: #a4a4a4; color: #313131; border: 0; font-size: 11px; }
.settings input, .registration input { float: left; width: 707px; height: 20px; padding: 8px 8px 0 8px; border: 0; font-size: 11px; }
.settings textarea, .sending textarea, .registration textarea { float: left; width: 707px; height: 48px; padding: 8px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #a4a4a4; color: #313131; border: 0; font-size: 11px; }
.spacer { float: left; width: 10px; height: 28px; }
a.calendar:link, a.calendar:visited { height: 28px; padding: 8px 0 10px 38px; line-height: 28px; color: #fff; text-decoration: underline; background: url(../img/calendar.jpg) 0 0 no-repeat; }
a.calendar:hover { text-decoration: none; }

.sending { float: left; width: 866px; padding: 15px 12px 15px 84px; background: #585858 url(../img/sending_bg.jpg) 0 0 no-repeat; }
.sending_content { float: left; width: 860px; padding-left: 6px; }
.sending_title { float: left; width: 860px; color: #fff; font-size: 12px; border-bottom: #7e7e7e 1px solid; }
.sending_title p { float: left; line-height: 30px; }
.sending_title a:link, .sending_title a:visited { float: right; width: 28px; height: 28px; background: url(../img/question.jpg) 0 0 no-repeat; text-decoration: none; line-height: 30px; }
.sending_title a:hover { cursor: help; }
.check { float: left; width: 28px; /*color: #a4a4a4; font-size: 12px; line-height: 28px;*/ }
.check2 { float: left; width: 200px; color: #a4a4a4; font-size: 12px; line-height: 28px; }
span.radio { width: 28px; height: 28px; padding: 0 6px 0 0; background: url(../img/radio.png) no-repeat; display: block; clear: left; float: left; }
.check_text { float: left; width: 120px; text-align: center; color: #a4a4a4; font-size: 12px; line-height: 28px; }

a.button:link, a.button:visited { display: block; float: right; height: 23px; line-height: 21px; color: #fff; font-size: 10px; text-decoration: none; text-align: center; padding-left: 13px; cursor: pointer; background: url(../img/button_bg.jpg) top left no-repeat; }
a.button:link strong, a.button:visited strong { display: block; float: left; height: 23px; line-height: 21px; padding-right: 13px; background: url(../img/button_bg.jpg) right top no-repeat; color: #fff; }
a.button:hover { background: url(../img/button_bg.jpg) left -23px no-repeat; }
a.button:hover strong { background: url(../img/button_bg.jpg) right -23px no-repeat; }

/* iscrizione */
.registration { float: left; width: 866px; padding: 15px 12px 15px 84px; background: #585858 url(../img/registration_bg.jpg) 0 0 no-repeat; }
.title_input_registration { float: left; width: 137px; padding: 8px 6px 0 0; text-align: right; color: #a4a4a4; font-size: 12px; }
a.add_user:link, a.add_user:visited { float: right; display: block; width: 53px; height: 27px; text-align: center; text-decoration: none; line-height: 25px; color: #fff; font-weight: normal; background: url(../img/add_user_bg.png) 0 0 no-repeat; }

/* alert FB */
.sfondo_rosso { background-color: #FFB366; color: #000; }
.sfondo_nero { background-color: #000; color: #a4a4a4; }
.sfondo_grigio { background-color: #a4a4a4; color: #313131; }
img { border: #CCC 0 solid; vertical-align: middle; }
img.float-right { margin: 5px 0px 10px 10px; }
img.float-left { margin: 5px 10px 10px 0; }
table td { font: normal 1.2em Verdana, sans-serif; }

/* tooltip */
.tooltip { position: absolute; top: -20px; left: 0; visibility: hidden; z-index: 100; width: 240px; background-color: #585858; color: #a4a4a4; border: #7e7e7e 1px solid; padding: 10px; text-align: justify; }
.tooltip strong { color: #fff; }
.tooltip tr { height: auto; }
.tooltip td { border: 0; }

/* banner sponsor */
a.sponsor:link img, a.sponsor:visited img { float: left; width: 143px; height: 143px; margin-right: 15px; border: #939393 1px solid; }
a.sponsor:hover img { border: #151515 1px solid !important; }
img.empty_sponsor { float: left; width: 143px; height: 143px; margin-right: 15px; border: #939393 1px solid !important; }

a.banner_aurora:link, a.banner_aurora:visited { display: block; float: left; width: 143px; height: 143px; margin-right: 15px; border: #939393 1px solid; background: url(../img/banner_aurora.jpg) 0 0 no-repeat; text-decoration: none; }
a.banner_aurora:hover { background: url(../img/banner_aurora.jpg) 0 -143px no-repeat; }
a.banner_onlysix:link, a.banner_onlysix:visited { display: block; float: left; width: 143px; height: 143px; margin-right: 15px; border: #939393 1px solid; background: url(../img/banner_onlysix.jpg) 0 0 no-repeat; text-decoration: none; }
a.banner_onlysix:hover { background: url(../img/banner_onlysix.jpg) 0 -143px no-repeat; }
a.banner_contemporanea:link, a.banner_contemporanea:visited { display: block; float: left; width: 143px; height: 143px; margin-right: 15px; border: #939393 1px solid; background: url(../img/banner_contemporanea.jpg) 0 0 no-repeat; text-decoration: none; }
a.banner_contemporanea:hover { background: url(../img/banner_contemporanea.jpg) 0 -143px no-repeat; }

