/* CSS Document */

/* Elementi stili font */
* { border:0; margin:0; padding:0;}
*.fade { filter: alpha(opacity=0); opacity:.0; display:none; }
*.maiuscolo { text-transform:uppercase; }
a {	text-decoration:none; }
*.nero, *.link_00 {	color:#000000; }
*.link_00:hover, *.link_06 { color:#ffffff; }
*.link_02 {	color:#c6c9e0; }
*.link_01, *.link_05 { color:#305290; }
*.link_03 {	color:#7177b1; }
*.link_04 {	color:#706b6b; }
*.link_07, *.azzurro { color:#716eb1; }

body { font-family:arial; font-size:0px; color:#000000;	background:#fbf2e7; }
h1 { font-size:12px; font-weight:normal; color:#ffffff; text-transform:uppercase; float:right; }

/* Elementi generali */
div#schermo { position:absolute; width:100%; height:100%; min-width:1004px; min-height:580px; }
div#capo { position:absolute; top:50%; left:50%; width:1000px; height:576px; margin-top:-288px; margin-left:-500px; background:url(../img/sfondi/sfondo.png) 0 0 repeat-y; }
img#logo_vievini { position:absolute; top:27px; left:22px; }
table#logo { position:absolute;	left:813px;	width:187px; height:140px; background:#dfd6bf; }
img#foto_dx {	position:absolute; top:140px; left:327px; }
div#contenuti {	position:absolute; top:230px; left:26px; width:270px;	font-size:12px; }

/* Elementi Menù */
table#menu { position:absolute; top:33px; left:146px;	width:170px; font-size:12px; color:#ffffff;	text-align:right; text-transform:uppercase; }
table#menu td {	padding-bottom:4px; }
table#menu td.voce_menu {	width:149px; }
table#menu td.segno {	width:21px;	color:#ffffff; text-align:center; }

/* Elementi scroll testuale */
div.spazio_scroll { position:absolute; line-height:14px; overflow:hidden; }
div.testo_scroll { position:absolute; text-align:right; clip:rect( 0px 0px 0px 0px ); overflow:hidden; }
img.scorri_testo { position:absolute;	cursor:pointer; display:none; }
div#box_testo {	top:24px;	width:270px; height:240px; }
div.testo_scroll p { width:270px; line-height:14px; padding-top:5px; padding-bottom:7px; }
div.testo_scroll div.indice { width:270px; line-height:14px; }
div.testo_scroll div.blocco { padding-bottom:4px; }

/* Elementi pagina Azienda */
div#scelta_lingua { position:absolute; top:107px; left:374px;	width:97px;	font-size:11px; color:#9b900d; text-align:center; text-transform:lowercase; display:none; }
div#partita_iva { position:absolute; top:563px; left:875px; }
div#credits { position:absolute; top:562px; left:952px; }
div#box_credits { position:absolute; top:380px; left:795px; width:200px; height:170px; background:#c6c9e0; filter: alpha(opacity=00); opacity:.00; display:none; }
img#chiudi_credits { position:absolute; top:5px; left:180px; }
div#dati_credits { position:absolute; top:22px; left:5px; }
div#dati_credits p { font-size:10px; font-weight:bold; line-height:11px; padding-bottom:7px; }

/* Elementi pagina Vini */
div#scheda_vino, div#scheda_news { position:absolute; top:140px; left:327px; width:673px; height:415px; font-size:12px; line-height:14px; background:#ffffff; }
div#box_vino { position:absolute; top:95px; left:40px; width:410px; height:265px; }
div#box_vino i { text-transform:none; }
div#box_vino p { padding-bottom:2px; }
div#box_vino b { color:#706b6b; }
div#link_vino { position:absolute; top:385px; left:40px; font-size:10px; }
img#bottiglia { position:absolute; left:486px; }
div.pulsante_link {
  position:absolute; top:541px; left:227px; width:92px; height:14px;
  font-size:9px; text-transform:uppercase; line-height:14px;
  padding-left:8px; background:url(../img/sfondi/pulsante_link_modulo.png) 0 0 no-repeat;
}

/* Elementi pagina Modulo ordine vini */
div#box_modulo { position:absolute; top:140px; left:327px; width:673px; height:415px; background:#ffffff; }
table.fase_ordine { position:absolute; top:24px; left:40px; width:593px; font-size:11px; color:#706b6b; }
table.fase_ordine td.titolo { font-size:10px; text-align:center; text-transform:uppercase; color:#ffffff; border-left:solid 9px #ffffff; border-right:solid 9px #ffffff; background:#7177b0; }
table.fase_ordine td.tipo_vino { font-weight:bold; text-transform:uppercase; color:#305290; padding-top:20px; }
table.fase_ordine td.dati_prodotto { height:17px; text-align:center; }
table.fase_ordine input {
  width:25px; font-family:arial; font-size:10px; text-align:center; color:#000000;
  border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c;
  border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;
}
table.fase_ordine td.nome_campo { width:73px; }
table.fase_ordine td.campo { width:520px; text-align:right; padding-top:3px; padding-bottom:3px; }
table.fase_ordine td.campo input { font-size:12px; text-align:left; padding:2px; }
table.fase_ordine td.campo input.campo_0 { width:514px; }
table.fase_ordine td.campo input.campo_1 { width:120px; }
table.fase_ordine td.campo textarea {
  width:516px; height:50px;
  font-family:arial; font-size:10px; color:#000000;
  padding:1px; margin-top:4px;
  border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c;
  border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;
}
table.fase_ordine td.pulsante { height:14px; text-transform:uppercase; line-height:14px; padding-left:15px; padding-right:15px; background:#7177b0; }

table#azioni_ordine { position:absolute; top:377px; left:40px; width:593px; font-size:10px; }
table#riepilogo_ordine { position:relative; border:solid 1px #d3c480; }
table#riepilogo_ordine td.testo { height:12px; color:#ffffff; line-height:12px; padding-left:6px; padding-right:6px; background:#d3c480; }
table#riepilogo_ordine input { font-family:arial; font-size:10px; color:#000000; }
table#pulsanti_ordine { position:relative; text-transform:uppercase; }
table#pulsanti_ordine td { height:14px; line-height:14px; padding-left:15px; padding-right:15px; border-right:solid 3px #ffffff; }
table#pulsanti_ordine td.pulsante_fase { background:#7177b0; }
table#pulsanti_ordine td#annulla { background:#d3c480; }
table#avviso { position:absolute; top:158px; left:237px; width:200px; height:100px; font-size:10px; color:#ffffff; border:solid 5px #ffffff; background:#7177b0; }
table#avviso td { padding:10px; }
table#avviso td b { font-size:12px; }
table#avviso td div { position:relative; display:none; }

/* Elementi News */
div.blocco_news { width:270px; font-size:12px; line-height:14px; }
div.blocco_news span { color:#ffffff; }
div.blocco_news p { padding-bottom:0px; }
img#dettaglio_news { position:absolute; left:429px; }
div.dato_news { position:absolute; left:45px;	width:345px; font-size:12px; line-height:14px; }
div.blocco_news a, div.dato_news a { font-size:10px; text-decoration:underline; }

/* Elementi Gallery */
table#zoom_gallery { position:absolute; top:140px; left:327px; width:673px; height:415px; background:#dfd6bf url(../img/gallery/loading.gif) 320px 191px no-repeat; }
div#indice_foto { position:absolute; top:226px; left:47px; width:252px; }
div#indice_foto img { margin:7px; border:solid 1px #58503f; float:left; }

/* Elementi Rassegna Stampa */
div.blocco_press { width:270px; font-size:12px;	line-height:14px; }
div.blocco_press span { color:#ffffff; }
div.blocco_press p { padding-top:4px; padding-bottom:0px; }

/* Elementi rgestione privacy - Cookies */
*.fisso { position:fixed; }
*.assoluto { position:absolute; }
*.relativo { position:relative; }
*.origine { top:0px; left:0px; }
*.totale { width:100%; height:100%; }
*.nascosto { display:none; }
*.sfondo_cookie { background:#000000; filter: alpha(opacity=50); opacity:.50 }
div#link_privacy { position:fixed; bottom:20px; right:10px; font-size:9px; line-height:13px; }
div#link_privacy a { text-decoration:none; }
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:#000000; 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:#76746b; 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:#000000; 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:#000000; text-decoration:underline; }