﻿body
{
    font: 11px arial,sans-serif;
    color: #000;
    background: #f19122 url(../images/bg.gif) repeat-x;
    margin: 0;
}
a
{
    text-decoration: none;
    color: #000;
}
a:hover
{
    text-decoration: underline;
}
a:focus
{
    outline: none;
}
input, textarea, select
{
    font: 100% arial,sans-serif;
    vertical-align: middle;
}
form, fieldset
{
    margin: 0;
    padding: 0;
    border-style: none;
}
img
{
    border-style: none;
}
.main
{
    background: url(../images/bg1.jpg) no-repeat;
    margin: 0 auto;
    width: 990px;
    position: relative;
    padding: 231px 0 0;
}
#inner .main
{
    background: url(../images/bg2.jpg) no-repeat;
    margin: 0 auto;
    width: 980px;
    position: relative;
    padding: 165px 0 0;
}
/* logo */
h1.logo
{
    position: absolute;
    top: 10px;
    right: 53px;
    margin: 0;
    z-index: 100;
}
#inner h1.logo
{
    right: 51px;
}
.logo a
{
    cursor: pointer;
    display: block;
    width: 123px;
    height: 134px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0;
}
/* header */
.header
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 700px;
    overflow: hidden;
}
.head
{
    width: 665px;
    height: 231px;
    padding: 0 0 0 35px;
    overflow: hidden;
}
#inner .head
{
    width: 665px;
    height: 165px;
    padding: 0 0 0 32px;
}
.head a.cola
{
    display: block;
    background: url(../images/logo-cola.png) no-repeat;
    width: 191px;
    height: 27px;
    margin: 0 0 0 2px;
    text-indent: -9999px;
}
.head a.cola:hover
{
    background: url(../images/logo-cola-over.png) no-repeat;
}
#inner .head a.cola
{
    background: url(../images/logo-cola-in.png) no-repeat;
    width: 154px;
    height: 25px;
}
#inner .head a.cola:hover
{
    background: url(../images/logo-cola-in-over.png) no-repeat;
}
/* menu */
#menu
{
    width: 665px;
    padding: 0;
    margin: 28px 0 0;
    overflow: hidden;
    list-style: none;
}
#inner #menu
{
    margin: 5px 0 0;
}
#menu li
{
    width: 665px;
    margin: 3px 0 0;
}
#inner #menu li
{
    float: left;
    width: 665px;
    margin: 1px 0 0;
}
#menu li a
{
    display: block;
    text-indent: -9999px;
    height: 21px;
}
#inner #menu li a
{
    height: 17px;
}
#menu li a.home
{
    background: url(../images/btn-home.png) no-repeat;
    width: 70px;
}
#menu li a.home:hover
{
    background: url(../images/btn-home-over.png) no-repeat;
}
#menu li.active a.home
{
    background: url(../images/btn-home-over.png) no-repeat;
}
#inner #menu li a.home
{
    background: url(../images/btn-home-in.png) no-repeat;
    width: 53px;
}
#inner #menu li a.home:hover
{
    background: url(../images/btn-home-in-over.png) no-repeat;
}
#inner #menu li.active a.home
{
    background: url(../images/btn-home-in-over.png) no-repeat;
}
#menu li a.come
{
    background: url(../images/btn-come.png) no-repeat;
    width: 206px;
    height: 25px;
    margin: 18px 0 0;
}
#menu li a.come:hover
{
    background: url(../images/btn-come-over.png) no-repeat;
}
#menu li.active a.come
{
    background: url(../images/btn-come-over.png) no-repeat;
}
#inner #menu li a.come
{
    background: url(../images/btn-come-in.png) no-repeat;
    width: 156px;
    height: 20px;
    margin: 11px 0 0;
}
#inner #menu li a.come:hover
{
    background: url(../images/btn-come-in-over.png) no-repeat;
}
#inner #menu li.active a.come
{
    background: url(../images/btn-come-in-over.png) no-repeat;
}
#menu li a.premi
{
    background: url(../images/btn-premi.png) no-repeat;
    width: 99px;
    height: 25px;
}
#menu li a.premi:hover
{
    background: url(../images/btn-premi-over.png) no-repeat;
}
#menu li.active a.premi
{
    background: url(../images/btn-premi-over.png) no-repeat;
}
#inner #menu li a.premi
{
    background: url(../images/btn-premi-in.png) no-repeat;
    width: 76px;
    height: 20px;
}
#inner #menu li a.premi:hover
{
    background: url(../images/btn-premi-in-over.png) no-repeat;
}
#inner #menu li.active a.premi
{
    background: url(../images/btn-premi-in-over.png) no-repeat;
}
#menu li a.classifica
{
    background: url(../images/btn-classifica.png) no-repeat;
    width: 157px;
}
#menu li a.classifica:hover
{
    background: url(../images/btn-classifica-over.png) no-repeat;
}
#menu li.active a.classifica
{
    background: url(../images/btn-classifica-over.png) no-repeat;
}
#inner #menu li a.classifica
{
    background: url(../images/btn-classifica-in.png) no-repeat;
    width: 117px;
    height: 18px;
}
#inner #menu li a.classifica:hover
{
    background: url(../images/btn-classifica-in-over.png) no-repeat;
}
#inner #menu li.active a.classifica
{
    background: url(../images/btn-classifica-in-over.png) no-repeat;
}
#menu li a.partner
{
    background: url(../images/btn-partner.png) no-repeat;
    width: 110px;
}
#menu li a.partner:hover
{
    background: url(../images/btn-partner-over.png) no-repeat;
}
#menu li.active a.partner
{
    background: url(../images/btn-partner-over.png) no-repeat;
}
#inner #menu li a.partner
{
    background: url(../images/btn-partner-in.png) no-repeat;
    width: 82px;
}
#inner #menu li a.partner:hover
{
    background: url(../images/btn-partner-in-over.png) no-repeat;
}
#inner #menu li.active a.partner
{
    background: url(../images/btn-partner-in-over.png) no-repeat;
}
#menu li a.regolamento
{
    background: url(../images/btn-regolamento.png) no-repeat;
    width: 185px;
}
#menu li a.regolamento:hover
{
    background: url(../images/btn-regolamento-over.png) no-repeat;
}
#menu li.active a.regolamento
{
    background: url(../images/btn-regolamento-over.png) no-repeat;
}
#inner #menu li a.regolamento
{
    background: url(../images/btn-regolamento-in.png) no-repeat;
    width: 137px;
}
#inner #menu li a.regolamento:hover
{
    background: url(../images/btn-regolamento-in-over.png) no-repeat;
}
#inner #menu li.active a.regolamento
{
    background: url(../images/btn-regolamento-in-over.png) no-repeat;
}
/* content */
.content
{
    width: 990px;
}
.content:after
{
    clear: both;
    display: block;
    content: "";
}
#inner .content
{
    width: 980px;
}
.holder
{
    width: 990px;
}
.holder:after
{
    clear: both;
    display: block;
    content: "";
}
#inner .holder
{
    width: 949px;
    padding: 0 0 0 31px;
}
/* columns */
.columns
{
    width: 954px;
    padding: 0 0 0 36px;
}
.columns:after
{
    clear: both;
    display: block;
    content: "";
}
/* info */
.columns .info
{
    float: left;
    width: 586px;
    margin: 5px 0 0;
    position: relative;
    z-index: 100;
}
/* search-box */
.search-box
{
    background: url(../images/search-box.png) no-repeat;
    width: 516px;
    height: 29px;
    padding: 7px 32px 0 11px;
    margin: 0 0 0 5px;
    overflow: hidden;
}
.search-box div
{
    position: relative;
}
.search-box label
{
    float: left;
    height: 22px;
    margin: 0 6px 0 0;
    text-indent: -9999px;
}
.search-box span
{
    float: left;
    height: 16px;
    padding: 3px 5px;
}
.search-box input
{
    float: left;
    font: 12px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    padding: 0;
    background: none;
    border: none;
}
.search-box a.enter
{
    float: left;
    background: url(../images/btn-enter.png) no-repeat;
    width: 69px;
    height: 22px;
    cursor: pointer;
    text-indent: -9999px;
}
.search-box a.enter:hover
{
    background: url(../images/btn-enter-over.png) no-repeat;
}
.search-box .input-submit {
	width: 69px!important;
    height: 22px!important;
	background: url(../images/btn-enter.png) no-repeat;
    width: 69px;
	text-indent: -9999px;
}
.email
{
    float: left;
    width: 230px;
}
.email label
{
    background: url(../images/email.gif) no-repeat;
    width: 46px;
}
.email span
{
    background: url(../images/bg-input1.gif) no-repeat;
    width: 166px;
}
.email input
{
    width: 166px;
}
.password
{
	padding-left:4px;
    float: right;
}
.password label
{
    background: url(../images/password.gif) no-repeat;
    width: 75px;
}
.password span
{
    background: url(../images/bg-input2.gif) no-repeat;
    width: 106px;
    margin: 0 9px 0 0;
}
.password input
{
    width: 106px;
}
/* login */
.login
{
    width: 516px;
    overflow: hidden;
    position: relative;
}
.login h2
{
    float: left;
    background: url(../images/benvenuto.png) no-repeat;
    width: 99px;
    height: 14px;
    overflow: hidden;
    margin: 4px 8px 0 0;
    text-indent: -9999px;
}
.login span
{
    font: bold 14px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #fff;
    float: left;
    margin: 0;
}
/* flash-holder */
.flash-holder
{
    width: 586px;
    overflow: hidden;
}
.flash-top
{
    background: url(../images/flash-box-top.png) no-repeat;
    width: 569px;
    height: 15px;
    overflow: hidden;
}
.flash-info
{
    background: url(../images/flash-box-bg.png) repeat-y;
    width: 569px;
}
.flash-info:after
{
    clear: both;
    display: block;
    content: "";
}
.flash
{
    float: left;
    position: relative;
    width: 564px;
    min-height: 331px;
    padding: 0 0 0 5px;
    margin: -15px 0 -12px;
}
* html .flash
{
    height: 331px;
}
.flash img
{
    display: block;
}
.flash-foot
{
    background: url(../images/flash-box-foot.png) no-repeat;
    width: 569px;
    height: 19px;
    overflow: hidden;
}
/* gallery-box */
.gallery-box
{
    background: url(../images/bg-gallery.png) no-repeat;
    width: 576px;
    padding: 4px 0 0;
    height: 158px;
    margin: 40px 0 0 0;
}
.gallery-box:after
{
    clear: both;
    display: block;
    content: "";
}
.gallery-info
{
    width: 576px;
    position: relative;
}
/* gallery */
#gallery
{
    width: 576px;
    padding: 24px 0 0;
    overflow: hidden;
    position: relative;
    z-index: 100;
}
a.btn-prev
{
    float: left;
    background: url(../images/arrow-prev.png) no-repeat;
    width: 38px;
    height: 34px;
    margin: 44px 0 0;
    text-indent: -9999px;
}
a.btn-prev:hover
{
    background: url(../images/arrow-prev-over.png) no-repeat;
}
a.btn-next
{
    float: left;
    background: url(../images/arrow-next.png) no-repeat;
    width: 38px;
    height: 34px;
    margin: 44px 0 0;
    text-indent: -9999px;
}
a.btn-next:hover
{
    background: url(../images/arrow-next-over.png) no-repeat;
}
.gallery
{
    float: left;
    width: 540px;
    height: 114px;
    margin: 0 10px 0 15px;
    display: inline;
    overflow: hidden;
    position: relative;
}
.gallery-list
{
    width: 9999px;
    height: 95px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.gallery-list li
{
    float: left;
    width: 134px;
}
.gallery-list li.hover .frame, .gallery-list li:hover .frame
{
    background: url(../images/frame-over.png) no-repeat;
}
.gallery-list li img
{
    display: block;
}
#gallery .frame
{
    width: 131px;
    height: 112px;
    padding: 1px;
    overflow: hidden;
}
#gallery .photo
{
    background: url(../images/frame.png) no-repeat;
    width: 99px;
    height: 99px;
    padding: 13px 16px 0;
    overflow: hidden;
}
/* photo-box */
.photo-box
{
    width: 99px;
    overflow: hidden;
    position: relative;
}
.photo-box div
{
    width: 99px;
    overflow: hidden;
}
.photo-box div img
{
    display: block;
    margin: 0;
}
.photo-box p
{
    font: 12px/14px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 4px 0 0;
    text-align: center;
}
.photo-box p a
{
    font: 12px/14px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
}
.logo-ipremi
{
    position: absolute;
    top: -18px;
    left: -9px;
    z-index: 200;
}
.logo-ipremi a
{
    display: block;
    background: url(../images/logo-ipremi.png) no-repeat;
    width: 114px;
    height: 65px;
    text-indent: -9999px;
}
.btn-scopri
{
    position: absolute;
    top: 6px;
    right: 27px;
    z-index: 200;
}
.btn-scopri a
{
    display: block;
    background: url(../images/btn-scopri.png) no-repeat;
    width: 177px;
    height: 15px;
    text-indent: -9999px;
}
.btn-scopri a:hover
{
    background: url(../images/btn-scopri-over.png) no-repeat;
}
.gallery-box .item1
{
    position: absolute;
    top: 74px;
    left: 29px;
    z-index: 200;
}
.gallery-box .item1 div
{
    background: url(../images/arm03.png) no-repeat;
    width: 25px;
    height: 76px;
    overflow: hidden;
    text-indent: -9999px;
}
.gallery-box .item2
{
    position: absolute;
    top: 74px;
    right: 29px;
    z-index: 200;
}
.gallery-box .item2 div
{
    background: url(../images/arm04.png) no-repeat;
    width: 25px;
    height: 76px;
    overflow: hidden;
    text-indent: -9999px;
}
/* sidebar */
.columns .sidebar
{
    float: left;
    width: 345px;
    position: relative;
    z-index: 10;
}

/* box-registrati */
.box-vincitori 
{
    background: url(../images/box-vincitori.png) no-repeat;
    width: 306px;
    height: 77px /*130px*/;
    margin: 0 0 0 5px;
}
.box-vincitori:after
{
    clear: both;
    display: block;
    content: "";
}
.box-vincitori-info
{
   
    position: relative;
}
.box-vincitori .description
{
    width: 285px;
    overflow: hidden;
}
.box-vincitori .description div
{
    width: 285px;
    padding: 15px 0 0 15px;
    overflow: hidden;
}
.box-vincitori a.vincito
{
    display: block;
    background: url(../images/btn-vincitori.png) no-repeat;
    width: 262px;
    height: 16px;
    text-indent: -9999px;
}
.box-vincitori a.vincito:hover
{
    background: url(../images/btn-vincitori-over.png) no-repeat;
}
.box-vincitori p.text
{
    background: url(../images/text-vincitori.png) no-repeat;
    width: 237px;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0;
	margin: 4px 0 0 15px;
}
.box-vincitori p.nota
{
    background: url(../images/text-vincitori-note.png) no-repeat;
    width: 201px;
    height: 12px;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0;
	margin: 4px 0 0 15px;
}





























/* box-registrati */
.box-registrati
{
    background: url(../images/box-registrati.png) no-repeat;
    width: 306px;
    height: 109px /*130px*/;
    margin: 0 0 0 5px;
}
.box-registrati:after
{
    clear: both;
    display: block;
    content: "";
}
.box-registrati-info
{
    width: 285px;
    height: 79px;
    padding: 15px 0 0 21px;
    position: relative;
}
.box-registrati .item1
{
    position: absolute;
    top: 17px;
    left: -42px;
}
.sidebar .item1 div
{
    background: url(../images/arm01.png) no-repeat;
    width: 63px;
    height: 74px;
    overflow: hidden;
    text-indent: -9999px;
}
.box-registrati .description
{
    width: 285px;
    overflow: hidden;
}
.box-registrati .description div
{
    width: 285px;
    padding: 0 0 8px;
    overflow: hidden;
}
.box-registrati a.registr
{
    display: block;
    background: url(../images/btn-registrati.png) no-repeat;
    width: 233px;
    height: 24px /*27px*/;
    text-indent: -9999px;
}
.box-registrati a.registr:hover
{
    background: url(../images/btn-registrati-over.png) no-repeat;
}
.box-registrati p {margin:3px 0 0 0;padding:0;}
.box-registrati a.password
{
	float:left;
	margin:0 0 0 0;
    display: block;
    background: url(../images/btn-recupera-password.gif) no-repeat;
    width: 191px;
    height: 19px;
    text-indent: -9999px;
}
.box-registrati a.password:hover
{
    background: url(../images/btn-recupera-password-over.gif) no-repeat;
}
.box-registrati .description h3
{
    background: url(../images/text-subito.png) no-repeat;
    width: 247px;
    height: 28px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0;
	padding:0;
}
/* box-win */
.box-win
{
    background: url(../images/box-win.png) no-repeat;
    width: 306px;
    height: 167px /*197px*//*229px*/;
    margin: 2px 0 0 5px;
}
.box-win:after
{
    clear: both;
    display: block;
    content: "";
}
.box-win-info
{
    width: 283px;
    height: 141px;
    padding: 18px 0 0 23px;
    position: relative;
}
.box-win .description
{
    width: 283px;
    overflow: hidden;
}
.box-win h3
{
    background: url(../images/text-win.png) no-repeat;
    width: 199px /*212px*/;
    height: 67px /*74px*/;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0;
}
.box-win a.prova
{
    display: block;
    background: url(../images/btn-prova.png) no-repeat;
    width: 98px;
    height: 25px;
    margin: 6px 0 0 0;
    text-indent: -9999px;
}
.box-win a.prova:hover
{
    background: url(../images/btn-prova-over.png) no-repeat;
}
.box-win a.link
{
    display: block;
    background: url(../images/btn-non.png) no-repeat;
    width: 144px;
    height: 32px /*37px*/;
    margin: 5px 0 0;
    text-indent: -9999px;
}
.box-win a.link:hover
{
    background: url(../images/btn-non-over.png) no-repeat;
}
.box-win .item2
{
    position: absolute;
    top: -4px;
    left: -51px;
}
.sidebar .item2 div
{
    background: url(../images/arm02.png) no-repeat;
    width: 75px;
    height: 63px;
    overflow: hidden;
    text-indent: -9999px;
}
/* boxes */
.boxes
{
    width: 345px;
    margin: 0 0 -3px;
    overflow: hidden;
}
.gardaland-box
{
    float: left;
    background: url(../images/box-gardaland2.png) no-repeat;
    width: 139px;
    height: 44px;
    padding: 60px 0 0 20px;
    margin: 11px 1px 0 0;
	position: relative;
}
.gardaland-box div
{
    width: 129px;
    overflow: hidden;
    position: relative;
}
.gardaland-box h3
{
    background: url(../images/text-gardaland.png) no-repeat;
    width: 84px;
    height: 31px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
}
.boxes a.link {
	position:absolute;
	left:90px;
	bottom:0;
    display: block;
    background: url(../images/btn-vai.gif) no-repeat;
    width: 27px;
    height: 28px;
    overflow: hidden;
    text-indent: -9999px;
}
.boxes a.link:hover
{
    background: url(../images/btn-vai-over.gif) no-repeat;
}
.gardaland-box a.link
{
    margin: 0 0 0 8px;
}
.fanta-box
{
    float: left;
    background: url(../images/box-fanta2.png) no-repeat 5px 0;
    width: 135px;
    height: 85px;
    padding: 72px 0 0 15px;
}
.fanta-box div
{
    width: 134px;
    overflow: hidden;
    position: relative;
}
.fanta-box h3
{
    background: url(../images/text-fanta.png) no-repeat;
    width: 79px;
    height: 28px;
    overflow: hidden;
    margin: 0 0 0 3px;
    text-indent: -9999px;
}
.fanta-box a.link
{
    margin: 2px 0 0 11px;
}
/* box-ucicard */
.box-ucicard
{
    width: 345px;
    margin: 4px 0 0 5px;
    overflow: hidden;
}
.box-ucicard span
{
    display: block;
}
.box-ucicard span a
{
    display: block;
    cursor: pointer;
}
/* toolbar */
.toolbar
{
    background: url(../images/toolbar.png) no-repeat;
    width: 844px;
    height: 35px;
    padding: 0 37px 0 11px;
}
.toolbar:after
{
    clear: both;
    display: block;
    content: "";
}
.toolbar div
{
    width: 844px;
    position: relative;
}
.toolbar h2
{
    float: left;
    background: url(../images/benvenuto.png) no-repeat;
    width: 99px;
    height: 14px;
    overflow: hidden;
    margin: 11px 8px 0 0;
    text-indent: -9999px;
}
.toolbar span
{
    font: bold 14px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #fff;
    float: left;
    margin: 10px 0 0;
}
.log
{
    float: right;
    padding: 0;
    margin: 12px 6px 0 0;
    list-style: none;
}
.login .log
{
    margin: 5px -3px 0 0;
}
.log li
{
    float: left;
    padding: 0 0 0 10px;
    margin: 0 3px 0 0;
    display: inline;
    background: url(../images/separator02.gif) no-repeat 0 50%;
}
.log li:first-child
{
    background: none;
}
.log li a
{
    float: left;
    height: 15px;
    text-indent: -9999px;
}
.log li a.profilo
{
    background: url(../images/link-profilo.png) no-repeat;
    width: 93px;
}
.log li a.profilo:hover
{
    background: url(../images/link-profilo-over.png) no-repeat;
}
.log li a.logout
{
    background: url(../images/link-logout.png) no-repeat;
    width: 38px;
}
.log li a.logout:hover
{
    background: url(../images/link-logout-over.png) no-repeat;
}
/* logotype */
.logotype
{
    float: right;
    padding: 0;
    margin: -13px 0 0;
    position: relative;
    list-style: none;
}
.logotype li
{
    float: left;
}
.logotype li a
{
    display: block;
    text-indent: -9999px;
}
.logotype li a.logo-gardaland
{
    background: url(../images/logos-gardaland.png) no-repeat;
    width: 111px;
    height: 48px;
}
.logotype li a.logo-gardaland:hover
{
    background: url(../images/logos-gardaland-over.png) no-repeat;
}
.logotype li a.logo-fanta
{
    background: url(../images/logos-fanta.png) no-repeat;
    width: 81px;
    height: 48px;
}
.logotype li a.logo-fanta:hover
{
    background: url(../images/logos-fanta-over.png) no-repeat;
}
/* flash-large */
.flash-large
{
    width: 949px;
    overflow: hidden;
}
.flash-large-top
{
    background: url(../images/flash-large-top.png) no-repeat;
    width: 897px;
    height: 16px;
    overflow: hidden;
}
.flash-large-info
{
    background: url(../images/flash-large-bg.png) repeat-y;
    width: 897px;
}
.flash-large-info:after
{
    clear: both;
    display: block;
    content: "";
}
.flash-large-info div
{
    float: left;
    position: relative;
    width: 892px;
    padding: 0 0 0 5px;
    margin: -16px 0 -18px;
}
.flash-large-info img
{
    display: block;
}
.flash-large-foot
{
    background: url(../images/flash-large-foot.png) no-repeat;
    width: 897px;
    height: 24px;
    overflow: hidden;
}
/* block-holder */
.block-holder
{
    width: 586px;
    overflow: hidden;
}
.block-top
{
    background: url(../images/block-top.png) no-repeat;
    width: 569px;
    height: 13px;
    overflow: hidden;
}
.block-info
{
    background: url(../images/block-bg.png) repeat-y;
    width: 569px;
}
.block-info:after
{
    clear: both;
    display: block;
    content: "";
}
.block-desc
{
    float: left;
    position: relative;
    margin: -5px 0 0;
    padding: 0 7px 0 5px;
    width: 557px;
    min-height: 300px;
}
* html .block-desc
{
    height: 300px;
}

/*text-box */
.text-box {
	padding: 12px 20px 0 21px;
    margin: 0 10px 0 0;
	background: url(../images/bg-box.gif) repeat-x; width: 519px;
}


.text-box2 {
	background-image:none;
}
.text-box span a {
	font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
	color: #e24705;
	text-decoration: underline;
	text-transform:uppercase;
}
.text-box span a:hover {
	text-decoration: none;
}
.text-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0 0 20px 0;}


.step1 {
	width:518px;
	height:215px;
	position:relative;
	background: url(../images/step01.jpg) no-repeat 20px 0;
}
.step2 {
	width:518px;
	height:195px;
	position:relative;
	background: url(../images/step02.jpg) no-repeat 20px 0;
}
.step3 {
	width:518px;
	height:116px;
	position:relative;
	background: url(../images/step03.jpg) no-repeat 20px 0;
}
.step3 a.link
{
    display: block;
    background: url(../images/btn-giocalo.gif) no-repeat;
    width: 116px;
    height: 35px;
	position:absolute;
	top:60px;
	left:84px;
    overflow: hidden;
    text-indent: -9999px;
}
.step3 a.link:hover
{
    background: url(../images/btn-giocalo-over.gif) no-repeat;
}





/* welcome-box */
.welcome-box
{
    width: 557px;
    overflow: hidden;
}
.come-box
{
    background: url(../images/bg-box1.jpg) no-repeat 100% 0;
    width: 286px;
    padding: 22px 240px 0 21px;
    margin: 0 10px 0 0;
    min-height: 197px;
    overflow: hidden;
}

.empty-box
{
    width: 530px;
    padding: 22px 240px 0 21px;
    margin: 0 10px 0 0;
    min-height: 197px;
    overflow: hidden;
}

* html .come-box
{
    height: 197px;
    overflow: visible;
}

* html .empty-box
{
    height: 197px;
    overflow: visible;
}
.come-box h2
{
    background: url(../images/head01.gif) no-repeat;
    width: 284px;
    height: 25px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
}

.empty-box h2
{
    width: 520px;
    height: 25px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
}

.come-box p
{
    font: 14px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 14px 0 0;
}

.empty-box p
{
    font: 14px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 14px 0 0;
}

.come-box div
{
    width: 286px;
    margin: 13px 0 0;
    overflow: hidden;
}

.empty-box div
{
    width: 286px;
    margin: 13px 0 0;
    overflow: hidden;
}

.come-box div span
{
    font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #e24705;
    text-transform: uppercase;
}

.empty-box div span
{
    font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #e24705;
    text-transform: uppercase;
}

.come-box div span a
{
    font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #e24705;
    text-decoration: underline;
}

.empty-box div span a
{
    font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #e24705;
    text-decoration: underline;
}

.come-box div span a:hover
{
    color: #004385;
}

.empty-box div span a:hover
{
    color: #004385;
}


.dovecodice-box {
	 padding: 22px 20px 0 21px;
}
.dovecodice-box h2
{
    background: url(../images/head08.gif) no-repeat;
    width: 237px;
    height: 60px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
}
.dovecodice-box p
{
    font: 14px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 20px 0 0;
}

/* stampa il buono */
.stampabuono-box {padding: 22px 20px 30px 24px;}
.stampabuono-box h2 {background: url(../images/head09.gif) no-repeat;width: 401px;height: 25px;margin: 0;overflow: hidden;text-indent: -9999px;}
.stampabuono-box h3 {color:#004385}
.stampabuono-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0 0 20px 0;}
.stampabuono-box .text {margin:20px 0 0 0;padding:0 20px 30px 180px; height:auto !important; height:227px; min-height:227px; background:url('../images/buono-small.jpg') no-repeat;font: 14px/18px "Trebuchet MS" , Arial, sans-serif;}
.stampabuono-box p.small {font: 12px/14px "Trebuchet MS" , Arial, sans-serif;}
.stampabuono-box a.link, a.print-link {
    display: block;
    background: url(../images/btn-stampa.gif) no-repeat;
    width: 118px;
    height: 35px;
    margin: 21px 0 0;
    text-indent: -9999px;
}
.stampabuono-box .txt-red {color:red;}
.stampabuono-box a.link:hover, a.print-link:hover {background: url(../images/btn-stampa-over.gif) no-repeat;}


/* recupera la password */
.password-box {padding: 22px 20px 20px 24px;}
.password-box h2 {background: url(../images/head14.gif) no-repeat;width: 342px;height: 32px;margin: 0;overflow: hidden;text-indent: -9999px;}
.password-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 30px 0 0px 0;}


/* winner */
.winner-box {padding: 22px 20px 20px 24px;}
.winner-box h2 {background: url(../images/head21.gif) no-repeat;width: 398px;height: 31px;margin: 0;overflow: hidden;text-indent: -9999px;}
.winner-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 30px 0 0px 0;}

/* recupera la password */
.registrati2-box {padding: 22px 20px 20px 24px;}
.registrati2-box h2 {background: url(../images/head18.gif) no-repeat;width: 176px;height: 32px;margin: 0;overflow: hidden;text-indent: -9999px;}
.registrati2-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 30px 0 0px 0;}
.registrati2-box a {color:#db5019;text-decoration:underline;}
.registrati2-box a:hover {text-decoration:none;}




/* credits */
.credits-box {padding: 22px 20px 20px 24px;}
.credits-box h2 {background: url(../images/head16.gif) no-repeat;width: 124px;height: 25px;margin: 0;overflow: hidden;text-indent: -9999px;}
.credits-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 30px 0 0px 0;}
.credits-box .text-box-bg {background: url(../images/bg-box.gif) repeat-x;}
.text-box-credits h3 {color:#db5019;}
.text-box-credits {
	padding: 12px 20px 0 21px;
    margin: 0 10px 0 0;
	background: url(../images/bg-box.gif) repeat-x; width: 519px;
	font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0 0 20px 0;
}
.text-box-credits a {color:#db5019;text-decoration:underline;}
.text-box-credits a:hover {text-decoration:none;}



/* contatti */
.contatti-box {padding: 22px 20px 20px 24px;}
.contatti-box h2 {background: url(../images/head17.gif) no-repeat;width: 158px;height: 25px;margin: 0;overflow: hidden;text-indent: -9999px;}
.contatti-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 30px 0 0px 0;}

/* errore */
.errore-box {padding: 22px 20px 20px 24px;}
.errore-box h2 {background: url(../images/head19.gif) no-repeat;width: 121px;height: 25px;margin: 0;overflow: hidden;text-indent: -9999px;}
.errore-box p {font: 16px/18px "Trebuchet MS" , Arial, sans-serif;color: #000; font-weight:bold;margin: 30px 0 0px 0;}


/* partner */
.partner-box {padding: 22px 20px 20px 24px;}
.partner-box h2 {background: url(../images/head12.gif) no-repeat!important;
		width: 157px!important;
		height: 25px;
		margin: 0;
		text-indent: -9999px;
		overflow: hidden;}
.partner-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 30px 0 0px 0;}




/* regolamento */
.regolamento-box {padding: 22px 20px 20px 24px;}
.regolamento-box h2 {background: url(../images/head15.gif) no-repeat;width: 312px;height: 25px;margin: 0;overflow: hidden;text-indent: -9999px;}
.regolamento-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 30px 0 0px 0;}
.regolamento-box p a {color:#db5019;text-decoration:underline;}
.regolamento-box p a:hover {text-decoration:none;}
.regolamento-box a.link {
    display: block;
    background: url(../images/btn-leggi-regolamento.gif) no-repeat;
    width: 329px;
    height: 26px;
    margin: 21px 0 0;
    text-indent: -9999px;
}

/* vincitori */
.vincitori-box {padding: 22px 20px 20px 24px;}
.vincitori-box .text {padding: 22px 0;}
.vincitori-box h2 {background: url(../images/head22.gif) no-repeat;width: 492px;height: 25px;margin: 0;overflow: hidden;text-indent: -9999px;}
.head-win-quiz {float:left;width:255px;height:56px;background: url(../images/box-gioco-quiz.gif) no-repeat;}
.head-win-codice {float:right;width:255px;height:56px;background: url(../images/box-gioco-codice.gif) no-repeat;}


a.bot-prova-ancora{text-indent:-9999px;display:block;background: url(../images/btn-prova-ancora.gif) no-repeat;width: 122px;height: 27px;}
a.bot-prova-ancora:hover{background: url(../images/btn-prova-ancora-over.gif)}
a.btn-gioca-ancora{text-indent:-9999px;display:block;background: url(../images/btn-gioca-ancora.gif) no-repeat;width: 122px;height: 27px;}
a.btn-gioca-ancora:hover{background: url(../images/btn-gioca-ancora-over.gif)}



.winner img {}
.winner-quiz {position:relative;float:left;width:254px;height:86px;background: url(../images/box-winner-quiz.gif) no-repeat;overflow:hidden;}
.winner-codice {position:relative;float:right;width:254px;height:86px;background: url(../images/box-winner-codice.gif) no-repeat;overflow:hidden;}
.winner-quiz .premio, .winner-codice .premio {position:block;float:left; width:90px; margin:15px 0 0 9px;}
.winner-quiz .premio img, .winner-codice .premio img {margin:5px 0 0 8px;}
.winner-quiz  strong, .winner-codice strong {float:left;width:135px;position:block;margin:30px 0 0 10px;color:#FFF;font-size:14px;}
.winner .date {clear:both;text-align:center;font-size:17px;margin:6px 0;font-weight:bold;}

/* dillo ad un amico*/
.dilloamico-box {padding: 22px 20px 20px 24px;}
.dilloamico-box h2 {background: url(../images/head13.gif) no-repeat;width: 312px;height: 25px;margin: 0;overflow: hidden;text-indent: -9999px;}
.dilloamico-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0 0 0x 0;}

/* la tua password */
.tuapassword-box {padding: 22px 20px 20px 24px;}
.tuapassword-box h2 {background: url(../images/head20.gif) no-repeat;width: 284px;height: 25px;margin: 0;overflow: hidden;text-indent: -9999px;}
.tuapassword-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0 0 0x 0;}




/* come si gioca */
.istruzioni-box {padding: 22px 20px 20px 24px;}
.istruzioni-box h2 {background: url(../images/head10.gif) no-repeat;width: 227px;height: 25px;margin: 0;overflow: hidden;text-indent: -9999px;}
.istruzioni-box .istruz1 {padding: 22px 20px 0 250px;background: url(../images/sreenshot_00.jpg) no-repeat 0 40px;}
.istruzioni-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0 0 0x 0;}

.istant-box {margin:30px 0 0 0; padding: 22px 20px 20px 24px;background: url(../images/bg-box.gif) repeat-x; width: 519px;}
.istant-box .text {padding: 0 240px 0 0;background: url(../images/bg-box1.jpg) no-repeat 100% 0;}
.istant-box p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0 0 0x 0;}
.istant-box div span a
{
    font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #e24705;
    text-decoration: underline;
}
.istant-box div span a:hover
{
     color: #004385;
}

.link-prova-subito {
	display: block;
    background: url(../images/btn-prova2.gif) no-repeat;
    width: 112px;
    height: 27px;
	float:left;
    margin: 0 0 0;
    text-indent: -9999px;
}
.link-prova-subito:hover {
    background: url(../images/btn-prova2-over.gif) no-repeat;
}



.istruzioni-box2 {padding: 22px 20px 0px 24px;background: url(../images/bg-box.gif) repeat-x; width: 519px;}
.istruzioni-box2 .istruz2 {padding: 0 250px 0 0px;height:auto!important; height:130px;min-height:130px; background: url(../images/sreenshot_01.jpg) no-repeat 100% 5px;}
.istruzioni-box2 p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0 0 0px 0;}

.istruzioni-box3 {padding: 0 20px 30px 24px;width: 519px;}
.istruzioni-box3 .istruz3 {padding: 0 250px 0 0px;height:auto!important; height:150px;min-height:150px; background: url(../images/sreenshot_0101.jpg) no-repeat 100% 5px;}
.istruzioni-box3 p {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0 0 0px 0;}

.link-gioca-subito {
	display: block;
    background: url(../images/btn-gioca-subito.gif) no-repeat;
    width: 113px;
    height: 28px;
	float:left;
    margin: 0 0 0;
    text-indent: -9999px;
}
.link-gioca-subito:hover {
    background: url(../images/btn-gioca-subito-over.gif) no-repeat;
}
strong.fortuna {display: block;float:left;margin: 3px 0 0 5px;}


.shock-box
{
    /*background: url(../images/bg-box.gif) repeat-x;*/
    width: 540px;
    padding: 20px 17px 20px 0;
    overflow: hidden;
}
.shock-part
{
    background: url(../images/bg-box2.jpg) no-repeat 100% 0;
    width: 519px;
    padding: 22px 0 0 21px;
    min-height: 215px;
    overflow: hidden;
}
* html .shock-part
{
    height: 215px;
    overflow: visible;
}
.shock-info
{
    float: left;
    width: 285px;
    padding: 0 26px 0 0;
}
.shock-info h2
{
    background: url(../images/head02.gif) no-repeat;
    width: 280px;
    height: 25px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0;
}
.shock-info p
{
    font: 14px/17px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 14px 0 0;
}
.shock-info div
{
    width: 285px;
    margin: 13px 0 0;
    overflow: hidden;
}
.shock-info div span
{
    font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #e24705;
    text-transform: uppercase;
}
.shock-info div span a
{
    font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #e24705;
    text-decoration: underline;
}
.shock-info div span a:hover
{
    color: #004385;
}
.pops
{
    float: left;
    background: url(../images/pops.png) no-repeat;
    width: 189px;
    height: 189px;
    padding: 6px 0 0 6px;
    margin: 3px 0 0;
}
.pops div
{
    width: 189px;
    position: relative;
    overflow: hidden;
}
.pops img
{
    display: block;
}
/* game-box */
.game-box
{
    width: 511px;
    overflow: hidden;
    padding: 29px 25px 13px 21px;
}
.game-box h2
{
    background: url(../images/head03.gif) no-repeat;
    width: 265px;
    height: 64px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0;
}
.game-box p
{
    font: 14px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 20px 0 0;
}

/* code-box */
.code-box
{
    width: 511px;
    overflow: hidden;
    padding: 39px 25px 13px 21px;
    background: url(../images/bg-box.gif) repeat-x;
}
.code-box h2
{
    background: url(../images/head03.gif) no-repeat;
    width: 265px;
    height: 64px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0;
}
.code-box p
{
    font: 14px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 20px 0 0;
}
/* form-box */
.form-box
{
    background: url(../images/bg-box1.jpg) no-repeat 95% 5px;
    width: 557px;
    overflow: hidden;
}
.form-box-dilloamico{background: url(../images/bg-form-amico.gif) no-repeat 90% 40px;}
.form-box-no-image {background-image:none;}

.form-box-info
{
    background: url(../images/bg-box.gif) repeat-x;
    width: 541px;
    padding: 28px 0 0 16px;
    overflow: hidden;
    min-height: 237px;
}
* html .form-box-info
{
    overflow: visible;
    height: 237px;
}
/* green-box */
.green-box
{
    width: 287px;
    overflow: hidden;
}
.green-box-top
{
    background: url(../images/green-box-top.png) no-repeat;
    width: 287px;
    height: 14px;
    overflow: hidden;
}
.green-box-info
{
    background: url(../images/green-box-bg.png) repeat-y;
    width: 287px;
}
.green-box-info:after
{
    clear: both;
    display: block;
    content: "";
}
.form-vertifica
{
    float: left;
    position: relative;
    width: 263px;
    padding: 0 0 0 24px;
    margin: -9px 0 -4px;
}
.form-vertifica div
{
    width: 263px;
    overflow: hidden;
    margin: 14px 0 0;
}
.form-vertifica label
{
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 3px;
    font-size: 10px;
}
.form-vertifica .tipologia
{
    background: url(../images/tipologia.gif) no-repeat;
    width: 150px;
    height: 30px;
}
.form-vertifica .codice
{
    background: url(../images/codice.gif) no-repeat;
    width: 192px;
    height: 20px;
}
.form-vertifica .amico
{
    background: url(../images/email-amico.gif) no-repeat;
    width: 148px;
    height: 16px;
}
.form-vertifica .emailtua
{
    background: url(../images/emailtua.gif) no-repeat;
    width: 153px;
    height: 16px;
}
.form-vertifica select
{
    font: 12px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    width: 236px;
}
.form-vertifica span
{
    display: block;
    background: url(../images/bg-input3.gif) no-repeat;
    width: 226px;
    height: 16px;
    padding: 3px 5px;
}
.form-vertifica span input
{
    float: left;
    font: 12px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    width: 226px;
    padding: 0;
    background: none;
    border: none;
}
.form-vertifica a.vertifica
{
    display: block;
    background: url(../images/btn-vertifica.png) no-repeat;
    width: 109px;
    height: 25px;
    text-indent: -9999px;
}
.form-vertifica a.vertifica:hover
{
    background: url(../images/btn-vertifica-over.png) no-repeat;
}
.form-vertifica a.invia
{
    display: block;
    background: url(../images/btn-invia2.gif) no-repeat;
    width: 72px;
    height: 25px;
    text-indent: -9999px;
}
.green-box-foot
{
    background: url(../images/green-box-foot.png) no-repeat;
    width: 287px;
    height: 21px;
    overflow: hidden;
}
/* dove-box */
.dove-box
{
    width: 542px;
    overflow: hidden;
    padding: 30px 0 17px 15px;
    background: url(../images/bg-box.gif) repeat-x;
}
.dove-box h2
{
    background: url(../images/head04.gif) no-repeat;
    width: 197px;
    height: 16px;
    margin: 0 0 0 6px;
    text-indent: -9999px;
    overflow: hidden;
}
.dove-info
{
    width: 542px;
    margin: 12px 0 0;
    overflow: hidden;
}
.dove-box .photo
{
    float: left;
    background: url(../images/dove-frame.png) no-repeat;
    width: 279px;
    height: 100px;
    margin: 0 16px 0 0;
}
.dove-box .photo div
{
    width: 272px;
    padding: 7px 0 0 7px;
    overflow: hidden;
    position: relative;
}
.dove-box .photo div img
{
    display: block;
}
.dove-box .text
{
    float: left;
    width: 228px;
}
.dove-box .text p
{
    font: 12px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 8px 0 0;
}
.dove-box span a {
	font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
	color: #e24705;
	text-decoration: underline;
	text-transform:uppercase;
}
.dove-box span a:hover {
	text-decoration: none;
}



.block-foot
{
    background: url(../images/block-foot.png) no-repeat;
    width: 569px;
    height: 21px;
    overflow: hidden;
}
/* premi-box */
.premi-box
{
    /*background: url(../images/bg-box.gif) repeat-x;*/
    width: 557px;
    overflow: hidden;
    padding: 20px 0px 40px 0px;
}

.premi-box h2
{
    background: url(../images/head05.gif) no-repeat;
    width: 108px;
    height: 25px;
    margin: 2px 0 0 22px;
    text-indent: -9999px;
    overflow: hidden;
}
.premi-box-info
{
    background: url(../images/bg-box.gif) repeat-x;
    width: 557px;
    padding: 1px 0 0;
    margin: 38px 0 0;
    overflow: hidden;
}
.premi-box-bg
{
    background: url(../images/bg-box.gif) repeat-x 0 100%;
    padding: 0 0 17px;
}
.premi-info
{
    background: url(../images/border.gif) repeat-y;
    width: 522px;
    padding: 25px 0 24px 35px;
    overflow: hidden;
}
.premi-box .photo
{
    float: left;
    width: 142px;
}
.premi-box .photo img
{
    display: block;
}
.premi-box .text
{
    float: left;
    width: 335px;
    padding: 0 0 0 12px;
}
.premi-box .text p
{
    font: 14px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 0;
}
/* box-grazie */
.box-grazie
{
    width: 306px;
    position: relative;
}
.box-grazie:after
{
    clear: both;
    display: block;
    content: "";
}
.box-grazie .item2
{
    position: absolute;
    top: 0;
    left: -49px;
}
.box-grazie-top
{
    background: url(../images/box-dark-top.png) no-repeat;
    width: 306px;
    height: 17px;
    overflow: hidden;
}
.box-grazie-info
{
    background: url(../images/box-dark-bg.png) repeat-y;
    width: 296px;
    padding: 0 10px 3px 0;
}
.box-grazie-info:after
{
    clear: both;
    display: block;
    content: "";
}
.grazie-info
{
    float: left;
    padding: 5px 0 0 20px;
    width: 273px;
    margin: -5px 0 0;
    position: relative;
    background: url(../images/leaves01.gif) no-repeat 100% 0;
}
.grazie-info h2
{
    background: url(../images/head-grazie.png) no-repeat;
    width: 256px;
    height: 49px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 0 3px;
}
.grazie-info h3
{
    background: url(../images/text-grazie.png) no-repeat;
    width: 238px;
    height: 37px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 19px 0 0 3px;
}
.grazie-info h3 a 
{
    width: 238px;
    height: 37px;
	display:block;
}

.box-grazie .description
{
    width: 270px;
    margin: 16px 0 0;
    overflow: hidden;
}
.box-grazie .photo
{
    float: left;
    background: url(../images/frame-short.png) no-repeat;
    width: 131px;
    height: 75px;
    padding: 17px 0 0;
    margin: 0 6px 0 0;
}
.box-grazie .photo div
{
    width: 131px;
    position: relative;
}
.box-grazie .photo div img
{
    display: block;
    margin: 0 auto;
}
.box-grazie .text
{
    float: left;
    width: 130px;
    margin: 26px 0 0;
}
.box-grazie .text p
{
    background: url(../images/ricorda.png) no-repeat;
    width: 124px;
    height: 40px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0;
}
.box-grazie .text p a {
	 width: 124px;
    height: 40px;
	display:block;
}
.box-grazie-foot
{
    background: url(../images/box-dark-foot.png) no-repeat;
    width: 306px;
    height: 21px;
    overflow: hidden;
}
/* box-premio */
.box-premio
{
    width: 306px;
    margin: 4px 0 0;
    position: relative;
}
.box-premio:after
{
    clear: both;
    display: block;
    content: "";
}
.box-premio .item1
{
    position: absolute;
    top: 2px;
    left: -41px;
}
.box-premio-top
{
    background: url(../images/box-light-top.png) no-repeat;
    width: 306px;
    height: 16px;
    overflow: hidden;
}
.box-premio-info
{
    background: url(../images/box-light-bg.png) repeat-y;
    width: 306px;
}
.box-premio-info:after
{
    clear: both;
    display: block;
    content: "";
}
.premio-info
{
    float: left;
    width: 286px;
    padding: 0 0 39px 23px;
    position: relative;
}
.premio-info h3
{
    background: url(../images/head-premio.png) no-repeat;
    width: 226px;
    height: 66px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
}
.premio-info h3 a 
{
	display:block;
	width: 226px;
    height: 66px;
}
.premio-info ul
{
    width: 178px;
    padding: 0 0 0 108px;
    margin: 0;
    overflow: hidden;
    list-style: none;
}
.premio-info ul li
{
    float: left;
    width: 178px;
    margin: 37px 0 0;
}
.premio-info ul li a
{
    display: block;
    height: 16px;
    text-indent: -9999px;
}
.premio-info ul li a.link01
{
    background: url(../images/text1.png) no-repeat;
    width: 140px;
}
.premio-info ul li a.link02
{
    background: url(../images/text2.png) no-repeat;
    width: 130px;
    margin: 18px 0 0 8px;
}
.premio-info ul li a.link03
{
    background: url(../images/text3.png) no-repeat;
    width: 120px;
    margin: 14px 0 0 17px;
}
.premio-info ul li a.link04
{
    background: url(../images/text4.png) no-repeat;
    width: 152px;
    margin: 6px 0 0 7px;
}
.image
{
    position: absolute;
}
.one
{
    top: 74px;
    left: 15px;
    z-index: 10;
}
.two
{
    top: 141px;
    left: 20px;
    z-index: 20;
}
.three
{
    top: 204px;
    left: 31px;
    z-index: 30;
}
.four
{
    top: 265px;
    left: 20px;
    z-index: 40;
}
.image-info
{
    background: url(../images/frame-small.png) no-repeat;
    width: 107px;
    height: 70px;
    padding: 18px 0 0;
    overflow: hidden;
}
.image-info div
{
    width: 107px;
    position: relative;
    overflow: hidden;
}
.image-info div img
{
    display: block;
    margin: 0 auto;
}
.box-premio-foot
{
    background: url(../images/box-light-foot.png) no-repeat;
    width: 306px;
    height: 23px;
    overflow: hidden;
}
/* box-amico */
.box-amico
{
    width: 306px;
    margin: 2px 0 -4px 4px;
    position: relative;
}
.box-amico:after
{
    clear: both;
    display: block;
    content: "";
}
.box-amico a
{
    display: block;
    background: url(../images/amico.png) no-repeat;
    width: 306px;
    height: 78px;
    overflow: hidden;
    text-indent: -9999px;
}
.box-amico a:hover
{
    background: url(../images/amico-over.png) no-repeat;
}
.box-amico .item2
{
    position: absolute;
    top: -2px;
    left: -50px;
}
/* box-gioca */
.box-gioca
{
    width: 306px;
    margin: 0 0 0 4px;
    overflow: hidden;
}
.box-gioca-top
{
    background: url(../images/box-red-top.png) no-repeat;
    width: 306px;
    height: 16px;
    overflow: hidden;
}
.box-gioca-info
{
    background: url(../images/box-red-bg.png) repeat-y;
    width: 306px;
}
.box-gioca-info:after
{
    clear: both;
    display: block;
    content: "";
}
.box-gioca .text
{
    float: left;
    position: relative;
    width: 301px;
    padding: 0 0 0 5px;
    margin: -12px 0 -5px;
}
.box-gioca .text div
{
    width: 100%;
    padding: 0 0 11px;
    overflow: hidden;
}
.box-gioca .text div img
{
    display: block;
}
.box-gioca a.btn-gioca
{
    display: block;
    background: url(../images/btn-gioca.png) no-repeat;
    width: 176px;
    height: 52px;
    overflow: hidden;
    margin: 0 0 0 15px;
    text-indent: -9999px;
}
.box-gioca a.btn-gioca:hover
{
    background: url(../images/btn-gioca-over.png) no-repeat;
}
/* position-box */
.position-box
{
    float: left;
    position: relative;
    margin: -5px 0 0;
    width: 284px;
    padding: 0 0 5px 22px;
    overflow: hidden;
}
.position-box .describe
{
    width: 284px;
    overflow: hidden;
}
.position-box .describe div
{
    float: left;
    width: 215px;
    margin: 5px 0 0;
}
.position-box .describe h3
{
    background: url(../images/head-posizione.png) no-repeat;
    width: 211px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0;
}
.position-box .describe a.vedi
{
    display: block;
    background: url(../images/link-vedi.png) no-repeat;
    width: 127px;
    height: 13px;
    margin: 4px 0 0;
    text-indent: -9999px;
    overflow: hidden;
}
.position-box .describe a.vedi:hover
{
    background: url(../images/link-vedi-over.png) no-repeat;
}
.position-box .describe span
{
    float: left;
    background: #fff59b url(../images/part-bg.gif) no-repeat;
}
.position-box .describe span strong
{
    float: left;
    font: bold 14px/26px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    height: 26px;
    width: 53px;
    text-align: center;
    background: url(../images/part-span.gif) no-repeat 100% 0;
}
.position-box .description
{
    width: 284px;
    margin: 17px 0 0;
    overflow: hidden;
}
.position-box .description h4
{
    background: url(../images/text-posizione.png) no-repeat;
    width: 194px;
    height: 13px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0;
}
.position-box .description p
{
    font: bold 14px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #fff59b;
    margin: 4px 0 0;
}
.box-gioca-foot
{
    background: url(../images/box-red-foot.png) no-repeat;
    width: 306px;
    height: 19px;
    overflow: hidden;
}
/* box-class */
.box-class
{
    width: 557px;
    padding: 0 0 16px;
    margin: 14px 0 0;
    overflow: hidden;
}
.box-class h2
{
    background: url(../images/head-classifica.gif) no-repeat;
    width: 215px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 7px 0 0 24px;
}
.box-page
{
    background: url(../images/bg-box.gif) repeat-x;
    width: 517px;
    padding: 12px 18px 0 22px;
    overflow: hidden;
}
.top
{
    background: none;
    margin: 14px 0 0;
}
.page
{
    float: left;
}
.page span
{
    float: left;
    font: 14px/30px "Trebuchet MS" , Arial, sans-serif;
    color: #004385;
    margin: 0 3px 0 0;
}
.page ul
{
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}
.page ul li
{
    float: left;
}
.page ul li a
{
    display: block;
    height: 30px;
    width: 32px;
    text-indent: -999px;
}
.page ul li a.prev
{
    background: url(../images/arrow-prev1.png) no-repeat;
}
.page ul li a.prev:hover
{
    background: url(../images/arrow-prev1-over.png) no-repeat;
}
.page ul li.off a.prev
{
    background: url(../images/arrow-prev1-off.png) no-repeat;
}
.page ul li a.next
{
    background: url(../images/arrow-next1.png) no-repeat;
}
.page ul li a.next:hover
{
    background: url(../images/arrow-next1-over.png) no-repeat;
}
.page ul li.off a.next
{
    background: url(../images/arrow-next1-off.png) no-repeat;
}
.position
{
    float: right;
}
.position label
{
    float: left;
    font: 14px/30px "Trebuchet MS" , Arial, sans-serif;
    color: #004385;
    margin: 0 5px 0 0;
}
.position select
{
    float: left;
    font: 14px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    width: 130px;
    margin: 4px 0 0;
}
.class-info
{
    background: url(../images/bg-box.gif) repeat-x;
    width: 557px;
    padding: 12px 0 0;
    margin: 5px 0 0;
    overflow: hidden;
}
/* items */
.items
{
    width: 521px;
    padding: 10px 0 10px 20px;
    overflow: hidden;
}
.dark
{
    background: #efefef;
}
/* item */
.item
{
    float: left;
    width: 260px;
}
.item em
{
	float: left;
	width: 45px; /*24*/
	font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
	color: #004385;
	margin: 10px 0 0;
	text-align:right;

}
.item-info
{
    float: left;
    width: 206px;
}
.item .photo
{
    float: left;
    background: url(../images/frame-shadow.png) no-repeat;
    width: 37px;
    height: 37px;
    padding: 1px;
    margin: 0 7px 0 0;
}
.item .photo div
{
    width: 37px;
    overflow: hidden;
    position: relative;
}
.item .photo img
{
    display: block;
}
.item .text
{
    float: left;
    width: 150px;
	
}
.item .text h3
{
    font: 13px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 3px 0 0;
}
.item .text p
{
    font: 13px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 0;
}
/* registrati-box */
.registrati-box
{
    width: 306px;
    margin: 0 0 0 4px;
    position: relative;
}
.registrati-box:after
{
    clear: both;
    display: block;
    content: "";
}
.registrati-box-top
{
    background: url(../images/box-dark-top.png) no-repeat;
    width: 306px;
    height: 17px;
    overflow: hidden;
}
.registrati-box-info
{
    background: url(../images/box-dark-bg.png) repeat-y;
    width: 294px;
    padding: 0 12px 0 0;
}
.registrati-box-info:after
{
    clear: both;
    display: block;
    content: "";
}
.registrati-info
{
    background: url(../images/leaves01.gif) no-repeat 100% 0;
    float: left;
    padding: 0 0 0 18px;
    width: 276px;
    margin: -5px 0 -9px;
    position: relative;
}
.registrati-part
{
    background: url(../images/leaves02.gif) no-repeat 100% 100%;
    width: 276px;
    padding: 5px 0 11px;
    overflow: hidden;
}
.registrati-box h2
{
    background: url(../images/head-registrati.png) no-repeat;
    width: 255px;
    height: 23px;
    margin: 0 0 0 4px;
    text-indent: -9999px;
    overflow: hidden;
}
.registrati-box h3
{
    background: url(../images/text-registrati.png) no-repeat;
    width: 266px;
    height: 54px;
    margin: 21px 0 0 4px;
    text-indent: -9999px;
    overflow: hidden;
}
.registrati-box .description
{
    width: 276px;
    margin: 14px 0 0;
    overflow: hidden;
}
.registrati-box .photo
{
    float: left;
    background: url(../images/frame-small.png) no-repeat;
    width: 107px;
    height: 68px;
    padding: 20px 0 0;
    margin: 0 6px 0 0;
}
.registrati-box .photo div
{
    width: 107px;
    position: relative;
}
.registrati-box .photo div img
{
    display: block;
    margin: 0 auto;
}
.registrati-box .text
{
    float: left;
    width: 135px;
    margin: 26px 0 0;
}
.registrati-box .text p
{
    background: url(../images/text-buono.png) no-repeat;
    width: 135px;
    height: 29px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0;
}
.registrati-box .item1
{
    position: absolute;
    top: 16px;
    left: -40px;
}
.registrati-box-foot
{
    background: url(../images/box-dark-foot.png) no-repeat;
    width: 306px;
    height: 21px;
    overflow: hidden;
}
/* registration-box */
.registration-box
{
    width: 510px;
    padding: 0 30px 0 17px;
    overflow: hidden;
}
.registration
{
    width: 510px;
    margin: 13px 0 0;
    overflow: hidden;
}
.registration h2
{
    background: url(../images/head06.gif) no-repeat;
    width: 245px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 0 4px;
}
.registration p
{
    font: 14px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 28px 0 0 4px;
}
/* form */
.form
{
    width: 510px;
    margin: 9px 0 0;
    overflow: hidden;
}
.form-part
{
    width: 510px;
    margin: 8px 0 0;
    overflow: hidden;
}
.form-part div
{
    clear: both;
    width: 510px;
    overflow: hidden;
}
.form label
{
    float: left;
    font: bold 16px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #004385;
    padding: 0 0 0 9px;
    width: 500px;
}
.form .label
{
    font: 12px/14px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    padding: 0;
    width: auto;
}
.form .text
{
    float: left;
    background: url(../images/bg-input4.gif) no-repeat;
    width: 208px;
    height: 16px;
    padding: 7px 8px;
}
.form .text input
{
    float: left;
    font: 14px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    width: 208px;
    padding: 0;
    background: none;
    border: none;
}
.form-part em
{
    float: left;
    background: url(../images/separator03.gif) no-repeat;
    width: 7px;
    height: 30px;
    text-indent: -9999px;
}
.form-part .data
{
    float: left;
    background: url(../images/bg-input5.gif) no-repeat;
    width: 24px;
    height: 16px;
    padding: 7px 8px;
}
.form-part .data input
{
    float: left;
    font: 12px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    width: 24px;
    padding: 0;
    background: none;
    border: none;
}
.form .textarea
{
    float: left;
    background: url(../images/bg-textarea.gif) no-repeat;
    width: 348px;
    height: 90px;
    padding: 0 0 6px;
    margin: 0 0 0 4px;
}
.form .textarea textarea
{
    font: 12px/16px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    width: 340px;
    height: 85px;
    padding: 5px 0 0 8px;
    background: none;
    border: none;
    overflow: auto;
}
.form .check
{
    float: left;
    width: 14px;
    height: 15px;
    margin: 0 4px;
}
.form a.btn-avanti
{
    display: block;
    background: url(../images/btn-avanti.gif) no-repeat;
    width: 92px;
    height: 37px;
    margin: 12px 0 0;
    text-indent: -9999px;
}
.form a.btn-avanti:hover
{
    background: url(../images/btn-avanti-over.gif) no-repeat;
}
.completa
{
    width: 510px;
    padding: 0 0 20px;
    margin: 22px 0 0;
    overflow: hidden;
}
.completa h2
{
    background: url(../images/head07.gif) no-repeat;
    width: 418px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 0 4px;
}
.completa p
{
    font: 14px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 28px 0 0 4px;
}
.form ul
{
    clear: both;
    width: 510px;
    padding: 4px 0 12px;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
.form ul li
{
    float: left;
    width: 70px;
}
.form ul label
{
    float: left;
    padding: 0;
    width: 68px;
    height: 67px;
    text-indent: -9999px;
}
.form ul .amara
{
    background: url(../images/logos01.gif) no-repeat;
}
.form ul .chinotto
{
    background: url(../images/logos02.gif) no-repeat;
}
.form ul .arancia
{
    background: url(../images/logos03.gif) no-repeat;
}
.form ul .limone
{
    background: url(../images/logos04.gif) no-repeat;
}
.form ul .orange
{
    background: url(../images/logos05.gif) no-repeat;
}
.form ul .zero
{
    background: url(../images/logos06.gif) no-repeat;
}
.form ul .pompelmo
{
    background: url(../images/logos07.gif) no-repeat;
}
.form ul .radio
{
    float: left;
    width: 14px;
    height: 15px;
    margin: 0 0 0 25px;
    display: inline;
}
.form select
{
    float: left;
    width: 126px;
    height: 19px;
    font: 14px/18px "Trebuchet MS" , Arial, sans-serif;
    color: #000;
    margin: 0 0 0 4px;
}
.form a.btn-invia
{
    display: block;
    background: url(../images/btn-invia.gif) no-repeat;
    width: 73px;
    height: 37px;
    margin: 20px 0 0;
    text-indent: -9999px;
}
.form a.btn-invia:hover
{
    background: url(../images/btn-invia-over.gif) no-repeat;
}

/* footer */
.footer
{
    width: 544px;
    padding: 0 0 35px 8px;
    margin: 4px 0 0;
    overflow: hidden;
}
#inner .footer
{
    width: 885px;
    padding: 0 59px 35px 36px;
    margin: 5px 0 0;
    overflow: hidden;
}
.footer p
{
    font: bold 10px/14px "Trebuchet MS" , Arial, sans-serif;
    color: #fff;
    margin: 0;
}
.footer ul
{
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer ul li
{
    display: inline;
    padding: 0 0 0 9px;
    background: url(../images/separator01.gif) no-repeat 0 50%;
}
.footer ul li:first-child
{
    background: none;
}
.footer ul li a
{
    font: bold 12px/14px "Trebuchet MS" , Arial, sans-serif;
    color: #fff;
    text-decoration: underline;
}
.footer ul li a:hover
{
    color: #004385;
}


.HGameFeedback h2
{
    background: url(../images/head-shock.gif) no-repeat;
}

.HRegisterFeedback h2
{
    background: url(../images/head06.gif) no-repeat;
}

.newText {font: 14px/18px "Trebuchet MS" , Arial, sans-serif;color: #000;margin: 0px 0 0px 0;}
