body {font: 12px Arial;}
/*HEADER*/
.header {background: #fff url(../img/grafica/bg_header.jpg) repeat-x left bottom; color: #000; margin-bottom: 15px;}
.logo {background-image: url(../img/loghi/logo_quiz_go.png); width: 292px; height: 202px; margin: 30px 0 27px 0;}
.logo h1, .logo img {display: none;}
.logo a {display: block; width: 292px; height: 202px;}
/* basta eliminare la classe reheader dall'htm per tornare alla vecchia testata */
.reheader {background: #fff url(../img/grafica/bg_reheader.png) no-repeat top center; color: #000; height: 298px;}
.reheader .logo {display: none;}
.reheader .back_to_home {height: 259px;}
.reheader .back_to_home a {display: block; width: 385px; height: 259px; margin-left: 520px; text-indent: -9999px;}
/*** MENU ***/
/*LARGHEZZE IMMAGINI*/
.come_funziona {width: 178px;}
.per_partecipare {width: 176px;}
.premi {width: 88px;}
.iscriviti {width: 108px;}
.galleria {width: 108px;}
.faq_e_news {width: 130px;}
.partner {width: 110px;}
.contatti {width: 125px;}
/*stato NORMAL*/
.menu li span.bg a,
.menu li span.bg span {display: block; height: 39px; text-indent: -9999px; background-repeat: no-repeat; background-position: left 0px;}
.menu li.come_funziona span.bg a,
.menu li.come_funziona span.bg span {background-image: url(../img/menu_black/come_funziona.png);}
.menu li.per_partecipare span.bg a,
.menu li.per_partecipare span.bg span {background-image: url(../img/menu_black/per_partecipare.png);}
.menu li.premi span.bg a,
.menu li.premi span.bg span {background-image: url(../img/menu_black/premi.png);}
.menu li.iscriviti span.bg a,
.menu li.iscriviti span.bg span {background-image: url(../img/menu_black/iscriviti.png);}
.menu li.galleria span.bg a,
.menu li.galleria span.bg span {background-image: url(../img/menu_black/galleria.png);}
.menu li.faq_e_news span.bg a,
.menu li.faq_e_news span.bg span {background-image: url(../img/menu_black/faq_e_news.png);}
.menu li.partner span.bg a,
.menu li.partner span.bg span {background-image: url(../img/menu_black/partner.png);}
.menu li.contatti span.bg a,
.menu li.contatti span.bg span {background-image: url(../img/menu_black/contatti.png);}
/*stato HOVER*/
.menu li.come_funziona span.bg a:hover,
.menu li.per_partecipare span.bg a:hover,
.menu li.premi span.bg a:hover,
.menu li.iscriviti span.bg a:hover,
.menu li.galleria span.bg a:hover,
.menu li.faq_e_news span.bg a:hover,
.menu li.partner span.bg a:hover,
.menu li.contatti span.bg a:hover {background-position: left -39px;}
/*stato ON*/
.menu li.come_funziona span.bg span,
.menu li.per_partecipare span.bg span,
.menu li.premi span.bg span,
.menu li.iscriviti span.bg span,
.menu li.galleria span.bg span,
.menu li.faq_e_news span.bg span,
.menu li.partner span.bg span,
.menu li.contatti span.bg span {background-position: left bottom;}

/*spazio per box su righe*/
.two_element, .three_element, .interna_element {margin-bottom: 15px;}
/*BOX COMUNI*/
.box h2 {background-position: left top; background-repeat: no-repeat; height: 50px;}
.box h2 span {display: none;}
.calendario_home h2 {background-image: url(../img/titoli_box_black/titolo_calendario.jpg);}
.come_home h2 {background-image: url(../img/titoli_box_black/titolo_come_funziona.jpg);}
.premi_home h2 {background-image: url(../img/titoli_box_black/titolo_premi.jpg);}
.areariservata_home h2 {background-image: url(../img/titoli_box_black/titolo_area_riservata.jpg);}
/*.partner_home h2 {background-image: url(../img/titoli_box/titolo_partner.jpg);}*/
/*SLIDE COMUNI*/
div.slidecontainer {position: relative; overflow: hidden;} 
div.slidecontainer div.items {width: 20000em; position: absolute; clear: both;}
div.slidecontainer div.items div {float: left; position: relative;}
div.slidecontainer div.items div a {position: absolute; left: 25px; height: 25px; background-color: #000; opacity:.0;filter: alpha(opacity=0); -moz-opacity: 0;}
div.slidecontainer div.items div a span {display: none;}
div.slidecontainer div.items div a.b_online {top: 175px; width: 81px;}
div.slidecontainer div.items div a.b_delegazioni {top: 208px; width: 243px; height: 48px;}
/*********** navigation x slide ***********/
a.prev, a.next {display:block; width:34px; height:34px; background:url(../img/grafica/left.png) no-repeat; cursor:pointer;}
a.prev:hover, a.next:hover {background-position:0px -34px;}
a.disabled {visibility:hidden !important;}
a.next {background-image:url(../img/grafica/right.png); clear:right;}
/*********** navigator ***********/
div.navi {margin-left: 278px; width: 200px; height: 14px;}
div.navi a {width:14px; height:14px; display: block; float:left; margin-right:3px; background:url(../img/grafica/navigator.png) 0 0 no-repeat; cursor:pointer;}
div.navi a:hover {background-position:0 -14px;}
div.navi a.active {background-position:0 -28px;}
/*SLIDE INFO*/
.box_slide {margin-top: 11px;}
div.slideinfo {height: 275px; width: 601px; overflow: hidden;} 
div.slideinfo div.items div {width: 601px;}
.slide_home {position: relative;}
.slide_home div.navi {position: absolute; top: 250px; z-index: 999;}
/*SLIDE PREMI*/
div.slidepremi {height: 217px; width: 287px; background-image: url(../img/premi_home/bg_premi_home.gif);}
div.slidepremi div.items div {width: 287px;}
.premi_home {position: relative; width: 287px; overflow: hidden;}
.premi_home a.prev, .premi_home a.next {position: absolute; top: 145px; z-index: 999;}
.premi_home a.prev {left: 9px;}
.premi_home a.next {left: 244px;}
/*CALENDARIO HOME*/
.calendario_home p {padding: 10px 15px; padding-bottom: 0;}
/*ACCORDION CALENDARIO*/
ul.accordion_calendario {width: 287px; height: 236px;}
ul.accordion_calendario li {width: 285px; border: 1px solid #dfdfdf; border-top: none; display: block; float: left;}
ul.accordion_calendario li div {padding: 5px 25px 14px 25px; width: 237px;}
.calendario_home ul.accordion_calendario li div p {padding: 0;}
.calendario_home ul.accordion_calendario li div p a {color: #f60; font-weight: bold;}
ul.accordion_calendario h3 {cursor: pointer; padding: 14px 13px; background: #fff url(../img/grafica/bg_accordion_off.gif) repeat-x left bottom; color: #666; font-weight: bold;}
ul.accordion_calendario li.odierno h3 {background-color: #ffffb1; color: #000; background-image: none;}
ul.accordion_calendario li.active {background: #f2f2f2 url(../img/grafica/bg_accordion_on.gif) no-repeat left center; color: #000;}
ul.accordion_calendario li.odierno.active {background: #ffffb1 url(../img/grafica/bg_accordion_odierno.gif) no-repeat left center; color: #000;}
ul.accordion_calendario li.active h3 {cursor: default; background-image: none; background-color: transparent; color: #000; padding: 14px 10px 0 25px;}
/*carica nullo*/
ul.accordion_calendario li div {display: none;}
ul.accordion_calendario li.active div {display: block; height: 55px;}
/*COME FUNZIONA*/
.come_home {background: #fff url(../img/grafica/bg_box.gif) repeat-x left 50px; color: #000; padding-bottom: 15px;}
.come_home p {padding: 10px 15px; padding-bottom: 0;}
.come_home p a {color: #f60; font-weight: bold;}
.come_home p a:hover {text-decoration: none;}
.come_home p.align-center {text-align: center;}
/*I PREMI*/
.premi_home p {text-align: center; padding-top: 0px;}
.premi_home p a {color: #000;}
.premi_home p a:hover {text-decoration: none;}
.premi_home p a span {cursor: pointer;}
/*AREA RISERVATA*/
.areariservata_home {background: #fff url(../img/grafica/bg_box.gif) repeat-x left 50px; color: #000; margin-bottom: 15px;}
.areariservata_home p {padding: 10px 15px 0 15px;}
.areariservata_home form {padding: 10px 0;}
.areariservata_home form legend {display: none;}
.areariservata_home form div {overflow: auto; width: 287px; margin-top: 10px;}
.areariservata_home form div label {float: left; display: inline; overflow: hidden; width: 80px; padding: 3px 10px 0 0; font-weight: bold; text-align: right;}
.areariservata_home form div input {width: 170px; border: 1px solid #ccc; border-bottom-color: #999; border-right-color: #999;}
.areariservata_home form div.submit input {width: auto; margin-left: 90px; border: none;}
/*FOOTER*/
.footer {background: #f5f5f5 url(../img/grafica/bg_footer_top.gif) no-repeat left top; color: #000; margin-bottom: 15px;}
.menu_footer p {float: left; font-weight: bold; background-color: #f5f5f5; color: #333;}
.menu_footer p, .menu_footer p a, .menu_footer img {border: none; display: inline; vertical-align: middle; line-height: 16px;}
.menu_footer {overflow: auto; background: transparent url(../img/grafica/bg_footer_bottom.gif) no-repeat left bottom; color: #000; text-align: right; padding: 10px;}
.menu_footer ul {float: right;}
.menu_footer li {border-right: 1px solid #666; padding: 0 5px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
.menu_footer li.links {border-right: none;}
.menu_footer li a {background-color: #f5f5f5; color: #666; font-weight: bold;}
.menu_footer li a:hover {text-decoration: none;}
.menu_footer li span {background-color: #f5f5f5; color: #333; font-weight: bold;}
/*INTERNA*/
div.interna .content {background: #fff url(../img/grafica/bg_content_interna.jpg) no-repeat left top; color: #000; min-height: 250px;}
/*bg*/
div.interna.bg_interna_come_funziona .content {background: #fff url(../img/grafica/bg_content_come_funziona.jpg) no-repeat left top; color: #000; min-height: 621px;}
div.interna.bg_interna_per_partecipare .content {background: #fff url(../img/grafica/bg_content_come_regolamento.jpg) no-repeat left top; color: #000; min-height: 621px;}
/*padding per bg*/
div.interna.bg_interna_come_funziona .cx .pad,
div.interna.bg_interna_per_partecipare .cx .pad {padding-right: 300px;}
/*PATH*/
div.path {margin-bottom: 5px;}
div.path p {padding: 0 25px; font-size: 12px;}
div.path p a {background-color: #fff; color: #000; font-weight: bold;}
div.titolo_pagina {padding: 0 25px; margin-bottom: 5px;}
div.titolo_pagina h1 {font-size: 24px;}
/*CONTENUTO PAGINA*/
.contenuto_pagina {margin: 20px 25px;}
.extra_pagina {margin: 20px 25px 20px 0;}
.contenuto_pagina h2, .extra_pagina h2 {margin-bottom: 5px; font-size: 16px;}
.contenuto_pagina h3, .extra_pagina h3 {margin-bottom: 5px; font-size: 16px;}
.contenuto_pagina p, .extra_pagina p {margin-bottom: 5px; font-size: 14px; line-height: 20px;}
.contenuto_pagina p.clausole {font-size: smaller;}
.contenuto_pagina ul, .extra_pagina ul {margin: 0 0 2px 10px; font-size: 14px;}
.contenuto_pagina li, .extra_pagina li {margin-bottom: 5px; padding-left: 15px; background: transparent url(../img/grafica/pallino_lista.gif) no-repeat left 5px;}
.contenuto_pagina a, .extra_pagina a {font-weight: bold; color: #f60;}
.contenuto_pagina a:hover, .extra_pagina a:hover {text-decoration: none;}
/*PARTNER*/
ul.partner {width: 100%; overflow: auto; margin: 10px 0;}
ul.partner li {
float: left; display: inline; overflow: hidden; margin: 0 80px 5px 0;
padding-left: 0; background-image: none;
}
/*FAQ*/
ul.faq {margin-bottom: 15px; font-size: 12px;}
/*DOWNLOAD*/
div.download {padding: 10px; background-color: #f4f4f4;}
div.download p {font-size: 12px; line-height: 14px; margin-bottom: 5px;}
div.download p, div.download p img {vertical-align: middle; padding-right: 6px;}

/*CERCA PUNTI ACI*/
div.user-ricercadelegazioni-pi1 form select {border: 1px solid #ccc; color: #000; margin-bottom: 5px;}
div.user-ricercadelegazioni-pi1 form input {
padding: 6px 12px;
background: #282828 url(../img/grafica/bg_submit.gif) repeat-x left top;
color: #ffe515;
font: bold 11px Arial;
text-transform: uppercase;
border: 1px solid #212121;
border-top-color: #565656;
cursor: pointer;
}
div.user-ricercadelegazioni-pi1 table {width: 100%; font-size: 14px;}
div.user-ricercadelegazioni-pi1 table caption {font-weight: bold; padding: 5px 0;}
div.user-ricercadelegazioni-pi1 table th {padding: 5px; font-weight: bold; text-align: left;}
div.user-ricercadelegazioni-pi1 table td {padding: 5px;}
div.user-ricercadelegazioni-pi1 div.error {margin-bottom: 5px; padding: 5px; padding-bottom: 0px; border: 1px solid #ccc; background-color: #fff; color: #c00; font-weight: bold;}
div.user-ricercadelegazioni-pi1 div.paginazione {text-align: center; margin-bottom: 5px;}

/*VARIE*/
div.hr hr {display: none;}
div.hr {margin-top: 5px; border-top: 1px solid #ccc;}
div.link_calce p {text-align: right; font-size: 11px; padding: 2px 5px; margin-bottom: 5px;}

/*NEWS*/
.news-list-item {padding-bottom: 7px;}
.news-list-item span.news-list-date,
.news-single-item span.news-single-date {display: block; margin-bottom: 3px; font-size: smaller; color: #666;}
.news-single-item strong em {font-style: normal;}

/*GALLERIA*/
.tx-photogallery-pi1 div.hr {margin: 10px 0;}
.tx-photogallery-pi1 .navigazione {text-align: center; background-color: #f4f4f4; color: #000; padding: 5px; margin: 10px 0;}
.tx-photogallery-pi1 .navigazione .labelNav {display: none;}
.tx-photogallery-pi1 .navigazione p {margin: 0; font-size: 11px;}
.tx-photogallery-pi1 img {display: block;}
/*lista album*/
.album .imgAlbum {border: 1px solid #ccc; padding: 3px; margin-right: 10px;}
.album .infoAlbum p {margin: 0;}
.album .numeroFoto {font-weight: bold;}
/*lista foto*/
.listaFoto {margin-top: 20px;}
.fotoSingola {width: 216px;}
.fotoSingola h2 {display: none;}
.fotoSingola .imgFoto {border: 1px solid #ccc; padding: 3px; margin: 0 49px 10px 49px;}
/*dettaglio foto*/
.dettFoto {margin-top: 20px;}
.imgDettFoto {border: 1px solid #ccc; background-color: #f4f4f4; padding: 6px; text-align: center;}
.imgDettFoto img {margin: 0 auto; width: auto;}
.contNavInfo .infoSx p {margin: 0;}
.contNavInfo .infoSx .dataAlbum {font-weight: bold;}
.contNavInfo .navDx {border: 1px solid #ccc; background-color: #fff; width: 186px;}
.contNavInfo .navDx span.prec,
.contNavInfo .navDx span.succ {float: left; width: 70px; margin: 6px 3px;}
.contNavInfo .navDx span.prec {padding-left: 17px; background: #fff url(../img/grafica/galleria/prec.gif) no-repeat left center;}
.contNavInfo .navDx span.succ {float: right; padding-right: 17px; background: #fff url(../img/grafica/galleria/succ.gif) no-repeat right center;}
