/* Elementi stili font esterni */
@font-face {
  font-family:'OpenSansL';
  font-style: normal;
  font-weight: 300;
  src: local('OpenSans Light'), local('OpenSans_Light'), local('OpenSansL'),
       url('../font/open-sans-light.woff2') format('woff2'),
       url('../font/open-sans-light.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  font-display: swap;
}
@font-face {
  font-family:'OpenSansR';
  font-style: normal;
  font-weight: 300;
  src: local('OpenSans Regular'), local('OpenSans_Regular'), local('OpenSansR'),
       url('../font/open-sans-regular.woff2') format('woff2'),
       url('../font/open-sans-regular.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  font-display: swap;
}
@font-face {
  font-family:'OpenSansB';
  font-style: normal;
  font-weight: 700;
  src: local('OpenSans Bold'), local('OpenSans_Bold'), local('OpenSansB'),
       url('../font/open-sans-bold.woff2') format('woff2'),
       url('../font/open-sans-bold.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  font-display: swap;
}


/* Elementi stili font */
* { border:0; margin:0; padding:0;}
a, .non_sottolineato { text-decoration:none; }
table { border-spacing: 0px 0px; }
div, table { position:relative; }
.nero, .link-00 { color:#000000; }
.bianco, .link-01 { color:#ffffff; }
.giallo-00 { color:#ffff00; }
.verde-00 { color:#557239; }
.verde-01, .link-02 { color:#223212; }
.base, .link-02 { color:#292728; }
.sfondo-nero { background-color:#000000; }
.sfondo-bianco { background-color:#ffffff; }
.sfondo-giallo-00 { background-color:#eeedd9; }
.sfondo-rosso-00 { background-color:#e30b16; }
.sfondo-rosso-01 { background-color:#eed9d9; }
.sfondo-verde-00 { background-color:#557239; }
.sfondo-verde-01 { background-color:#223212; }
.sfondo-verde-02 { background-color:#cad6be; }
.sfondo-verde-03 { background-color:#e3eed9; }
.assoluto { position:absolute !important; }
.fisso { position:fixed !important; }
.origine { top:0px; left:0px; }
.totale { width:100%; height:100%; }
.largo, .ratio { width:100%; }
.alto { height:100%; }
.meta { width:50%; }
.content-ratio { position:absolute !important; top:0px; left:0px; width:100%; height:100%; }
.base-avviso { position:fixed !important; top:0px; left:0px; width:100%; height:100%; visibility:hidden; overflow:hidden; z-index:10000; }
.sfondo-base { background-position:center; background-repeat:no-repeat; background-size:cover; }
.sfondo-nosize { background-position:center; background-repeat:no-repeat; }
.sfondo-auto-vert { background-size:auto 90%; }
.centrato { margin:0px auto 0px auto; }
.chiusura { position:relative; clear:both; }
.rotondo { border-radius:50%; }
.arrotondato { border-radius:10px; }
.sinistra { float:left; }
.destra { float:right; }
.rovesciato { transform:rotate(180deg); }
.tabella { display:table; }
.cella { display:table-cell; }
.flessibile { display:flex; }
.txt-centro { text-align:center !important; }
.txt-destro { text-align:right !important; }
.txt-sinistro { text-align:left !important; }
.txt-alto { vertical-align:top; }
.txt-mezzo { vertical-align:middle; }
.txt-basso { vertical-align:bottom; }
.giustificato { text-align:justify; }
.minuscolo { text-transform:lowercase; }
.maiuscolo { text-transform:uppercase; }
.sottolineato { text-decoration:underline; }
.grassetto { font-weight:bold; }
.corsivo { font-style:italic; }
.normale { text-transform:none; }
.invisibile { visibility:hidden; }
.nascosto, .display-port { display:none; }
.limitato { overflow:hidden; }
.superiore { z-index:20; }
.cursore { cursor:pointer; }
.inlinea { white-space:nowrap; }
.font-zero { font-size:0px !important; line-height:0px !important; }
.fade { opacity:.00; visibility:hidden; }
.loader { background-color:#000000; background-image:url(../img/icone/icona-loader.gif); background-repeat:no-repeat; background-position:center; }
.opaco-00 { opacity:.00; }
.opaco-01 { opacity:.10; }
.opaco-02 { opacity:.20; }
.opaco-03 { opacity:.30; }
.opaco-04 { opacity:.40; }
.opaco-05 { opacity:.50; }
.opaco-06 { opacity:.60; }
.opaco-07 { opacity:.70; }
.opaco-08 { opacity:.80; }
.opaco-09 { opacity:.90; }
.ombra { box-shadow:0px 3px 3px rgba(0, 0, 0, 0.5); }
.ombra-00 { box-shadow:0px 2px 2px rgba(0, 0, 0, 0.5); }
.ombra-interna { box-shadow:0px -2px 2px rgba(0, 0, 0, 0.5); }
body { font-family:"OpenSansL"; font-size:0px; line-height:0px; -webkit-text-size-adjust:100%; color:#3e3e3e; background:#ffffff; }

/* -font- */
h1, h2, h3, h4, h5, h6 { font-size:0px; line-height:0px; font-weight:normal; }
.osc-lig { font-family:'OpenSansL'; }
.osc-reg { font-family:'OpenSansR'; }
.osc-bol { font-family:'OpenSansB'; }
.txt-base { font-size:14px; line-height:20px; }
.txt-piccolo { font-size:12px; line-height:18px; }
h3 { font-family:'OpenSansB'; font-size:24px; line-height:27px; text-transform:uppercase; }
h3.titolo-fascia { margin:20px 0px 20px 0px; }
h3.titolo-paragrafo { margin:0px 0px 10px 0px; }
h4 { font-size:16px; line-height:20px; font-weight:bold; margin:0px 0px 20px 0px; }

/* -ratio- */
.ratio-quadrato { padding-top:100%; }
.ratio-16-9 { padding-top:56.25%; }
.ratio-foto { padding-top:62.50%; }
.ratio-slide-squadra { padding-top:75.00%; }
.ratio-slide-interne { padding-top:35%; }
.ratio-player { padding-top:130.00%; }
@media only screen and (orientation:portrait) {
  .ratio-slide-interne { padding-top:62.50%; }
}

/* -banner- */
table#sponsor-primario { border-spacing:20px 20px; }
div#box-chiudi-banner { top:10%; right:5%; width:32px; }
div#chiudi-banner { background-size:80% auto; background-image:url(../img/icone/icona-lightbox-close.png); }
div.sfondo-banner { height:1px; }
td.sfondo-banner-sx { background-image: linear-gradient(to right, rgba(84,114,57,0), rgba(84,114,57,1)); }
td.sfondo-banner-dx { background-image: linear-gradient(to left, rgba(84,114,57,0), rgba(84,114,57,1)); }
table#sponsor-primario div { background-image:url(../img/banner/demo/full/banner-full-desktop.jpg); }
div.box-banner { margin:0px auto 0px auto; }
div.box-banner-01 { width:75%; max-width:728px; }
.ratio-banner-01 { padding-top:12.50%; }
@media only screen and (min-width:0px) and (max-width:599px) {
  .ratio-banner-01 { padding-top:83.33%; }
  div.box-banner-01 { max-width:336px; }
}
@media only screen and (orientation:portrait) {
  table#sponsor-primario div { background-image:url(../img/banner/demo/full/banner-full-mobile.jpg); }
  div.box-banner-01 { width:100%; max-width:100% !important; }
  div#box-chiudi-banner { top:7%; right:10%; }
}


/* - immagini banner- */
div.banner-default { background-image:url(../img/banner/default/728x90.jpg); }
div.banner-vallino { background-image:url(../img/banner/vallino/728x90.jpg); }
div.banner-boglietti { background-image:url(../img/banner/boglietti/728x90.jpg); }
div.banner-giglione { background-image:url(../img/banner/giglione/728x90.jpg); }
@media only screen and (min-width:0px) and (max-width:599px) {
  div.banner-default { background-image:url(../img/banner/default/336x280.jpg); }
  div.banner-vallino { background-image:url(../img/banner/vallino/336x280.jpg); }
  div.banner-boglietti { background-image:url(../img/banner/boglietti/336x280.jpg); }
  div.banner-giglione { background-image:url(../img/banner/giglione/336x280.jpg); }
}

/* -elementi generali | sfondi comuni- */
h1 { font-family:'OpenSansB'; font-size:21px; line-height:24px; }
div.logo-ciwf { background-image:url(../img/logo-confederazione-italiana-walking-football.png); }
div.icona-social { background-position:center; background-repeat:no-repeat; background-color:#edead1; background-size:50% auto; border:solid 1px #cacaca; border-radius:50%; cursor:pointer; }
div.icona-fb { background-image:url(../img/icone/icona-facebook.png); }
div.icona-in { background-image:url(../img/icone/icona-instagram.png); }
div.icona-yt { background-image:url(../img/icone/icona-youtube.png); }
@media only screen and (min-width:0px) and (max-width:1023px) {
  .seo-desktop { display:none; }
}
@media only screen and (min-width:1024px) {
  .seo-mobile { display:none; }
}
@media only screen and (min-width:0px) and (max-width:767px) {
  h1 { font-size:15px; line-height:18px; }
}
@media only screen and (min-width:1024px) and (max-width:1399px) {
  h1 { font-size:18px; line-height:21px; }
}

/* -elementi generali | box social- */
table.box-social td.box-icona-social { width:35px; }
@media only screen and (min-width:0px) and (max-width:599px) {
  table.box-social td.box-icona-social { width:29px; }
}

/* -elementi generali | blocchi- */
@media only screen and (min-width:1024px) {
  div.box-tipo-00. div#box-dettaglio-news  { width:100%; display:table; }
  div.box-tipo-00 div.blocco-00, div#box-dettaglio-news div.blocco-news { display:table-cell; vertical-align:top; }
  div.box-tipo-00 div.blocco-sx { width:65.00%; }
  div.box-tipo-00 div.blocco-dx { width:35.00%; }
  div#box-dettaglio-news { margin:40px 0px 40px 0px; }
  div#box-dettaglio-news div.blocco-foto-news { width:40.00%; }
  div#box-dettaglio-news div.blocco-testo-news { width:55.00%; padding:0px 0px 0px 5%;  }

}

/* -elementi generali | menu- */
@media only screen and (min-width:0px) and (max-width:1259px) {
  td#box-icona-menu-mobile { display:block; }
  div#icona-menu-mobile { top:5px; right:0px; width:24px; height:20px; }
  div#box-icona-menu div { position:absolute; width:100%; height:4px; background-color:#223212; }
  div#riga-up { top:0px; }
  div#riga-md { top:8px; }
  div#riga-dw { bottom:0px; }
  div#box-menu { position:absolute !important; top:65px; right:0px; width:100%; color:#557239; visibility:hidden; z-index:10500; overflow:hidden; }
  div.box-sottomenu { overflow:hidden; }
  div.voce-menu { font-size:14px; line-height:24px; background-color:#223212; border-bottom:solid 1px #ffffff; }
  div.voce-smenu { font-size:12px; }
  div#box-menu p { padding:10px 25px 10px 25px; }
  div.voce-smenu p { padding:2px 20px 2px 20px !important; }
  div.voce-menu a { color:#ffffff; }
}
@media only screen and (min-width:1260px) {
  div#box-menu { height:100% !important; color:#557239; white-space:nowrap; margin:0px 0px 0px auto; display:table; z-index:2000; }
  div.box-sottomenu { position:absolute; top:62px; left:20px; padding:5px 0px 5px 0px; background-color:#223212; border:solid 2px #ffffff; opacity:.00; display:none; }
  div.voce-menu { font-size:16px; line-height:19px; padding:0px 20px 0px 20px; vertical-align:middle; display:table-cell; cursor:pointer; }
  div.voce-menu a { color:#ffffff; }
  div.voce-menu a:hover { color:#557239; }
  div.voce-smenu p { font-size:14px; line-height:17px; padding:8px 15px 8px 15px; text-align:left; }
  div.voce-smenu a { color:#ffffff; }
  div.voce-smenu a:hover { color:#869c1b; }
}

/* -elementi generali- */
div#passaggio { top:0px; left:0px; width:1px; height:1px; }
div#fascia-intro div.box-fascia-testo { width:70%; padding:30px 0px 30px 0px; background-color:#ffffff; }
div.sfondo-intro { right:0px; background:linear-gradient(35deg, transparent 50%, #557239 0) top right; }
div.fascia-sfondo-testata { height:50%; }
div.fascia-sfondo-testata div.sfondo-sx { width:30%; }
div.fascia-sfondo-testata div.sfondo-md { width:65px; background:linear-gradient(225deg, transparent 50%, #557239 0) top left; }
div.fascia-centrata { width:96%; max-width:1260px; margin:0px auto 0px auto; }
div.fascia-bordata { border-bottom:solid 5px #223212; margin:0px 0px 20px 0px; }
div#box-testata { height:130px; }
div#box-testata div.testata { position:absolute !important; height:100%; }
div#box-testata div.box-logo { width:130px; }
div#box-testata div.logo-ciwf { background-size:75% auto; }
div#box-testata div#box-testata-dx { top:0px; right:0px; }
div#box-testata table.box-social { margin:0px 0px 0px auto; border-spacing:20px 15px; }
div.box-fascia-testo { padding:20px 20px 20px 20px; }
div.box-cornice-testo { padding:0px 10px 0px 10px; }
table.box-lista { border-spacing:10px 8px; }
table.box-lista td.punto-lista { font-size:24px; font-weight:bold; vertical-align:top; color:#000000; }
table.box-link { border-spacing:10px 10px; margin:20px 0px 20px 0px; }
table.box-link td.box-icona-link { width:48px; }
table.box-link div.icona-pdf { background-image:url(../img/icone/icona-pdf.png); }
table.box-link div.icona-link { background-image:url(../img/icone/icona-web.png); }
table.box-link div.icona-img { background-image:url(../img/icone/icona-img.png); }
table.box-link div.icona-video { background-image:url(../img/icone/icona-video.png); }
table.box-link div.icona-luogo { background-image:url(../img/icone/icona-luogo.png); }
table.box-link div.icona-mail { background-image:url(../img/icone/icona-mail.png); }
table.box-link div.icona-tel { background-image:url(../img/icone/icona-tel.png); }
table.box-link div.icona-ppsx { background-image:url(../img/icone/icona-ppsx.png); }
table.box-link div.icona-xlsx { background-image:url(../img/icone/icona-xlsx.png); }
table.box-link div.icona-zip { background-image:url(../img/icone/icona-zip.png); }
@media only screen and (orientation:landscape) {
  .elemento-portrait { display:none; }
}
@media only screen and (orientation:portrait) {
  .elemento-landscape { display:none; }
}
@media only screen and (min-width:0px) and (max-width:599px) {
  div#box-testata div.box-logo { width:90px; }
  div#box-testata table.box-social { border-spacing:15px 18px; }
  div#fascia-intro div.box-fascia-testo { padding:20px 10px 20px 20px; }
}
@media only screen and (min-width:600px) and (max-width:1259px) {
  div#fascia-intro div.box-fascia-testo { padding:20px 20px 20px 10px; }
}
@media only screen and (min-width:0px) and (max-width:1259px) {
  div.box-fascia { padding:10px 0px 10px 0px; }
  div#fascia-intro div.box-fascia-testo { width:90%; }
}
@media only screen and (min-width:1260px) {
  div.box-fascia { padding:30px 0px 30px 0px; }
}

/* -elementi generali | footer- */
div#box-footer { margin:20px auto 0px auto; }
@media only screen and (min-width:0px) and (max-width:1023px) {
  div.blocco-footer { text-align:center; padding:0px 0px 10px 0px; }
  div.divisore { display:none; }
}
@media only screen and (min-width:1024px) {
  div#box-footer { display:table; }
  div.blocco-footer { padding:0px 5px 0px 5px; display:table-cell; }
}

/* -homepage- */
/* -vetrina- */
table#box-titolo-vetrina { border-spacing:40px 20px; }
div#box-vetrina h2 { font-size:25px; line-height:28px; margin:10px 0px 10px 0px; }
div#box-vetrina h3 { font-size:18px; line-height:24px; margin:10px 0px 10px 0px; }
table#box-altre-news { top:-10px; border-spacing:0px 10px; }
table#box-altre-news td.box-news-2-3 { background-color:#ffffff; }
table#box-altre-news h3 { font-size:16px; line-height:19px; }
table#box-altre-news p.txt-data { font-size:12px; line-height:15px; padding:0px 0px 5px 0px; }
table#box-altre-news p.txt-link { font-size:12px; line-height:15px; padding:5px 0px 0px 0px; }
table#box-altre-news td.box-testo-news { width:75%; }
table#box-altre-news td.box-img-news { width:25%; background-color:#000000 }
table#box-altre-news td.box-testo-news div { padding:10px 10px 10px 10px; }
div#box-titolo-news-1 table { border-spacing:10px 10px; }
/* -calendario- */
table.box-evento-home { float:left; border-spacing:0px 2px; }
table.box-evento-home td { background-color:#dddddd; }
table.box-evento-home td.foto-evento-home { width:100px; }
table.box-evento-home td.foto-evento-home div.content-ratio { background-size:auto 75%; }
table.box-evento-home div.dati-evento-home { padding:5px 10px 5px 0px; }
table.box-evento-home p { font-size:13px; line-height:16px; }
table.box-evento-home h4 { font-size:16px; line-height:19px; margin:5px 0px 5px 0px; }
div.box-link-evento { top:50%; right:5%; width:24px; margin:-12px 0px 0px 0px; }
div.icona-link-evento { background-size:75% auto; border-radius:50px; background-image:url(../img/icone/icona-lightbox-next.png); cursor:pointer; }
/* -rimandi- */
div#box-rimandi { padding:0px 1% 0px 1%; margin:0px 0px 20px 0px; }
div#box-rimandi div.blocco-rimando { float:left; }
div#box-rimandi div.blocco-rimando { width:23%; margin:20px 1% 20px 1%; }
div#box-rimandi div.blocco-rimando div.sfondo-bianco { border-radius:5px; background-size:85% auto; background-position:center top !important; }
div#box-iscrizione { background-image:url(../img/icone/icona-iscrizione.png); }
div#box-news { background-image:url(../img/icone/icona-news.png); }
div#box-regole { background-image:url(../img/icone/icona-regole.png); }
div#box-storia { background-image:url(../img/icone/icona-storia.png); }
div#box-rimandi h5 { font-size:16px; line-height:19px; text-transform:uppercase; padding:0px 0px 20px 0px; }
@media only screen and (min-width:0px) and (max-width:812px) and (orientation:landscape) {
  table#box-altre-news h3 { font-size:23px; line-height:26px; }
  table#box-altre-news p { font-size:17px; line-height:20px; }
}
@media only screen and (min-width:813px) and (max-width:1259px) and (orientation:landscape) {
  table#box-altre-news h3 { font-size:13px; line-height:16px; }
  table#box-altre-news p { font-size:11px; line-height:14px; }
}
@media only screen and (min-width:0px) and (max-width:767px) and (orientation:portrait) {
  div#box-vetrina h2 { font-size:18px; line-height:21px; margin:10px 0px 10px 0px; }
  div#box-vetrina h3 { font-size:14px; line-height:17px; margin:10px 0px 10px 0px; }
  table#box-altre-news h3 { font-size:14px; line-height:17px; }
  table#box-altre-news p { font-size:12px; line-height:15px; }
}
@media only screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
  table#box-altre-news h3 { font-size:23px; line-height:26px; }
  table#box-altre-news p { font-size:17px; line-height:20px; }
}
@media only screen and (min-width:0px) and (max-width:413px) {
  table.box-evento-home p { font-size:11px; line-height:14px; }
  table.box-evento-home h4 { font-size:13px; line-height:16px; }
}
@media only screen and (min-width:0px) and (max-width:767px) {
  div#box-rimandi { padding:10px 1% 10px 1%; }
  div#box-rimandi div.blocco-rimando { width:46%; margin:8px 2% 8px 2%; }
}
@media only screen and (min-width:0px) and (max-width:1023px) {
  div#griglia-vetrina { padding:0px 0px 0px 0px; }
  div#vetrina-sx { box-shadow:0px 3px 3px rgba(0, 0, 0, 0.5); }
  div#box-vetrina { padding:10px 0px 10px 0px; background-color:#ffffff; }
  div#box-vetrina h2 { color:#223212; }
  table.box-evento-home { width:100%; }
}
@media only screen and (min-width:1024px) {
  div#box-vetrina { position:absolute !important; left:0px; bottom:0px; width:100%; height:50%; color:#ffffff; background-image:linear-gradient(to bottom, rgba(85,114,57,0), rgba(85,114,57,1)); }
  table#box-altre-news  { width:95%; margin:0px 0px 0px auto; }
  table#box-altre-news td#box-news-1 { height:65%; }
  table#box-altre-news td.box-news-2-3 { height:12.5%; }
  table#box-altre-news td.separatore { height:5%; }
  div#box-titolo-news-1 { height:28%; }
  table.box-evento-home { width:49.6%; margin:0px 0.2% 0px 0.2%; }
}

/* -squadre indice- */
div#box-indice-squadre div.blocco-squadra { width:23.00%; margin:10px 1% 10px 1%; float:left; }
div.logo-squadra-indice { background-size:40% auto; }
div#box-indice-squadre h4 { font-size:16px; line-height:20px; }
div#box-indice-squadre p { margin:10px 0px 10px 0px; }
@media only screen and (min-width:0px) and (max-width:639px) {
  div#box-indice-squadre div.blocco-squadra { width:98.00%; }
}
@media only screen and (min-width:640px) and (max-width:799px) {
  div#box-indice-squadre div.blocco-squadra { width:48.00%; }
}
@media only screen and (min-width:800px) and (max-width:1259px) {
  div#box-indice-squadre div.blocco-squadra { width:31.33%; }
}

/* -squadre dettaglio- */
div#box-sfumatura { width:25%; background-image:linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1)); }
div#box-logo-squadra { width:180px; }
div#logo-squadra { background-size:auto 90%; }
div#box-testata-squadra h3 { font-size:24px; line-height:27px; margin:0px 0px 10px 0px; }
div#box-testata-squadra p { padding:3px 0px 3px 0px; }
div#box-testata-squadra table.box-social {  border-spacing:10px 20px; margin:0px 0px 0px auto; }
div.box-indice-rosa { margin:20px 0px 20px 0px; }
div.blocco-rosa { width:18%; margin:20px 1% 20px 1%; float:left; }
div.blocco-rosa table { border-spacing:5px 5px; }
div.blocco-rosa div.dati-player { padding:10px 5px 10px 5px; border-top:solid 1px #557239; }
div.blocco-rosa h4 { font-size:14px; line-height:17px; margin:0px 0px 5px 0px; }
div.logo-player-squadra { top:-10px; left:-10px; width:20%; border-radius:50%; }
div.logo-player-ciwf { bottom:-10px; right:-10px; width:20%; border-radius:50%; }
div.logo-player-squadra div.rotondo, div.logo-player-ciwf div.rotondo  { background-size:75% auto; }

@media only screen and (min-width:0px) and (max-width:666px) {
  div.blocco-rosa { width:46%; margin:20px 2% 20px 2%; }
  div.blocco-rosa h4 { font-size:12px; line-height:15px; }
  div#box-testata-squadra p { font-size:12px; line-height:15px; }
}
@media only screen and (min-width:0px) and (max-width:767px) {
  div#box-logo-squadra { width:50px; }
  div#box-testata-squadra h3 { font-size:20px; line-height:23px; }
}
@media only screen and (min-width:0px) and (max-width:1023px) {
  div#box-sfumatura { display:none; }
  div.testo-testata-squadra { padding:20px 0px 0px 0px; }
}

@media only screen and (min-width:600px) and (max-width:799px) {
  div.blocco-rosa { width:29.33%; margin:20px 2% 20px 2%; }
}

@media only screen and (min-width:1024px) {
  div#box-testata-squadra { width:100%; height:400px; display:table; }
  div.blocco-testata-squadra { vertical-align:middle; display:table-cell; }
  div.foto-testata-squadra { width:50%; background-size:100% auto; }
  div.testo-testata-squadra { width:46%; padding:0px 2% 0px 2%; }
}

/* -news- */
div.blocco-testo-news p { margin:0px 0px 10px 0px; }

/* -lightbox- */
div#passaggio { width:1px; height:1px; }
div#box-lightbox { z-index:100000; }
div#box-lightbox table#griglia-lightbox { border-spacing:20px 20px; }
div#box-lightbox div.slide-lightbox { background-position:center; background-repeat:no-repeat; background-size:contain; }
div#box-dida { bottom:10px; left:0px; }
div#box-dida table { font-size:14px; line-height:22px; border-spacing:5px 0px; }
div#box-dida td { padding:0px 10px 0px 10px; border-radius:5px; }
div#box-lightbox div.box-icona-lightbox { width:48px; }
div#box-lightbox div.icona-lightbox { background-color:#ffffff; background-size:75% auto; border-radius:50px; }
div#box-lightbox div#lightbox-prev { background-image:url(../img/icone/icona-lightbox-prev.png); }
div#box-lightbox div#lightbox-next { background-image:url(../img/icone/icona-lightbox-next.png); }
div#box-lightbox div#lightbox-close { background-image:url(../img/icone/icona-lightbox-close.png); }
div#box-lightbox div#box-chiudi-lightbox { top:0px; right:0px; }
@media only screen and (min-width:0px) and (max-width:767px) {
  div#box-lightbox table#griglia-lightbox { border-spacing:0px 0px; }
  div#box-lightbox div.box-icona-lightbox {  width:32px; margin:0px 10px 0px 10px; }
  div#box-lightbox div#box-chiudi-lightbox { top:10px; right:10px; }
}

/* -modulo di contatto- */
form#contatto { width:100%; max-width:600px; }
form#contatto h2 { font-size:14px; line-height:17px; margin:10px 0px 10px 0px; }
fieldset.interno { font-size:12px; line-height:15px; border-radius:10px 10px 10px 10px; }
div#box-campi { margin:0px auto 0px auto; }
div#box-campi p { margin:10px 0px 10px 0px; }
form#contatto input, form#contatto select { font-family:"OpenSansL"; font-size:13px; line-height:20px; border-radius:3px; }
form#contatto input { padding:0px 2% 0px 2%; }
form#contatto input.campo-data { width:96%; }
form#contatto input.captcha {width:120px; }
form#contatto select.campo-data { width:100%; }
form#contatto textarea { width:96%; height:120px; font-family:"OpenSansL"; font-size:13px; line-height:16px; padding:5px 2% 5px 2%; border-radius:3px; }
div.box-check { font-size:12px; line-height:15px; margin:20px 0px 20px 0px; border-spacing:0px 0px; }
div.check-form { width:auto !important!; margin:5px 0px 0px 0px; display:table; }
div.check-form div { height:24px; vertical-align:middle; display:table-cell; }
div.check-form div.campo { padding:0px 5px 0px 0px; }
div.check-form div.testo { padding:0px 20px 0px 0px; }
div#txt-privacy { font-size:10px; line-height:13px; margin:3px 0px 3px 0px; }
div#box-avviso, div#avviso { display:table; border-spacing:20px 0px; }
div#box-avviso div#cella-avviso { height:100%; vertical-align:middle; display:table-cell; }
div#box-avviso p { font-size:12px; line-height:18px; color:#000000; padding:20px; background:#ffffff; border-radius:10px; box-shadow:0px 4px 4px rgba(85, 85, 85, 0.5); display:none; }
div#box-avviso b { font-size:14px; color:#db001b; }
table.box-pulsanti { font-size:12px; line-height:24px; margin:0px auto 0px auto; border-spacing:25px 10px; }
table.box-pulsanti div { padding:0px 10px 0px 10px; border-radius:5px; }
@media only screen and (min-width:0px) and (max-width:1023px) {
  div#box-modulo { width:90%; margin:40px auto 40px auto; }
  div#box-campi { width:90%; padding:10px 5% 10px 5%; }
  div.separatore-blocco { width:50%; height:2px; margin:40px auto 40px auto; }
}
@media only screen and (min-width:1024px) {
  div#box-modulo { margin:40px auto 40px auto; display:table; }
  div.blocco-modulo { width:50%; vertical-align:top; display:table-cell; }
  div#box-campi { width:80%; padding:10px 5% 10px 5%; }
  div.separatore-blocco { display:none; }
}






