/* CSS Document */

body{margin:0; padding:0; background:#A4CCEA url(elementi/bg_body.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; position:relative}
body.print{ background:#FFFFFF url(elementi/xxx)}
#container{width:940px; margin:0 auto; border-left:5px solid #98C5E6;border-right:5px solid #98C5E6;border-bottom:5px solid #98C5E6; background:#FFFFFF url(elementi/bg_stage.gif) repeat-y 0 10px}
body.print #container{ border:0; background:#FFFFFF; width:700px}
#head{background:transparent url(elementi/bg_head.png) no-repeat; height:240px; position:relative; display:inline-block}
html>body #head{display:block}
#stage{margin:0; width:700px;float:left  }
#dx{ width:240px; margin:0 0 20px 700px }
#footer{clear:both; height:20px; background:#8AB9DB}
#dx img{border:0; margin:0 auto 20px auto; display:block}
.banner{display:block;}
.clearer{clear:both}

#box_riservata{width:214px; border:1px solid #A4CCEA; background:#D8E8F4; margin:0 auto 20px auto; position:relative; padding:0 0 40px 0}
#box_riservata h1{ font-size:0.9em;  margin:0; padding:5px 10px; border-bottom:1px solid #A4CCEA; font-weight:normal; color:#003366}
label{display:block; color:#006699; font-size:10px; text-transform:uppercase}
#box_riservata label{margin:5px auto; width:200px}
#box_riservata p{ margin:0; padding:5px 10px; color:#003366;font-size:0.9em;}
#box_riservata p span{ display:block; font-weight:bold; background:transparent url(elementi/user.png) no-repeat top left; padding:0 0 0 20px}

#menu_up{ position:relative; left:10px; top:170px; display:inline-block}
html>body #menu_up{display:block}
#menu_up ul{ margin:0; padding:0; list-style:none}
#menu_up li{float:left; display:block; height:35px; margin:0 5px 0 0}
#menu_up li a:link, #menu_up li a:visited{padding:0px 20px 0 0px; text-align:center; display:block; background:transparent url(elementi/bg_pul.gif) no-repeat top right; text-decoration:none; font-size:16px; line-height:40px; float:left; color:#999999}
#menu_up li a:hover, #menu_up li a:focus{ color:#333333}
#menu_up li.youtube a:link, #menu_up li.youtube a:visited{padding:0px 70px 0 0px;background:transparent url(elementi/bg_pul_youtube.gif) no-repeat top right;}
#menu_up li.facebook a:link, #menu_up li.facebook a:visited{ color:#4266A4;padding:0px 40px 0 0px;background:transparent url(elementi/bg_pul_facebook.gif) no-repeat top right;}

#menu_up li span{display:block; float:left; background:transparent url(elementi/bg_pul.gif) no-repeat top left; height:35px; width:20px}

#article{padding:10px 50px 10px 20px}
#article h1{margin:0 0 1em 0; padding:0; color:#333333; font-weight:normal; font-size:1.5em; line-height:1.1em}
#article h1 span{ display:block; font-family:"Times New Roman", Times, serif; color:#0066CC; line-height:1.2em; font-size:0.5em; text-transform:uppercase; letter-spacing:1px; margin:0 0 0.5em 0}
#article p{margin:0 0 1em 0; padding:0; font-size:0.9em; line-height:1.5em; color:#666666}
#article p a:link, #article p a:visited{color:#0033CC; text-decoration:none}
#article p a:hover, #article p a:focus{color:#0033CC; color:#0000FF; text-decoration:underline}
#article p.gallery{margin:0 7px 0 0; padding:7px 0 0 20px; display:block; background:transparent url(elementi/ico_gallery.gif) no-repeat 0px 4px;}
#article h2.scritto{ font-size:0.7em; font-weight:normal; text-transform:uppercase; color:#88BBE1; margin:0 0 0.2em 0; padding:0.8em 0 0.6em 30px; background:transparent url(elementi/scritto.png) no-repeat 0px 4px;}
#article h2.scritto span{ color:#113D5B}
.oggetto{display:block; background:transparent url(elementi/ombra_foto.png) no-repeat bottom center; padding:0 0 20px 0; margin:0 0 0.5em 0}
.foto{display:block; border:5px solid #FFFFFF;margin:0 auto; }
.foto_left{display:block; border:1px solid #FFFFFF;margin:2px 10px 10px 0; float:left;}
.menu_art{height:40px; background:transparent url(elementi/dot.gif) repeat-x bottom left; margin:20px 0 30px 0}
.menu_art ul{margin:0; padding:0; list-style:none; text-transform:uppercase; font-size:11px}
.menu_art li{display:block; float:left;}
.menu_art li.commenti{height:30px; margin:0 7px 0 0}
.menu_art li.commenti a:link, .menu_art li.commenti a:visited{background:transparent url(elementi/bg_commenti.png) no-repeat top right;line-height:30px; display:block;padding:0 10px 0 0;text-align:center; float:left; line-height:30px}
.menu_art li.commenti span{display:block; float:left; background:transparent url(elementi/bg_commenti.png) no-repeat top left; height:30px; width:28px}
.menu_art li.cita{height:30px; margin:0 7px 0 0; padding:7px 0 0 20px; float:right;background:transparent url(elementi/ico_cita.gif) no-repeat 0px 4px;}
.menu_art li.stampa{height:30px; margin:0 7px 0 0; padding:7px 0 0 20px; float:right;background:transparent url(elementi/ico_stampa.gif) no-repeat 0px 4px;}
.menu_art li.scrivi{height:30px; margin:0 7px 0 0; padding:7px 0 0 20px; float:right;background:transparent url(elementi/ico_scrivi.gif) no-repeat 0px 4px;}
.menu_art li.gallery{height:30px; margin:0 7px 0 0; padding:7px 0 0 20px; float:right;background:transparent url(elementi/ico_gallery.gif) no-repeat 0px 4px;}


.menu_art li.facebook{ background:transparent url(elementi/facebook.jpg) no-repeat top left; margin:5px 5px 0 0}
.menu_art li.facebook a:link, .menu_art li.facebook a:visited{height:20px; width:20px; display:block}
.menu_art li.facebook span{display:none}
.menu_art li.twitter{ background:transparent url(elementi/twittericon.jpg) no-repeat top left; margin:5px 5px 0 0}
.menu_art li.twitter a:link, .menu_art li.twitter a:visited{height:20px; width:20px; display:block}
.menu_art li.twitter span{display:none}
.menu_art li.ok{ background:transparent url(elementi/oknotizie.gif) no-repeat top left; margin:5px 5px 0 0}
.menu_art li.ok a:link, .menu_art li.ok a:visited{height:20px; width:20px; display:block}
.menu_art li.ok span{display:none}
.menu_art li.segnalo{ background:transparent url(elementi/segnalo.png) no-repeat top left; margin:5px 5px 0 0}
.menu_art li.segnalo a:link, .menu_art li.segnalo a:visited{height:20px; width:20px; display:block}
.menu_art li.segnalo span{display:none}
.menu_art li.technorati{ background:transparent url(elementi/technorati.gif) no-repeat top left; margin:5px 5px 0 0}
.menu_art li.technorati a:link, .menu_art li.technorati a:visited{height:20px; width:20px; display:block}
.menu_art li.technorati span{display:none}
.menu_art li.digg{ background:transparent url(elementi/digg.gif) no-repeat top left; margin:5px 5px 0 0}
.menu_art li.digg a:link, .menu_art li.digg a:visited{height:20px; width:20px; display:block}
.menu_art li.digg span{display:none}
.menu_art li.diggita{ background:transparent url(elementi/diggitalogo.gif) no-repeat top left; margin:5px 5px 0 0}
.menu_art li.diggita a:link, .menu_art li.diggita a:visited{height:20px; width:20px; display:block}
.menu_art li.diggita span{display:none}

.menu_art li a:link, .menu_art li a:visited{color:#1A5D8C; text-decoration:none;}
.menu_art li a:hover, .menu_art li a:focus{ color:#0099FF; text-decoration:none}

#cerca{ position:absolute; width:300px; top:10px; right:0;}
.campo{ border:1px solid #CCCCCC; font-size:13px; color:#666666 ; height:20px}
.campocombo{ text-transform:none; letter-spacing:normal; font-size:13px; color:#666666}
.combo{ text-transform:none; letter-spacing:normal; font-size:13px; color:#666666}
.pul{ display:block;padding:0 0 0 10px; height:30px; position:relative}
.pul span{display:block; float:left; background:transparent url(elementi/bg_pul2.gif) no-repeat top left; height:30px; width:14px}
.pul a:link, .pul a:visited, #box #ricerca form .pul a:link, #box #ricerca form .pul a:visited{ padding:0px 14px 0 0px; text-align:center; display:block; background:transparent url(elementi/bg_pul2.gif) no-repeat top right; text-decoration:none; font-size:12px; text-transform:uppercase;line-height:30px; float:left; color:#ffffff} 
.pul a:hover, .pul a:focus, #box #ricerca form .pul a:hover, #box #ricerca form .pul a:focus{color:#000000;background:transparent url(elementi/bg_pul2.gif) no-repeat top right;}


#box{ position:relative; margin:1.5em 0 15px 0;background:#fff url(elementi/bg_box.gif) repeat-x top left; padding:0 10px 10px 10px; clear:both; border:1px solid #f1f1f1}
#box h1{ margin:0; padding:0.4em 0 0.3em 0.2em; background:transparent url(elementi/bg_dot.gif) repeat-x bottom left; font-size:1.3em; color:#999999; border:0 }
#box h1 span.numero{ display:block; float:left; background:#D7ECB8; line-height:1.2em; width:1.2em; text-align:center; margin:0.2em 0.5em 0 0; border:1px solid #C3DAA0; color:#999999;font-size:0.6em}
#box h1.commento{background:transparent url(elementi/bg_comment.png) no-repeat 0em 0.2em; border-bottom:1px dashed #f1f1f1; padding:0.4em 0 0.3em 45px}
#box h1 a:link, #box h1 a:visited {color:#999999; text-decoration:none}
#box h1 a:hover, #box h1 a:focus { color:#000000;}

#box ul{margin:0; padding:0; list-style:none}
#box li{ padding:1em; margin:0; border-bottom:1px solid #ffffff; font-size:1em; display:inline-block; line-height:1em;background:transparent url(elementi/tag_vert2.gif) no-repeat 0.2em 0.7em;}
html>body #box li{display:block}
#box span{font-size:0.65em;text-transform:uppercase;color:#00994E; margin:0 0 0.3em 0; padding:0; display:block;}
#box a:link, #box a:visited {color:#999999}
#box a:hover, #box a:focus { color:#000000;}
#box a:link span, #box a:visited span{color:#00994E}
#box a:hover span, #box a:focus span{ color:#00994E;}
#box li.commento{ padding:1em; font-size:0.85em; background:transparent; line-height:1.2}
#box li.commento span{ display:block; text-transform:none;font-size:0.85em;color:#88BBE1; margin:0 0 0.4em 0; padding:0;}
#box li h1{ font-size:1.2em; background:transparent; margin:0 0 0.3em 0; padding:0; line-height:1.1em}
#box li p{margin:0; padding:0}
#box li h1.span{}
#box h1 a:link, #box h1 a:visited {color:#999999}
#box h1 a:hover, #box h1 a:focus { color:#000000;}


#box2 ul{margin:0; padding:0; list-style:none}
#box2 li{ padding:0; margin:10px 0 5px 10px; border-bottom:1px dashed #f1f1f1; font-size:1em; display:inline-block; line-height:1em;}
html>body #box2 li{ display:block}
#box2 li.link{background:transparent url(elementi/ico_youtube.png) no-repeat top left; padding:0 0 0 60px}
#box2 li.pdf{background:transparent url(elementi/ico_pdf.png) no-repeat top left;padding:0 0 0 60px}
#box2 ul{margin:0; padding:0; list-style:none}
#box2 h1{ margin:0 0 10px 0; padding:0; background:transparent url(elementi/bg_dot.gif) repeat-x bottom left; font-size:1.3em; color:#999999; border:0 }
#box2 p{padding:0;}
#box2 a:link, #box2 a:visited {color:#999999; text-decoration:none}
#box2 a:hover, #box2 a:focus { color:#000000;}

#ricerca{position:relative;background:#ffffff; display:inline-block;border:1px solid #f1f1f1}
html>body #ricerca{display:block}
#ricerca h1{ background:#ffffff; border-top: 0; padding:10px 15px 8px 15px; margin:0; font-size:0.8em; color:#666666; text-transform:uppercase; border-bottom:1px solid #F1f1f1;}
#ricerca p.nota{font-size:0.7em; border:0; padding:5px 15px; margin:0}
#ricerca form{margin:0; padding:15px 15px; background:#F7F7F7; display:inline-block}
html>body #ricerca form{display:block}
#ricerca label{font-size:10px; color:#666666; text-transform:uppercase; letter-spacing:1px; margin:0 0 10px 0; display:block}

#paging{ background:transparent url(elementi/bg_dot.gif) repeat-x bottom left; height:30px; font-size:11px; margin:10px 0 0 5px; color:#666666}
#paging ul{margin:0; padding:0}
#paging li, #box2 #paging li{display:block; float:left; line-height:20px; margin:0 5px 0 0; padding:0; background:transparent url(xxx); border:0; line-height:20px}
#paging a:link, #paging a:visited{display:block; line-height:20px; width:20px; background:#ffffff; border:1px solid #666666; text-align:center; margin:0; padding:0; text-decoration:none; color:#003366}
#paging li.attivo a:link, #paging li.attivo a:visited{border:1px solid #ffffff;}
#paging a:hover, #paging a:focus{background:#E8F2F9; border:1px solid #000000;}

.giorno h2{background:#4266A4 url(elementi/bg_day.gif) no-repeat top left; margin:0 1.5em 0 0; padding:0; font-size:0.5em; display:block; float:left; text-align:center; padding:0.6em 0.5em 0.5em 0.5em; color:#FFFFFF; text-transform:uppercase; border:2px solid #E2E2E2; font-family:Arial, Helvetica, sans-serif; width:7em; position:absolute; top:15px; left:15px}
.giorno h2 span{display:block; font-size:5em; color:#CEDBF1; border-bottom:1px solid #5075B4; margin:0 0 0.1em 0}
.agenda{clear:left; display:inline-block; padding:20px 20px 10px 20px; background:#FFFFFF url(elementi/bg_agenda.gif) repeat-x top left; border:1px solid #F1f1f1; position:relative; margin:20px 0 0px 0}
html>body .agenda{display:block}
#article .agenda p{background:transparent; padding:0 0 0.3em 80px}
#article .agenda h1{margin:0; padding:0 0 0 80px; font-size:1.2em}
#article .agenda h1 span{font-size:0.6em; text-transform:uppercase; margin:0; padding:0}

caption{ background:#cccccc; color:#FFFFFF; padding:5px}
table{border:1px solid #f1f1f1; background:#FFFFFF; font-size:0.9em; color:#333333; padding:10px 10px 0 10px}
td{padding:5px 3px; border-top:1px dashed #CCCCCC}
th{color:#000; padding:0 0 8px 0}
#sondaggio{position:relative; padding:10px 10px 10px 10px; margin:10px 10px 20px 20px; border:1px solid #eee}
#sondaggio h1{font-size:1.2em; margin:2px 2px 2px 2px}
#sondaggio label{font-size:0.9em; border-bottom:1px dashed #CCC; padding:3px 2px 3px 2px; margin:0 0 5px 0}

#navigation{ height:2em}
#navigation ul{ margin:0; padding:0; list-style:none; font-size:0.9em}
#navigation li a:link, #navigation li a:visited{ color:#333333; text-decoration:none}
#navigation li a:hover, #navigation li a:focus{ color:#000; text-decoration:none}
#navigation li.prev{ display:block; float:left; background:transparent url(elementi/prev.png) no-repeat 0 0.1em; padding:0 0 0 22px}
#navigation li.next{ display:block; float:right; background:transparent url(elementi/next.png) no-repeat top right; padding:0 22px 0 0px}


