@charset "UTF-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* BUG PNG EXPLORER 6 */
img {behavior: url(/script/iepngfix.htc); }

/* IMPAGINAZIONE */
body {font:11px arial; background-color:#000; margin:0; padding:0; }
#cover { width: 100%; height: 153px; margin: 0 auto; background: url(/images/fondo_cover.jpg) repeat-x top; }
/*** vecchia home#cover #img { margin: 0 auto; padding: 0; width:980px; height:153px; background: url(/images/fondo_content.jpg) top center no-repeat; }*/
#cover #img { margin: 0 auto; padding: 0; width:990px; height:153px; background: url(/images/fondo_content.jpg) top center no-repeat; }
#main { margin:0 auto; padding:0; background:url(/images/fondo.jpg) repeat-y top center;  }
/*** vecchia home#content { margin:0 auto; padding:0; width:980px; background:url(/images/fondo_content.jpg) center -153px no-repeat #FAC400; }*/
#content { margin:0 auto; padding:0; width:990px; background:url(/images/fondo_content.jpg) center -153px no-repeat #FE9900; }


/* LAYOUT */
#layout {margin-top:60px; margin-bottom:50px; padding:0; display:inline-block; }
#testatina {float:left; border:0; padding:0; width:980px; height:29px; clear:both; }
#testatina span {visibility:hidden;}
#testatina_dati { float:right; padding:0 20px 0 0; color:#FFFFFF; font-weight:bold; margin:5px;}
#testatina_dati .on { color:#FF9900; visibility:visible; }
#menu {float:left; border:0; padding:0; width:220px; height:152px; }
#menu { behavior: url(/script/iepngfix.htc); }
#menu span {visibility:hidden;}
#menu_link {float:left; margin:0; padding:0; width:220px; background:url(/images/fondo_menu.png) no-repeat bottom left; }
#menu_link { behavior: url(/script/iepngfix.htc); }
#colonna { float:left; margin:0; padding-right:15px; }

/* BOX BIANCO */
#boxbianco {float:right; margin:0; padding:0; margin-right: 10px; width:760px; background-color:#FFFFFF;  }
#boxbianco_bottom { float:right;  margin:0; padding:0; margin-right: 10px; background:url(/images/fondo_pagina.gif) bottom right no-repeat; width:760px; height:15px; }
#boxbianco_testo { margin:0; padding:0; padding:20px 0 0 20px; background-color:#FFFFFF;}

/* TIPOGRAFIA */
h1 { margin:0; padding:0; width:720px; height:30px; }
h1 span {visibility:hidden;}
h2 { margin:0; padding:0; width:250px; height:25px; }
h2 span {visibility:hidden;}
h3 { margin:0; padding:0; width:320px; height:29px; }
h3 span {visibility:hidden;}
h4 { font:bold 13px Arial; }

input {float:left; margin:0; padding:2px; margin-right:10px; border:1px solid #DCDCDC; }
select {width:150px; border:1px solid #DCDCDC; padding:2px; }
.dataMovie select {width:70px; border:1px solid #DCDCDC; padding:2px; }
p {margin:0 0 10px 0;}
.flogin {float:left; width:100px; text-align:right; margin:0; padding:5px; margin-right:5px; font-weight:bold; padding-bottom:10px; }
.fpassword {float:left; width:70px; text-align:right; margin:0; padding:5px; margin-right:5px; font-weight:bold; padding-bottom:10px; }
.label {float:left; width:100px; text-align:right; margin:0; padding:3px; margin-right:10px; font-weight:bold; padding-bottom:10px; }
.label2 {float:left; width:160px; text-align:right; margin:0; padding:3px; margin-right:10px; font-weight:bold; padding-bottom:10px; }
.label3 {float:left; width:50px; text-align:right; margin:0; padding:3px; margin-right:10px; font-weight:bold; padding-bottom:10px; }
.saldopunti {font:16px Arial; color:#FF6600; font-weight:bold;}

#boxbianco_testo p, #boxbianco_testo { font:11px Arial; font-weight:bold;}
#testo { width:90%; }
#testo p, li, ol {font:12px Arial; font-weight:normal; margin:0 0 10px 0;}
#testo a {color:#666; text-decoration:none; }
#testo a:hover {color:#000000; text-decoration:underline; }
#testo li {background:url(/images/punto.gif)  no-repeat 0 4px; padding-left:15px; margin:5px 0 5px 0;}

#tabella { float:left; width:680px;  padding:10px;  border:1px solid #ccc;}
.riga_punti {  float:left; width:31%; height:160px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin:5px; padding:0;}
.riga_card {  float:left; width:31%; height:230px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin:5px; padding:0;}
.riga {  float:left; width:100%; border-bottom:1px solid #ccc; margin:5px; padding:0;}
.premio { float:left; margin:5px; padding-right:20px;}
.punti { float:left;  width:53px; height:74px; text-align:center; padding-top:17px; font:17px Arial; color:#FFF; font-weight:bold; background:url(/images/punti.png) no-repeat; behavior: url(/script/iepngfix.htc); }
.punti_img { float:left; width:53px; height:53px; text-align:center; padding-top:17px; font:17px Arial; color:#FFF; font-weight:bold; background:url(/images/punti.png) no-repeat; behavior: url(/script/iepngfix.htc); }
.punti_testo { width:100px; background-color:#FF9900; text-align:center; padding:3px; font:11px Arial; color:#FFF; font-weight:bold; float:left;  }
.punti_testo_meno { width:100px; background-color:#003366; text-align:center; padding:3px; font:11px Arial; color:#FFF; font-weight:bold; float:left;  }
.punti_special { width:100px; background-color:#F8CE18; text-align:center; padding:3px; font:11px Arial; color:#FFF; font-weight:bold; float:left;  }

.premioimg {float:left;  width:100px; height:74px; margin:0px; padding-right:20px;}
.cardimg {float:left;  width:100px; height:120px; margin:0px; padding-right:20px;}
.bottone { float:left; margin:3px; border:0; padding:0;}
.data { float:left;  width:80px; margin:5px; padding-right:20px;  }
.evento { float:left;  width:200px; margin:5px; padding-right:20px;  }
.tipo { float:left;  width:150px; margin:5px; padding-right:20px;  }

#domanda { width:650px; height:30px; background:#F2F2F2;  }
#domanda a { display:block; font:12px Arial;  font-weight:bold; background:#F2F2F2; padding:10px; border-left:5px solid #FF6600; }
#domanda a:hover { font-weight:bold; background:#CCC; text-decoration:none;  }

#risposta { width:630px; background:#F2F2F2; font:Arial 12px; font-weight:bold;padding:10px; font:12px Arial;}

#menu_link span {visibility:hidden;}
#menu_link ul { margin:10px 0 0 0;}
#menu_link li { margin:0; display:inline; font-weight:bold; font: 12px "Arial" }
#menu_link a { color:#FFFFFF; text-decoration:none; margin:0; padding:5px 5px 5px 10px; display:block;border-left:5px solid #000;}
#menu_link a:hover, #menu_link a.on  { color:#000; text-decoration:none; background-color:#999; display:block; border-left:5px solid #FF6600; }

/* FOOTER */
#footer { margin:0 auto; }
#footer #img { margin:0 auto; padding:0; width:82px; height:60px; margin-top:-30px; padding-bottom:40px; }

/* NAVIGATION BAR */
#head { width: 100%; height: 27px; margin: 0 auto; padding:0; background-color:#FE9900; }
/*** vecchia home#head #nav { margin: 0 auto; padding: 0; width: 815px; background: url(/images/navbar.jpg) no-repeat; }*/
#head #nav { margin: 0 auto; padding: 0; width: 978px; background: url(/images/navbar.jpg) no-repeat; }

#head #nav li { display: inline; }
#head #nav li a { float: left; width: 163px; height: 0; padding-top: 27px; overflow: hidden; }
#head #nav li a { background-image: url(/images/navbar.jpg); background-repeat: no-repeat; }

/* BUTTONS */
#head #nav li#link1 a { background-position: 0 0; }
#head #nav li#link3 a { background-position: -163px 0; }
#head #nav li#link4 a { background-position: -326px 0; }
#head #nav li#link5 a { background-position: -489px 0; }
#head #nav li#link6 a { background-position: -652px 0; }
#head #nav li#link7 a { background-position: -815px 0; }


/* OVER STATES */
#head #nav li#link1 a:hover, #head #nav #link1.on a { background-position: 0 -27px; }
#head #nav li#link3 a:hover, #head #nav #link3.on a { background-position: -163px -27px; }
#head #nav li#link4 a:hover, #head #nav #link4.on a { background-position: -326px -27px; }
#head #nav li#link5 a:hover, #head #nav #link5.on a { background-position: -489px -27px; }
#head #nav li#link6 a:hover, #head #nav #link6.on a { background-position: -652px -27px; }
#head #nav li#link7 a:hover, #head #nav #link7.on a { background-position: -815px -27px; }


/* HOME PAGE */

.box1 { width:300px; float:left; display:block; margin:0 20px 0 0; padding:0; }
.box2 { width:320px; float:left; display:block; margin:0 20px 0 0; padding:0; }
.box3 { width:320px; float:left; display:block; margin:0; padding:0; }



#box_home ul { margin:30px 0 0 0;}
#box_home li {background:url(/images/punto.gif)  no-repeat 0 4px; padding-left:15px; margin:5px 0 5px 0;}
#box_home a { color:#FFFFFF; font:11px Arial; text-decoration:none; font-weight:bold; }
#box_home a:hover { color:#FFFFFF; text-decoration:underline;}
/*#box_home .entra { float:right; margin-right:15px; }*/
/*** nuova home: togliere #box_home .entra **/
.entra { float:right; margin-right:20px; margin-left:30px; }

#login {margin-left: 480px}
#login ul {margin:10px 0 0 10px;}
#login li {background:url(/images/punto.gif)  no-repeat 0 4px; padding-left:15px; margin:5px 10px 5px 0; display:inline;}
#login li a:link, #login li a:visited {font:bold 10px arial; color:#000; text-decoration:none; text-transform:uppercase;}
#login li a:hover, #login li a:active {font:bold 10px arial; color:#333; text-decoration:none;}

/*.floatico {position: absolute; top: 0; left: 990px;}*/
.floatico {position: relative; top: 0; left: 0}

/* NUOVI STILI */
.pref { float:left;  width:150px; margin:5px; padding-right:10px;  }
.pref_2 { float:left;  width:300px; margin:5px; padding-right:10px;  }

#nav_testo { font:11px Arial; font-weight:bold;  }
#nav_testo a {color:#FFFFFF; text-decoration:none; }
#nav_testo a:hover {color:#FFFFFF; text-decoration:none; }

#nav_testo .nav { font:11px Arial; color:#FFF; font-weight:bold;  }
#nav_testo .nav  a {padding:2px 6px 2px 6px; margin:3px; background-color:#000; text-align:center;  }
#nav_testo .nav  a:hover { background-color:#FF6600; color:#FFFFFF;   }

#nav_testo .pag  a {padding:2px 6px 2px 6px; margin:3px; background-color:#CCC; text-align:center;  }
#nav_testo .pag  a:hover, #nav_testo .pag a.on { background-color:#666; color:#FFFFFF;   }

#boxIniziativa {margin:0; padding:0; padding:20px 0 0 20px; background-color:#FFFFFF;}
#boxIniziativa #previewImg {float:right; margin-right: 20px}
.iniziativa {border: 1px solid #eee; padding: 10px;width: 700px; font-weight: normal; font-family: Arial; font-size: 12px }
.iniziativa .column { float: left; width: 400px; font-weight: normal }
.iniziativa p { font-weight: normal }
.iniziativa .img { float: left; width: 150px; margin-right: 20px }
.iniziativa table { width: 300px; border-collapse: collapse;}
.iniziativa table tr th { background-color: #FF9500; color:#ffffff; text-align: left; padding: 5px; font-weight: bold; font-size:11px }
.iniziativa table tr th.blu { background-color: #000; color:#ffffff; text-align: left; padding: 5px; font-weight: bold; font-size:11px }
.iniziativa table tr td { background-color: #eeeeee; color: #000000; padding: 5px; font-size:11px }
.iniziativa .dx { float: right; width: 100px; margin-left: 20px }
.iniziativa h2 { color: #666; font-weight:bold; font-size:13px;width:100%}
.iniziativa .info {margin-top: 20px}
.iniziativa a:link, .iniziativa a:visited {color: #666; font-weight: bold; text-decoration: none}
.iniziativa a:hover, .iniziativa a:active {color: #000000; font-weight: bold; text-decoration: underline}
.iniziativa h2 a:link, .iniziativa h2 a:visited, .iniziativa h2 a:hover, .iniziativa h2 a:active { color: #666; font-weight:bold; font-size:13px; text-decoration: none;}

#boxIniziativa, #boxIniziativa p, #boxIniziativa div {font-size: 12px}

div.domandaregatt { display:block; font:12px Arial; font-weight:bold; background:#F2F2F2; padding:10px; border-left:5px solid #FF6600; color: #666; }

#diverror {position: absolute; top: 85px; /*background: #FC3;*/ color: #000; height: 20px; width: 500px }
#diverror ul.error_list li {float: left; font-size: 11px; font-weight:bold;}



form#contest {float: left; width: 350px}

form#contest label {float: left; width: 120px}
form#contest input {float: right}
form#contest select {float:right; margin-right: 10px}
form#contest div {clear: both; margin-bottom: 20px}
form#contest a:link, form#contest a:visited {color: #FF6600; font-weight: bold; text-decoration: none}
form#contest a:hover, form#contest a:active {color: #000000; font-weight: bold; text-decoration: underline}

.titolo1, li.titolo1 { font:bold 13px Arial;  }
.titolo2 { font:13px Arial; color:#666; padding-bottom:5px; text-transform:uppercase; background:none; }


#reserved_initiative {
    width: 700px;
    margin-top: 30px;
}

#reserved_initiative div {
    line-height:200%;
}

#reserved_initiative .promo {
    width: 450px;
    float:left;
    background:#efefef;
    color: #000;
    margin: 0;
    padding-left:15px;
    margin-top:5px;
}
#reserved_initiative .promo p {
    background:#efefef url("/images/punto.gif") no-repeat scroll 0 4px;
    padding-left:15px;
    margin-top: 8px
}
#reserved_initiative .valid {
    width: 235px;
    float: left;
    background: #fe9900;
    color: #000;
    margin:0;
    margin-top:5px;
}
#reserved_initiative .valid p {
    padding-left:15px;
    margin-top: 8px
}
#reserved_initiative .text {
    clear: both;
    background: #d9d9d9;
    color: #000;
}
#reserved_initiative .text p {
    padding-left:15px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#reserved_col_dx {
    
}

#reserved_col_dx #stato {
    border: 1px solid #ccc;
    padding: 5px;
}

#reserved_col_dx #stato_active {
    border: 1px solid #ccc;
    padding: 5px;
    padding-left: 35px;
    background: #fff url(/images/ok_little.png) no-repeat left center;
}

#reserved_col_dx #saldo {
}
#reserved_col_dx #saldo span {
    line-height: 200%;
}
#reserved_col_dx #saldo span.left {
    background: #efefef;
    float: left;
    width: 60%;
    height: 27px;
    padding-top: 5px;
}
#reserved_col_dx #saldo span.right {
    background: #fe9900;
    width: 40%;
    float: left;
    color: #fff;
    font-size: 16px;
    text-align: right;
}


#reserved_col_dx #superskin {
}
#reserved_col_dx #superskin span {
    line-height: 200%;
}
#reserved_col_dx #superskin span.left {
    background: #efefef;
    float: left;
    width: 60%;
    height: 27px;
    padding-top: 5px;
}
#reserved_col_dx #superskin span.right {
    background: #fe9900;
    width: 40%;
    float: left;
    color: #fff;
    font-size: 16px;
    text-align: right;
}

#reserved_col_dx #edit_profile {
    border: 1px solid #ccc;
}

#reserved_col_dx #edit_profile h3 {
    display: block;
    background: #efefef;
    font-weight: bold;
    width:100%;
    padding-top:5px;
    padding-bottom:5px;
    height: auto;
}

#reserved_col_dx #edit_profile form {
    padding: 5px;
}