/* CSS Document */

/* Elementi stili font esterni */
@font-face {
  font-family:'LoraR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lora_regular.eot');
  src: local('Lora Regular'), local('Lora_Regular'), local('LoraR'),
       url('../fonts/lora_regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/lora_regular.woff') format('woff'),
       url('../fonts/lora_regular.ttf') format('truetype');
}
@font-face {
  font-family:'LoraB';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lora_bold.eot');
  src: local('Lora Bold'), local('Lora_Bold'), local('LoraB'),
       url('../fonts/lora_bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/lora_bold.woff') format('woff'),
       url('../fonts/lora_bold.ttf') format('truetype');
}
@font-face {
  font-family:'LoraRI';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lora_regular_italic.eot');
  src: local('Lora Regular Italic'), local('Lora_Regular_Italic'), local('LoraRI'),
       url('../fonts/lora_regular_italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/lora_regular_italic.woff') format('woff'),
       url('../fonts/lora_regular_italic.ttf') format('truetype');
}
@font-face {
  font-family:'LoraBI';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lora_bold_italic.eot');
  src: local('Lora Bold'), local('Lora_Bold'), local('LoraBI'),
       url('../fonts/lora_bold_italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/lora_bold_italic.woff') format('woff'),
       url('../fonts/lora_bold_italic.ttf') format('truetype');
}
@font-face {
  font-family:'MontserratR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat_regular.eot');
  src: local('Montserrat Regular'), local('Montserrat_Regular'), local('MontserratR'),
       url('../fonts/montserrat_regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/montserrat_regular.woff') format('woff'),
       url('../fonts/montserrat_regular.ttf') format('truetype');
}
@font-face {
  font-family:'MontserratB';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat_bold.eot');
  src: local('Montserrat Bold'), local('Montserrat_Bold'), local('MontserratB'),
       url('../fonts/montserrat_bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/montserrat_bold.woff') format('woff'),
       url('../fonts/montserrat_bold.ttf') format('truetype');
}

/* Elementi stili font */
* { border:0; margin:0; padding:0;}
a, *.non_sottolineato {	text-decoration:none; }
*.base, *.link_00 { color:#616161; }
*.bianco, *.link_01, *.link_02:hover { color:#ffffff; }
*.grigio_00, *.link_02 { color:#9c9e9f; }
*.grigio_01, *.link_03 { color:#aaa69b; }
*.grigio_02, *.link_05 { color:#c2c2c2; }
*.grigio_03, *.link_06 { color:#3e3d3d; }
*.rosso_00, *.link_04 { color:#ae0808; }
*.nero, *.link_07, *.link_03:hover { color:#000000; }
*.sfondo_bianco { background:#ffffff; }
*.sfondo_nero { background:#000000; }
*.sfondo_arancio_00 { background:#f3ac00; }
*.assoluto { position:absolute; }
*.relativo { position:relative; }
*.fisso { position:fixed; }
*.origine { top:0px; left:0px; }
*.destra { float:right; }
*.sinistra { float:left; }
*.cursore { cursor:pointer; }
*.lungo { width:100%; }
*.totale { width:100%; height:100%; }
*.txt_sinistra { text-align:left; }
*.txt_centro { text-align:center; }
*.txt_destro { text-align:right; }
*.giustificato { text-align:justify; }
*.maiuscolo { text-transform:uppercase; }
*.minuscolo { text-transform:lowercase; }
*.sottolineato { text-decoration:underline; }
*.corsivo { font-style:italic; }
*.grassetto { font-weight:bold; }
*.testo_base { font-size:12px; line-height:15px; }
*.box_bordato { margin-top:25px; padding-top:18px; border-top:solid 1px #969696; }
*.invisibile { visibility:hidden; }
*.nascosto { display:none; }
*.limitato { overflow:hidden; }
*.normale { font-weight:normal; }
*.centrato { margin:auto; }
*.inlinea { white-space:nowrap; }
*.fade { filter: alpha(opacity=00); opacity:.00; display:none; }
*.opaco { filter: alpha(opacity=90); opacity:.90; }
*.loader { background:url(../img/sfondi/loading.gif) center no-repeat; }
*.sprite { background:url(../img/sfondi/sprite.png) no-repeat; overflow:hidden; }
body { font-family:"LoraR"; font-size:0px; line-height:0px; -webkit-text-size-adjust:100%; color:#616161; background:#ffffff; z-index:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:0px; line-height:0px; }
*.lora_r { font-family:"LoraR"; }
*.lora_b { font-family:"LoraB"; }
*.lora_ri { font-family:"LoraRI"; }
*.lora_bi { font-family:"LoraBI"; }
*.mont_r { font-family:"MontserratR"; }
*.mont_b { font-family:"MontserratB"; }
*.mini { font-size:9px; line-height:11px; }
*.piccolo { font-size:12px; line-height:14px; }
*.medio { font-size:14px; line-height:17px; }
*.grande { font-size:18px; line-height:21px; }

/* Elementi generali */
div#schermo { min-width:1260px; }
table#box_griglia { top:0px; left:50%; width:1188px; margin-left:-594px; }
div#box_contenuti { width:545px; }
div#box_logo { height:113px; }
div#box_menu { margin-top:13px; }
div.box_menu { height:23px; font-size:12px; line-height:23px; }
div.box_menu span { padding-left:8px; padding-right:8px; }
div#box_testo { font-size:13px; line-height:16px; padding-top:28px; padding-bottom:25px; padding-left:40px; padding-right:40px; margin-top:13px; }
div#box_testo b { font-weight:normal; }
div#box_testo span { font-family:"LoraRI"; }
div.dida_logo { position:relative; width:100%; text-align:center; font-family:"MontserratR"; color:#000000; font-size:9px; line-height:11px; margin:auto; }
div#box_progetto { width:133px; margin-top:7px; }
div#box_collaborazione { width:107px; margin-top:35px; }
div#box_logo_artevinostudio { width:133px; height:38px; margin-top:6px; background-position:0px 0px; }
div#box_logo_neustadt { width:107px; height:108px; margin-top:15px; background-position:0px -38px; }
input, textarea, select { font-family:"LoraR"; color:#000000; }
input, textarea { padding-left:3px; padding-right:3px; }
div#box_edizione { top:0px; left:-197px; width:183px; height:23px; }
div#box_footer { bottom:15px; left:30px; font-family:"MontserratR"; font-size:9px; line-height:13px; white-space:nowrap; z-index:1000; }
div#box_footer span.dato { padding-right:17px; }

/* Elementi homepage */
div#box_luogo { height:41px; font-size:18px; line-height:41px; margin-top:13px; margin-bottom:21px; }
div#box_lingue { margin-top:13px; }
div#p_iva { margin-top:20px; font-family:arial; font-size:8px; line-height:12px; }
table#box_social { bottom:15px; left:0px; }
table#box_social div { position:relative; width:30px; height:30px; cursor:pointer; overflow:hidden; }
div#icona_fb { background:url(../img/icona_facebook.png) no-repeat; }
div#icona_tw { background:url(../img/icona_twitter.png) no-repeat; }
div#icona_in { background:url(../img/icona_instagram.png) no-repeat; }

/* Elementi pagina evento */
div#wip {
  font-family:"MontserratR"; font-size:12px; line-height:15px; color:#000000;
  padding-top:19px; padding-bottom:18px; border-top:solid 1px #969696; margin-top:25px; margin-bottom:23px; border-bottom:solid 1px #969696;
}

/* Elementi pagina info */
div.separatore { position:relative; height:1px; font-size:0px; line-height:0px; margin-top:19px; margin-bottom:22px; background:#969696; }
div#box_palazzo_carignano { font-size:0px; line-height:0px; padding-top:21px; }
div#box_palazzo_carignano img { margin-bottom:8px; }
div#box_mappa { width:456px; height:200px; margin:auto; }
div#box_progetto_info { width:85px; margin:auto; margin-top:30px; }
div#box_logo_artevinostudio_small { width:85px; height:24px; background-position:0px -146px; }
div#dati_fiscali { font-family:arial; font-size:8px; line-height:12px; margin-top:20px; }

/* Elementi pagina produttori */
div.blocco_azienda { padding-bottom:20px; }
div.titolo { text-transform:uppercase; }
div.titolo_nazione { font-size:28px; line-height:28px; color:#000000; margin-top:-18px; padding-bottom:22px; }
div.titolo_regione, div.titolo_zona { font-size:18px; line-height:21px; color:#000000; }
div.titolo_zona { padding-top:18px; }
div.titolo_produttore { font-size:14px; line-height:17px; padding-top:15px; }
div.vino { font-family:"LoraR"; font-size:12px; line-height:16px; font-style:italic; }

/* Elementi pagina programma */
h1.data, h2.evento { font-family:"MontserratR"; font-size:18px; line-height:21px; }
div.data, div.evento { font-family:"MontserratR"; font-size:18px; line-height:21px; }
div.data_grande { font-family:"MontserratR"; font-size:23px; line-height:26px; padding-bottom:8px; }
div.blocco_evento { font-size:12px; line-height:15px; padding-bottom:23px; }
div.bordato { margin-bottom:25px; border-bottom:solid 1px #969696; }
div.bordato_basso { margin-top:25px; padding-top:25px; border-top:solid 1px #969696; }
p.orario, p.luogo, p.indirizzo, p.link_evento { font-family:"MontserratR"; font-size:14px; line-height:17px; }
p.orario { padding-top:16px; padding-bottom:17px; }
p.link_evento { padding-top:16px; }
span.sala { font-family:"LoraRI"; font-size:14px; line-height:17px; }
div.acquista { position:relative; min-width:100px; height:17px; font-family:"MontserratR"; font-size:10px; line-height:17px; text-align:center; padding-left:10px; padding-right:10px; background:#848484; float:right; }
div.acquista_alto { margin-top:-65px; }
div.esaurito { position:relative; min-width:100px; height:17px; font-family:"MontserratB"; font-size:10px; line-height:17px; text-align:center; padding-left:10px; padding-right:10px; background:#ff0000; float:right; }
div.link:hover { background:#000000; }
div.testo_evento { padding-top:23px; }

/* Elementi pagina acquisto biglietti */
div.blocco_acquisto { margin-top:18px; }
div.blocco_acquisto input.biglietti { width:15px; font-size:10px; text-align:center; margin-left:10px; border:solid 1px #848484; }
table.dati_ridotto { margin-top:5px; }
div.blocco_acquisto input.campo { width:192px; font-size:12px; padding-top:1px; padding-bottom:1px; border:solid 1px #dadada; background:#dadada; }
div.box_pulsanti { padding-bottom:20px; margin-bottom:20px; }
div.pulsante { position:relative; width:250px; height:25px; font-family:"MontserratR"; font-size:12px; line-height:25px; text-align:center; background:#848484; margin:auto; }
div.box_avviso { top:0px; left:0px; visibility:hidden; z-index:1000; }
div.box_avviso div { font-size:12px; line-height:15px; }
div.box_avviso div.avviso { display:none; }
div.box_avviso div p { text-transform:uppercase; padding-bottom:15px; }
div.chiudi { width:100px; height:16px; font-size:10px; line-height:16px; margin:auto; margin-top:30px; padding-top:3px; background:#848484; }
div.box_acquisto { margin-top:5px; display:none; }
div.box_acquisto p { padding-top:15px; padding-bottom:8px; }
div#box_totale { margin-top:15px; margin-bottom:15px; }
table.evento { background:#efefef; }
table.ais { background:#d5d5d5; }
table.modulo td { padding-top:3px; padding-bottom:3px; }
table.modulo td.nome_campo { width:120px; }
table.modulo input, table.modulo textarea { border:solid 1px #dadada; background:#dadada; }
table.modulo .base { width:342px; }
table.modulo textarea { height:90px; margin-bottom:20px; }
table.modulo td.voce_radio { padding-right:20px; }
table.modulo td.campo_radio { padding-right:3px; }
table.modulo td.testo_captcha { padding-left:10px; padding-right:10px; }
table.modulo input.cpt { width:20px; text-align:center; }
td.box_loader { width:50px; }
div#load_acquisto,div#load_buy { width:50px; height:32px;}

/* Elementi rgestione privacy - Cookies */
*.sfondo_cookie { background:#000000; filter: alpha(opacity=50); opacity:.50 }
div#box_layer_cookie { width:100%; top:0px; left:0px; background:#ffffff; }
table#avviso_cookie { width:1000px; font-size:13px; line-height:15px; text-align:justify; color:#616161; margin:auto; padding-top:10px; padding-bottom:10px; }
div#pulsante_cookie {
  width:100px; height:25px;
  font-size:14px; line-height:25px; font-weight:bold; color:#ffffff; text-transform:uppercase; text-align:center;
  margin-left:20px; border-radius:3px; background:#736e63; cursor:pointer;
}
table#box_testo_privacy td { height:100%; }
div#layer_privacy { z-index:1000000; }
div#testo_privacy { position:absolute; top:3%; left:50%; width:68%; height:88%; font-size:13px; line-height:15px; color:#616161; text-align:left; margin-left:-34%; padding:1%; background:#ffffff; overflow:scroll; }
div#testo_privacy p#chiudi { text-align:right; }
div#testo_privacy p span { text-transform:uppercase; }
div#testo_privacy p.titolo { font-size:15px; line-height:30px; color:#616161; font-weight:bold; text-align:center; padding-top:10px; }
div#testo_privacy p.domanda { font-weight:bold; padding-top:8px; padding-bottom:2px; }
div#testo_privacy a { color:#616161; text-decoration:underline; }