/* CSS Document */
html {font-size:10px}
body {background-color:#fff; font-family:Arial Narrow, Helvetica, sans-serif; font-size:1em; color:#505865; margin:0px}
* {margin: 0px;}
.verde { background-color:#006ab3}
.azzurro { background-color:#95BFE5}
.grigio_chiaro { background-color:#F2F2F2}
#pagina { width:996px; margin:0px auto; background-color:#FFFFFF}
#pagina.popup { width:100% !important}
#testata { position:relative; height:131px;}
#menu_principale { background-color:#FFF; font-weight:bold; font-size:1.2em; padding-bottom:4px; margin:0px 0px 0px 0px; height:1em}
#menu_principale a, #menu_principale span {color:#8C172A; border-right:1px solid #ccc; padding:0px 1em; margin:0px; text-decoration:none}
#menu_principale a.attivo { color:#363345;}
#menu_principale a.attivo:hover { color:#8C172A;}
#colonna_sx { width:705px; float:left}
#colonna_dx { width:266px; float:left; margin-left:10px; display:inline}
.header { font-weight:bold; color:#FFFFFF; padding:0px;}
.header h1 {font-size:2.2em; line-height:1.3em; margin:2px 5px;}
.header h3 {font-size:1.5em; line-height:1.3em; margin:2px 5px;}
.header .ang_tl h1 { line-height:1.3em;margin:2px 15px;}
.header .ang_tl h3  {line-height:1em;margin:2px 15px; padding:2px 0px}
.clear { clear:both}
.testo {font-size: 1.5em; line-height:1.3em; margin:5px 0px; text-align:justify}
.testo p {margin:10px 0px}
h1.titolo { font-size:2.4em; margin:10px 0px}
a, a:hover, a:visited, a:link, a:active {color:#383838; text-decoration:none;}
.service_footer {font-size:1.2em; text-align:center; margin:5px}
.colonna {float:left; display:inline}
.c25 {width:25%}
.c33 {width:34%}
.c50 {width:50%}
.c66 {width:66%;}
.c75 {width:75%}
.c100 {width:100%}
.box { margin:8px; }
.copertina {width:100%}
.apertura_home {clear:both; margin-top:0px; position:relative; height:100%}
.apertura_home .dx { position:absolute; top:20px; #top:20%; left:125px; width:100%}
.apertura_home .titolo {display:block; font-size:1.8em; top:0%; position:relative;}
.apertura_home .immagine_stondata { display:block; width:115px; height:115px}
.apertura_home .dx a{ text-decoration:none; color:#000}
.apertura_home .dx a:hover{ text-decoration:underline; color:#000}
.strilli_home {clear:both; margin-bottom:20px; position:relative; height:100%}
.strilli_home .dx {display:block; position:absolute; top: 10px; left:80px; width:75%}
.strilli_home .titolo {display:block; font-size:1.4em; position:relative}
.strilli_home .immagine_stondata { display:block; width:74px; height:52px}
ul.funzioni { padding:0px; margin:0px; background-color:#FFF; height:100%}
ul.funzioni li { margin:0px; display:block; border-bottom:1px solid #CCC; border-top:none; padding:8px}
ul.funzioni li a { text-decoration:none;}
ul.funzioni li a:hover { text-decoration:underline;}
ul.funzioni li h2 { font-size:1.8em; color:#000000}
ul.funzioni li h3 { font-size:1.2em; color:#000000}
ul.funzioni li p { font-size:1.4em; color:#A7ACB2}
/* angoli arrotondati header */
.ang_tl { background-image:url(../img/b_tl.gif); background-position:0% 0%; background-repeat:no-repeat; height:100%;}
.ang_tr { background-image:url(../img/b_tr.gif); background-position:100% 0%; background-repeat:no-repeat; height:100% }
.ang_br { background-image:url(../img/b_br.gif); background-position:100% 100%; background-repeat:no-repeat; height:100% }
.ang_bl { background-image:url(../img/b_bl.gif); background-position:0% 100%; background-repeat:no-repeat; height:100% }
/* angoli arrotondati header */
.footer { height:7px; background-color:#006ab3; clear:both}
/*lista eventi*/
ul.lista_eventi { padding:0px; margin:0px}
ul.lista_eventi li { margin:0px; display:block; border:1px solid #CCC; border-top:none; padding:8px}
ul.lista_eventi li a { text-decoration:none; margin:0px}
ul.lista_eventi .data { font-size:14px; color:#000000; font-weight:bold}
ul.lista_eventi .luogo { font-size:14px; color:#000000}
ul.lista_eventi .strillo { font-size:12px; color:#666666; display:block}
/*lista eventi*/
/*lista arretrati*/
ul.lista_arretrati { padding:0px; margin:0px}
ul.lista_arretrati li { margin:0px; display:block; border:1px solid #CCC;  padding:4px}
ul.lista_arretrati li a { text-decoration:none; margin:0px}
ul.lista_arretrati .data { font-size:14px; color:#000000; font-weight:bold}
ul.lista_arretrati .luogo { font-size:12px; color:#D7020F}
ul.lista_arretrati .indice { font-size:14px; color:#99999; display:block}
/*lista arretrati*/
/*lista categorie shopping*/
ul.lista_categorie { padding:0px; margin:0px}
ul.lista_categorie li { margin:0px; display:block; border:1px solid #CCC; border-top:none; padding:8px; list-style-type:none}
ul.lista_categorie li .thumb { width:30px; float:left; overflow:hidden; margin-right:5px; border:0px none}
ul.lista_categorie li .thumb img { width:100%; border:none;}
ul.lista_categorie li .dx { width:90px; border:none; float:left}
ul.lista_categorie li a { text-decoration:none; margin:0px; display:block}
ul.lista_categorie .nome { font-size:12px; color:#000; font-weight:bold}
ul.lista_categorie .stile { font-size:11px; color:#666; font-weight:bold}
ul.lista_prodotti .descrizione { font-size:14px; color:#A7ACB2; display:block;}
/*lista categorie*/
/*lista prodotti*/
ul.lista_prodotti { padding:0px; margin:0px}
ul.lista_prodotti li { margin:0px; display:block; border:1px solid #CCC; border-top:none; padding:8px; list-style-type:none}
ul.lista_prodotti li .thumb { width:90px; float:left; overflow:hidden; margin-right:5px}
ul.lista_prodotti li .thumb img { width:100%; border:none;}
ul.lista_prodotti li .dx { width:90px; border:none; float:left}
ul.lista_prodotti li a { text-decoration:none; margin:0px; display:block}
ul.lista_prodotti .nome { font-size:12px; color:#000; font-weight:bold}
ul.lista_prodotti .descrizione { font-size:14px; color:#A7ACB2; display:block;}
ul.lista_prodotti a.cart { text-decoration:none; margin:0px; display:block; cursor:pointer}
/*lista prodotti*/
/*lista multimedia*/
ul.lista_immagini { padding:0px; margin:0px}
ul.lista_immagini li { margin:0px; display:block; border:1px solid #CCC; border-top:none; padding:10px}
ul.lista_immagini li a { text-decoration:none; margin:0px}
ul.lista_immagini li a img {width:100%; border:none}
ul.lista_immagini .data { font-size:12px; color:#D7020F; font-weight:bold}
ul.lista_immagini .luogo { font-size:12px; color:#D7020F}
ul.lista_immagini .strillo { font-size:14px; color:#A7ACB2; display:block}
/*lista eventi*/
/*immagini stondate con margine*/
.immagine_stondata {position:relative}
.immagine_stondata .img { position:absolute; z-index:1; overflow:hidden; border:none}
.immagine_stondata .img a img{border:none}
.immagine_stondata .stondamento { position:absolute; z-index:2; height:100%; width:100%}
.img_tl {background-image:url(../img/img_tl.gif); background-repeat:no-repeat; background-position:top left; height:100%; width:100%}
.img_tf {background-image:url(../img/img_tf.gif); background-repeat:repeat-x; background-position:top left; height:100%; width:100%}
.img_tr {background-image:url(../img/img_tr.gif); background-repeat:no-repeat; background-position:top right; height:100%; width:100%}
.img_lf {background-image:url(../img/img_lf.gif); background-repeat:repeat-y; background-position:top left; height:100%; width:100%}
.img_rf {background-image:url(../img/img_rf.gif); background-repeat:repeat-y; background-position:top right; height:100%; width:100%}
.img_bl {background-image:url(../img/img_bl.gif); background-repeat:no-repeat; background-position:bottom left; height:100%; width:100%}
.img_bf {background-image:url(../img/img_bf.gif); background-repeat:repeat-x; background-position:bottom left; height:100%; width:100%}
.img_br {background-image:url(../img/img_br.gif); background-repeat:no-repeat; background-position:bottom right; height:100%; width:100%}
/*immagini stondate con margine*/
/*percorso categorie shopping*/
#percorso { font-size:12px; background-color:#CCCCCC; padding:5px}
#percorso a:hover { text-decoration:underline}
/*apri eventi*/
.invisibile {display:none}
.visibile {display:table-row}
.data { display: block; font-size: 11px; font-weight:bold }
.titolo { text-align:left }   
.lista_eventi {}
.lista_eventi tr td { position:relative}

h2.contatore { font-size:140px; text-align:center}
p.bigger { font-size:1.3em}
