
/* ::::: http://www.galileonet.it/textpattern/css.php?s=news ::::: */

a img { border: medium none ; }
a, a:visited { color: rgb(0, 102, 255); text-decoration: none; }
a:hover { color: rgb(0, 102, 255); text-decoration: underline; }
a.author, .author a { color: rgb(0, 0, 0) ! important; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; text-decoration: none; }
a:hover .author, .author a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
body { margin: 0px 0px 20px; padding: 0pt; background-image: url('css/images/bg_body.jpg'); font-family: "trebuchet MS",Verdana; font-size: 64%; text-align: left; text-decoration: none; }
body#home #c1 {  }
body#home #c1 #cover-story { border-top: 3px solid rgb(102, 102, 102); border-bottom: 3px solid rgb(102, 102, 102); padding: 1px 0pt 10px; background: rgb(240, 238, 223) url('css/images/bg_cover-story.jpg') no-repeat scroll left bottom; }
body#home #c1 #cover-story h2 { font-size: 3.3em; }
body#home #c1 #cover-story h2, body#home #c1 #cover-story p, body#home #c1 #cover-story h4, body#home #c1 #cover-story ul { padding: 0pt 10px; }
body#home #c1 #cover-story h4 { padding-top: 10px; }
body#home #c1 #cover-story p { color: rgb(51, 51, 51); font-size: 1.2em; }
body#home #c1 div.feature-article { border-bottom: 1px solid rgb(234, 231, 210); margin-bottom: 10px; padding-bottom: 10px; }
body#home #c2 #editorial { border-top: 3px solid rgb(102, 102, 102); margin: 0px 0px 5px; position: relative; }
body#home #c2 #editorial h3, body#home #c2 #editorial p, body#home #c2 #editorial h4, body#home #c2 #editorial ul { padding-right: 10px; }
body#home #c2 #news_box h4 { border: medium none  ! important; margin: 0pt 0pt 0px ! important; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 0.9em; font-weight: normal; padding-top: 5px; text-transform: uppercase; }
body#home #c2 #r1 .box { margin: 0pt; display: block; }
body#home #c2 #r1 .box_full { border-bottom: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255); float: left; margin-bottom: 5px; margin-top: 5px; position: relative; }
body#home #c2 #r1 .box_home { margin: 0pt; padding: 10px 0px; }
body#home #c2 .divider { display: block; float: left; position: relative; width: 10px; }
body#home #c2 .box_home p { padding: 0px; color: rgb(51, 51, 51); font-size: 1.25em; margin-bottom: 0px; margin-top: 5px; text-align: left; }
#c2 p { margin: 5px 0px 0px; padding: 0px; font-size: 1.25em; text-align: left; }
body#home #c2 div.column-articles { border-bottom: 1px solid rgb(234, 231, 210); margin-bottom: 5px; padding-bottom: 10px; }
body#home #c2 h3 { background-image: none; color: rgb(204, 51, 0); font-size: 1.3em; margin-bottom: 0px; margin-top: 0px; padding-left: 0px; text-decoration: none; }
body#home #c2 h3 a { color: rgb(51, 85, 119); font-size: 1.2em; line-height: 1.7em; text-decoration: none; }
body#home #c2 h3 a:hover { color: rgb(153, 153, 153); text-decoration: none; }
body#home #c2 h4 { /*border-top: 1px solid rgb(204, 204, 204); */color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-weight: bold; letter-spacing: 1px; margin-bottom: 2px; margin-top: 2px; padding-top: 5px; text-transform: uppercase; }
body#home #c2 h4 a { color: rgb(102, 102, 102); }
body#home #c2 h4 a:hover { color: rgb(204, 51, 0); text-decoration: none; }
body#home #tabbercontent h3 { padding: 0px; background-image: none; color: rgb(49, 63, 90); font-size: 1.3em; }
body#home #tabbercontent h3 a { color: rgb(53, 67, 96); }
body#home #tabbercontent h3 a:hover {  }
body#home #tabbercontent p { padding: 0px; color: rgb(51, 51, 51); font-size: 1.05em ! important; margin-bottom: 0px; }
body#inside { background: rgb(255, 255, 255) none repeat; }
body#inside a.author, body#inside .author a { font-size: 1.2em; }
body.canale #c2 .news_box .box_canali { border: 1px dotted rgb(204, 204, 204); padding: 0px 10px 10px; }
body.canale #c2 .news_box h2 { border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); color: rgb(241, 131, 31); font-size: 2.1em; margin-bottom: 10px; margin-top: 0px; text-decoration: none; }
body.canale #c2 .news_box li { margin: 0px 0px 5px 20px; padding: 0px; }
body.canale #c2 .news_box li { margin: 0px 0px 5px 20px; padding: 0px; }
body.canale #c2 .news_box ul { margin: 0px; padding: 0px; font-size: 1.15em; list-style-image: url('css/images/icon_comment.gif'); list-style-position: outside; list-style-type: none; }
body.canale #c2 .news_box ul a { color: rgb(51, 85, 119); }
body.canale #c2 .news_box ul a { color: rgb(51, 85, 119); }
body.canale #c2 .news_box ul a:hover { text-decoration: underline; }
body.canale #c2 .news_box ul a:hover { text-decoration: underline; }
body.canale #c2 .news_box ul.canali_agenda_link { list-style-image: url('css/images/icon_calendar_small.jpg'); }
body.canale #c2 .news_box ul.link { list-style-image: url('css/images/icon-link.gif'); }
body.canale #c2 #percorso { color: rgb(102, 102, 102); float: left; font-family: "trebuchet MS",Verdana; margin-left: 10px; padding-bottom: 2px; padding-left: 5px; position: relative; text-align: left; }
body.canale #c2 #primopiano h2 { border: medium none ; background-image: none; color: rgb(204, 51, 0); font-size: 2.2em; margin-bottom: 5px; margin-top: 0px; text-decoration: none; }
body.canale #c2 #strumenti { color: rgb(153, 153, 153); float: right; font-family: Verdana,Arial,Helvetica,sans-serif; left: 554px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; position: absolute; text-align: center; top: 19px; width: 148px; }
body.canale #c2 #strumenti a { color: rgb(102, 102, 102); }
body.canale #c2 #strumenti a:visited { color: rgb(102, 102, 102); }
body.canale #c2 #strumenti a:hover { color: rgb(192, 48, 0); text-decoration: underline; }
body.canale #c2 #strumenti a:active { color: rgb(102, 102, 102); }
body.canale #c2 h1 { border-bottom: 1px solid rgb(241, 131, 31); color: rgb(241, 131, 31); float: left; font-size: 2.5em; margin-bottom: 10px; margin-left: 10px; margin-top: 10px; padding-bottom: 0px; width: 97%; }
body.canale #c2 #percorso a { color: rgb(102, 102, 102) ! important; text-decoration: none ! important; }
body.canale #c2 #percorso a:visited { color: rgb(102, 102, 102) ! important; text-decoration: none ! important; }
body.canale #c2 #percorso a:hover { color: rgb(69, 84, 117) ! important; text-decoration: underline ! important; }
body.canale #c2 #percorso a:active { color: rgb(102, 102, 102) ! important; text-decoration: none ! important; }
body.canale #c2 #percorso img { margin-right: 10px; position: relative; top: 0px; }
body.inside #article h3 { background-image: none; background-position: left center; background-repeat: no-repeat; color: rgb(51, 85, 119) ! important; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 2.5em; line-height: 1em; margin-top: 10px; }
body.inside #c2 #article { border-bottom: 1px solid rgb(255, 255, 255); padding: 0px 10px 10px 15px; background-color: rgb(255, 255, 255); float: left; margin-bottom: 0px; position: relative; width: 640px; }
body.inside #c2 #article_dossier { border-bottom: 1px solid rgb(255, 255, 255); padding: 0px 10px 10px 15px; background-color: rgb(255, 255, 255); float: left; margin-bottom: 0px; position: relative; width: 490px; }


body.inside #c2 #article_list { padding: 5px 40px 10px 15px; background-color: rgb(255, 255, 255); margin-bottom: 0px; margin-top: 10px; }
body.inside #c2 #article_list .box_article .data { color: rgb(102, 102, 102); display: inline; float: left; font-family: Geneva,Arial,Helvetica,sans-serif; font-weight: normal; position: relative; text-align: left; text-transform: lowercase; }
body.inside #c2 #article_list .box_article h3 { margin-left: 85px; }
body.inside #c2 #article_list .box_article h4 { display: inline; margin-left: 30px; }
body.inside #c2 #article_list .box_article p { color: rgb(51, 51, 51); margin-bottom: 10px; margin-left: 85px; }
body.inside #c2 #article_list .imgpunto { padding: 3px 5px 0px 0px; float: left; height: auto; position: relative; text-decoration: none; width: 150px; }


body.inside #c2 #article_tot { border-bottom: 1px solid rgb(255, 255, 255); padding: 10px 10px 10px 15px; background-color: rgb(255, 255, 255); float: left; font-size: 12px; margin-bottom: 0px; margin-top: 15px; position: relative; width: 95%; }
body.inside #c2 #link { padding: 5px 5px 5px 26px; background-image: url('css/images/img_link.jpg'); background-position: left center; background-repeat: no-repeat; color: rgb(102, 102, 102); font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 12px; font-variant: normal; margin-top: 0px; }
body.inside #c2 #link a { color: rgb(51, 85, 119); }
body.inside #c2 #link a:visited { color: rgb(51, 85, 119); }
body.inside #c2 #link a:hover { color: rgb(51, 85, 119); text-decoration: underline; }
body.inside #c2 #link a:active { color: rgb(51, 85, 119); }
body.inside #c2 #percorso { color: rgb(102, 102, 102); float: left; font-family: "trebuchet MS",Verdana; margin-left: 10px; padding-bottom: 2px; padding-left: 5px; position: relative; text-align: left; width: 90%; }
body.inside #c2 #percorso a { font-weight: normal; }
body.inside #c2 #pp { border-bottom: 1px solid rgb(255, 255, 255); padding: 10px 40px 10px 15px; background-color: rgb(255, 255, 255); float: left; font-size: 12px; margin-bottom: 0px; margin-top: 15px; position: relative; }
body.inside #c2 #pp p { color: rgb(51, 51, 51) ! important; margin-bottom: 10px; margin-left: 0px ! important; }
body.inside #c2 #ricerca { border-bottom: 1px solid rgb(255, 255, 255); padding: 10px 20px 10px 15px; background-color: rgb(255, 255, 255); float: left; font-size: 12px; margin-bottom: 0px; margin-top: 15px; position: relative; }
body.inside #c2 #ricerca .box { border: 1px solid rgb(204, 204, 204); padding: 0px 20px 0px 10px; background-color: rgb(255, 255, 255); background-image: url('css/images/diagonali.jpg'); color: rgb(102, 102, 102); float: left; font-size: 12px; margin-bottom: 20px; margin-top: 0px; position: relative; width: 95%; }
body.inside #c2 #ricerca .box .dx { float: right; margin-bottom: 15px; margin-top: 15px; position: relative; width: 45%; }
body.inside #c2 #ricerca .box .sx { float: left; margin-bottom: 15px; margin-top: 15px; position: relative; width: 48%; }
body.inside #c2 #ricerca .data { color: rgb(102, 102, 102); float: left; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 0.9em; font-weight: normal; position: relative; text-align: left; text-transform: lowercase; top: 5px; }
body.inside #c2 #ricerca h2 { background-image: url('css/images/arrows_pp.gif'); color: rgb(204, 51, 0) ! important; font-size: 1.6em; margin-bottom: 10px; padding-left: 25px; }
body.inside #c2 #ricerca h3 { color: rgb(51, 51, 51); margin-bottom: 10px; }
body.inside #c2 #ricerca h4 { border: medium none ; color: rgb(102, 102, 102); font-family: Geneva,Arial,Helvetica,sans-serif; margin-bottom: 5px; margin-top: 20px; width: 95%; }
body.inside #c2 #ricerca p { color: rgb(51, 51, 51); margin-bottom: 10px; }


body.inside #c2 #strumenti { color: rgb(153, 153, 153); float: right; font-family: Verdana,Arial,Helvetica,sans-serif; left: 524px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; position: absolute; text-align: center; top: 19px; width: 148px; }
body.inside #c2 #strumenti a { color: rgb(102, 102, 102); }
body.inside #c2 #strumenti a:visited { color: rgb(102, 102, 102); }
body.inside #c2 #strumenti a:hover { color: rgb(192, 48, 0); text-decoration: underline; }
body.inside #c2 #strumenti a:active { color: rgb(102, 102, 102); }

#strumenti { color: rgb(153, 153, 153); float: right; font-family: Verdana,Arial,Helvetica,sans-serif; left: 524px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; position: absolute; text-align: center; top: 19px; width: 148px; }
#strumenti a { color: rgb(102, 102, 102); }
#strumenti a:visited { color: rgb(102, 102, 102); }
#strumenti a:hover { color: rgb(192, 48, 0); text-decoration: underline; }
#strumenti a:active { color: rgb(102, 102, 102); }




body.inside #c2 #tool_box { margin: 0px 0px 15px; padding: 10px 5px 5px 15px; color: rgb(102, 102, 102); float: left; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 1.2em; font-variant: normal; position: relative; width: 600px; }
body.inside #c2 #tool_box .bar1 { background-image: url('css/images/piu.jpg'); background-position: left center; background-repeat: no-repeat; padding-left: 15px; }
body.inside #c2 #tool_box .bar2 { background-image: url('css/images/meno.jpg'); background-position: left center; background-repeat: no-repeat; padding-left: 15px; }
body.inside #c2 #tool_box a { color: rgb(204, 51, 0); }
body.inside #c2 #tool_box a:hover { color: rgb(204, 51, 0); text-decoration: underline; }
body.inside #c2 .article_image img { border: 1px solid rgb(247, 247, 247); float: left; height: auto; margin-bottom: 0px; margin-right: 10px; position: relative; right: 0px; top: 0px; width: 200px; }
body.inside #c2 .back { margin-bottom: 5px; margin-right: 10px; vertical-align: middle; }
body.inside #c2 .box_presentazione { margin: 10px 0px 15px; padding: 5px 10px; background-color: rgb(244, 245, 255); background-repeat: repeat; float: left; position: relative; }
body.inside #c2 .box_presentazione h2 { color: rgb(51, 51, 51) ! important; }
body.inside #c2 .box_presentazione h2 a { color: rgb(51, 51, 51); }
body.inside #c2 .box_presentazione h2 a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.inside #c2 .box_presentazione p { color: rgb(96, 96, 96); padding-bottom: 5px; }
body.inside #c2 .url { color: rgb(102, 102, 102); display: block; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 0.9em; margin-bottom: 20px; margin-top: 5px; padding-bottom: 3px; }
body.inside #c2 .url_sezione { font-size: 1.2em; font-weight: bolder; text-transform: uppercase; }
body.inside #c2 a { color: rgb(51, 85, 119); font-weight: bold; text-decoration: none; }
body.inside #c2 a:hover { color: rgb(51, 85, 119); text-decoration: none; }
body.inside #c2 h1 { border-bottom: 1px solid rgb(204, 51, 0); color: rgb(204, 51, 0); float: left; font-size: 2.5em; margin-bottom: 10px; margin-left: 10px; margin-top: 10px; padding-bottom: 0px; width: 95%; }
body.inside #c2 p { color: rgb(96, 96, 96); margin-bottom: 20px; }
body.inside #c2 #percorso a { color: rgb(102, 102, 102) ! important; text-decoration: none ! important; }
body.inside #c2 #percorso a:visited { color: rgb(102, 102, 102) ! important; text-decoration: none ! important; }
body.inside #c2 #percorso a:hover { color: rgb(69, 84, 117) ! important; text-decoration: underline ! important; }
body.inside #c2 #percorso a:active { color: rgb(102, 102, 102) ! important; text-decoration: none ! important; }
body.inside #c2 #percorso img { margin-right: 10px; position: relative; top: 0px; }
body.inside #c2.phplist h1 { border-bottom: 1px solid rgb(204, 51, 0); color: rgb(204, 51, 0); float: none; font-size: 2.5em; margin-bottom: 10px; margin-left: 10px; margin-top: 10px; padding-bottom: 7px; width: 95%; }
body.inside #c2.phplist ul { font-size: 2em; }
body.inside #c3 { padding: 0px 5px 0px 0px; float: right; line-height: 13px; margin-right: 5px; margin-top: 0px; position: relative; width: 160px; }
body.inside #c3 .box { border: 1px dotted rgb(204, 204, 204); margin: 8px 0px 5px; padding: 0px 5px 10px; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102) ! important; float: left; font-size: 1em; letter-spacing: normal; position: relative; word-spacing: normal; }
body.inside #c3 .box p { margin: 0px; padding: 5px; color: rgb(102, 102, 102) ! important; float: right; font-size: 1em; letter-spacing: normal; word-spacing: normal; }
body.inside #c3 h2 { border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); color: rgb(204, 51, 0); margin-bottom: 15px; margin-top: 0px; text-decoration: none; }
body.inside #c3 li { margin: 0px 0px 10px 20px; padding: 0px; }
body.inside #c3 ul { margin: 0px; padding: 0px; font-size: 1.15em; list-style-image: url('css/images/icon_comment.gif'); list-style-position: outside; list-style-type: none; }
body.inside #c3 ul a { color: rgb(51, 85, 119); font-weight: normal; }
body.inside #c3 ul a:hover { text-decoration: underline; }
body.inside #c3 ul.link { list-style-image: url('css/images/icon-link.gif'); }
body.inside .archivio h2 { background-image: url('css/images/arrows_h1_blu.jpg'); background-position: left center; background-repeat: no-repeat; color: rgb(51, 85, 119) ! important; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 1.2em ! important; font-weight: normal; line-height: 1.2em ! important; margin-bottom: 10px; margin-left: 0px ! important; margin-right: 0px; margin-top: 10px; padding-left: 20px; vertical-align: middle; }
body.inside .box_presentazione .occhiello { margin: 0px; }
body.inside .box_presentazione h2 a { color: rgb(51, 85, 119); }
body.inside .box_presentazione h2 a:hover { color: rgb(204, 51, 0); }
body.inside .data { color: rgb(102, 102, 102); float: right; font-size: 0.9em ! important; font-variant: normal; font-weight: normal; position: relative; text-align: right; text-decoration: none; text-transform: lowercase; }
body.inside .datablog { border: 1px solid rgb(68, 68, 68); margin: 8px 10px 0px 5px; background-repeat: repeat-x; color: rgb(102, 102, 102); float: right; font-family: Geneva,Arial,Helvetica,sans-serif; font-variant: normal; font-weight: bold; text-align: right; text-transform: none; width: 40px; }
body.inside .datablog .day { padding: 2px; background-color: rgb(51, 85, 119); color: rgb(255, 255, 255); display: block; font-size: 1.6em; font-weight: bold; text-align: center; }
body.inside .datablog .month { padding: 2px; background-color: rgb(204, 204, 204); color: rgb(51, 51, 51); display: block; font-size: 1.4em; text-align: center; }
body.inside .datablog .year { padding: 2px; color: rgb(51, 85, 119); display: block; text-align: center; }
body.inside .datainside { border-style: none ! important; padding: 1px; background-image: url('css/images/bg_date.jpg'); background-repeat: repeat-x; color: rgb(102, 102, 102); float: left; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 1em; font-variant: normal; font-weight: normal; margin-bottom: 10px; margin-top: 7px; text-transform: none; }
body.inside .datainside .day { border-bottom: 1px solid rgb(102, 102, 102); padding: 0px 4px; background-color: rgb(51, 85, 119); color: rgb(255, 255, 255); display: block; font-size: 1.3em; font-weight: bold; text-align: center; }
body.inside .datainside .month { color: rgb(51, 85, 119); display: block; padding-bottom: 3px; padding-top: 3px; text-align: center; }
body.inside .datainside .year { border-top: 0.9px solid rgb(204, 204, 204); padding: 3px; background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); display: block; font-size: 1em; text-align: center; }
body.inside h2 { margin: 10px 0px 0px; font-size: 2em ! important; font-weight: normal ! important; letter-spacing: 1px; text-decoration: none ! important; }
body.inside h3 { background-image: none; background-position: left center; background-repeat: no-repeat; color: rgb(51, 85, 119) ! important; font-family: Geneva,Arial,Helvetica,sans-serif; margin-top: 10px; }
body.inside h3 a { color: rgb(51, 85, 119) ! important; }

body.inside h3 a:hover { 
    /* 
    background-color: rgb(255, 255, 255); 
    color: rgb(102, 102, 102) ! important; 
    text-decoration: underline;
    */ 
    }

      
body.inside h4 { border-bottom: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); font-family: Geneva,Arial,Helvetica,sans-serif; font-weight: bold; letter-spacing: 1px; margin-bottom: 0px; margin-top: 20px; padding-bottom: 0px; padding-top: 0px; position: relative; width: 100%; z-index: 10; }
body.inside h4 a { color: rgb(102, 102, 102) ! important; }
body.inside h4 a:hover { color: rgb(204, 51, 0) ! important; text-decoration: none; }
dt { font-weight: bold; }
h2 { margin: 10px 0px; background-image: none; background-position: left center; background-repeat: no-repeat; color: rgb(51, 85, 119); font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 1.5em; line-height: 1.2em ! important; padding-left: 0px; vertical-align: middle; }
h3 { background-image: url('css/images/arrows_circle.gif'); background-position: left center; background-repeat: no-repeat; color: rgb(102, 102, 102); font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 1.7em; margin-bottom: 0px; padding-left: 0px; vertical-align: middle; }
h4 { color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: normal; text-transform: uppercase; }
p, ol, td, label, input, textarea, dl, dt, dd { color: rgb(102, 102, 102); font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Arial,Verdana,sans-serif; word-spacing: 0em; }
ul.nav { font-family: "trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }
ul.nav, ul.nav li { display: inline; }
ul.tabbernav { margin: 0px; padding: 0px; background-image: url('css/images/tabbernav2_bg.jpg'); background-repeat: repeat-x; clear: right; float: left; font-size: 14px; font-weight: bold; height: 30px; position: relative; width: 292px; }
ul.tabbernav li { margin: 0px; color: rgb(255, 255, 255); display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; padding-bottom: 0px; padding-top: 0px; }
ul.tabbernav li a { border-style: solid solid none; border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 0px 1px 0px 0px; padding: 3px 5px 1px; background-color: rgb(204, 51, 0); background-image: none; background-repeat: repeat-x; color: rgb(255, 255, 255); display: block; float: left; font-family: "trebuchet MS",Verdana; height: 25px; text-decoration: none; }
ul.tabbernav li a:visited { color: rgb(53, 67, 96); }
ul.tabbernav li a:hover { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 0px 1px 0px 0px; background-image: url('css/images/tab2red.jpg'); background-repeat: repeat; color: rgb(255, 255, 255); height: 25px; text-decoration: none; }
ul.tabbernav li.tabberactive a { background-color: rgb(255, 255, 255); background-image: url('css/images/tab2_selected.jpg'); background-repeat: repeat; color: rgb(51, 51, 51); display: block; float: left; }
ul.tabbernav li.tabberactive a:hover { background: rgb(255, 255, 255) url('css/images/tab2_selected.jpg') repeat-x; color: rgb(0, 0, 0); }
.alignleft { float: left; }
.alignright { float: right; }
.box_article { float: left; margin-bottom: 15px; margin-top: 0px; position: relative; width: 600px; }
.clearfix { display: inline; }
.clearfix { height: 1%; }
.clearfix { display: block; }
.clearfix:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
.data_agenda { border: 1px solid rgb(204, 204, 204); padding: 0px 3px; background-color: rgb(235, 235, 235); color: rgb(102, 102, 102); float: right; font-size: 0.9em ! important; font-variant: normal; font-weight: normal; position: relative; text-decoration: none; text-transform: lowercase; top: 0px; }
.data_agenda day {  }
.dataorario { text-transform: lowercase; }
.firma { color: rgb(51, 51, 51); float: right; font-size: 0.9em; font-style: italic; margin-bottom: 0px; margin-top: 0px; text-decoration: none; }
.firmahome { color: rgb(102, 102, 102); font-size: 1.1em; font-style: italic; font-weight: normal; margin-bottom: 0px; margin-top: 3px; text-decoration: none; }
.firmahome .di { color: rgb(0, 0, 0); font-style: normal; font-weight: bold; }
.firmainside { color: rgb(102, 102, 102); font-size: 1.1em; font-style: normal; font-weight: bold; margin-bottom: 0px; margin-top: 3px; text-decoration: none; }
.firmainside .di { font-weight: normal; }
.firmalista { color: rgb(102, 102, 102); font-size: 1.1em; font-style: italic; font-weight: normal; margin-bottom: 0px; margin-top: -10px; text-decoration: none; }
.hide { left: -2000px; position: absolute; width: 999px; }
.iconastrumenti { margin-bottom: 5px; margin-left: 10px; margin-right: 5px; vertical-align: middle; }
.img_due { float: left; height: 116px; margin-right: 5px; margin-top: 3px; position: relative; text-decoration: none; width: 200px; }
.img_quattro { padding: 3px 5px 0px 0px; float: left; height: 58px; margin-left: 0px ! important; position: relative; text-decoration: none; width: 100px; }
.img_tre { padding: 3px 5px 0px 0px; float: left; height: 87px; margin-left: 0px ! important; position: relative; text-decoration: none; width: 150px; }
.imgblog_autore { float: left; margin-right: 4px; margin-top: 3px; position: relative; width: 150px ! important; }
.imgdossier { border: 1px solid rgb(247, 247, 247); float: left; height: 60px; margin-right: 4px; margin-top: 3px; position: relative; right: 0px; top: 0px; width: 100px; }
.margin-none { margin: 0pt; }
.occhiello { margin: 0pt 0pt 0px; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; }
.presentazionedata { color: rgb(102, 102, 102); display: inline; float: right; font-size: 1.1em ! important; font-variant: normal; font-weight: normal; position: relative; text-align: right; text-decoration: none; text-transform: none; top: 5px; }
.sm { margin: 30px 0pt 0pt 20px; overflow: visible; background-image: url('css/images/diagonali.jpg'); float: left; font-family: Arial,Helvetica,Sans-Serif; font-size: 1.2em; line-height: 1.8em; position: relative; width: 95%; }
.sm a { color: rgb(102, 102, 102) ! important; }
.sm a:hover { color: rgb(204, 51, 0) ! important; }
.sm ul li { font-size: 130% ! important; font-weight: bold ! important; list-style-image: url('css/images/trianglered.jpg'); list-style-position: inside; }
.sm ul li li { font-size: 90% ! important; }
.sm ul ul { font-size: 90% ! important; }
.spacer { border-top: 1px dotted rgb(204, 204, 204); margin-bottom: 15px; margin-top: 5px; position: relative; }
.tabber { padding: 0pt; overflow: auto; font-size: 1em ! important; height: 10px; line-height: 16px; position: relative; }
.tabberlive { margin-top: 0px; }
.tabberlive .tabbertab { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 10px; background: rgb(255, 255, 255) none repeat; overflow: auto; float: left; height: 150px; text-align: left; width: 270px; margin-right: -3px; }
.tabberlive .tabbertab h2 { display: none; }
.tabberlive .tabbertab h3 { margin: 0pt 0pt 3px; color: rgb(51, 85, 119); font-size: 1.3em; font-weight: bold; }
.tabberlive .tabbertabhide { display: none; }
#tab1.tabberlive {  }
#tab2.tabberlive {  }
#tab2.tabberlive .tabbertab { padding: 5px; overflow: auto; height: 200px; }
.tabbertab .boxagenda { font-size: 1.1em; position: relative; }
.tabbertab .boxagenda a.box { margin: 0px ! important; padding: 0px ! important; display: block; float: left; position: relative; width: 100% ! important; }
.tabbertab .boxagenda a.box:hover { background-color: rgb(231, 234, 241) ! important; text-decoration: none; }
.tabdata { font-size: 1em ! important; }
.tabtit { color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 0.9em; font-weight: normal; margin-bottom: 5px; margin-top: 0px; padding-top: 5px; text-transform: uppercase; }
.tabtit a { color: rgb(102, 102, 102) ! important; }
.tabtit a:hover { color: rgb(204, 51, 0) ! important; text-decoration: underline; }
.titolo_ricerca { background-color: rgb(255, 255, 255); }
.titolo_ricerca { background-color: rgb(255, 255, 255); }

#article input, #article select, #article textarea { border: 1px solid rgb(153, 153, 153); font-size: 1.2em; }
#article_dossier input, #article_dossier select, #article_dossier textarea { border: 1px solid rgb(153, 153, 153); font-size: 1.2em; }

#article label { font-size: 1.2em; }
#article label { font-size: 1.2em; }
#article_list input, #article_list select { border: 1px solid rgb(153, 153, 153); font-size: 1.2em; }
#article_list input, #article_list select { border: 1px solid rgb(153, 153, 153); font-size: 1.2em; }
#article_list label { font-size: 1.2em; }
#article_list label { font-size: 1.2em; }
#article_list td { height: 10px; }
#article_list td { height: 10px; }
#c1 { padding: 10px 6px 10px 5px; width: 150px; }
#c1 #canali { border-style: solid solid none; border-color: rgb(102, 102, 102) rgb(102, 102, 102) -moz-use-text-color; border-width: 1px 1px 0pt; margin: 0px 0px 10px; padding: 0px; background-color: rgb(0, 0, 0); background-image: url('css/images/bg_boxcanali.jpg'); color: rgb(204, 204, 204); float: left; position: relative; width: 100%; }
#c1 #canali p { margin: 5px 7px; color: rgb(255, 255, 255); font-size: 1.1em; line-height: 1.4em; }

#c1 #newsletter { 
    border: 1px solid rgb(102, 102, 102); 
    margin: 0px 0px 10px; 
    padding: 0px 0px 10px; 
    background-color: rgb(0, 0, 0); 
    /* background-image: url('css/images/bg_boxnewsletter2.jpg'); */
    background-image:url('css/images/bg_boxcanali.jpg');
    color: rgb(204, 204, 204); 
    float: left; position: relative; width: 100%; }
    
#c1 #newsletter .submitbutton { border: 0pt none ; background-color: rgb(204, 51, 0); color: rgb(255, 255, 255); font-size: 1.1em; font-weight: bold; margin-bottom: 3px; margin-top: 8px; width: 80px; }
#c1 #newsletter .submitbutton a { color: rgb(77, 77, 77); text-decoration: none; }
#c1 #newsletter .submitbutton:hover { color: rgb(0, 0, 0); }

#c1 #newsletter h1 { background: #CC3300; font-size:12px; padding: 4px; padding-left: 8px; text-transform: uppercase; }
#c1 #newsletter input { border: 1px solid rgb(204, 204, 204); font-size: 1em; margin-top: 3px; width: 150px; }
#c1 #newsletter label { margin: 5px 7px; color: rgb(255, 255, 255); font-size: 1.1em; }
#c1 #newsletter p { margin: 5px 7px; color: rgb(255, 255, 255); font-size: 1.1em; line-height: 1.4em; }
#c1 #newsletter textarea { margin: 5px 7px; }

#c1 #partner { border: 1px solid rgb(102, 102, 102); margin: 0px 0px 10px; padding: 0px 0px 10px; background-color: rgb(51, 51, 51); color: rgb(204, 204, 204); float: left; position: relative; width: 100%; }
#c1 #partner p { margin: 5px 7px; color: rgb(255, 255, 255); font-size: 1.1em; line-height: 1.4em; }
#c1 .partner { padding-top: 20px; position: relative; text-align: center; }
#c1 .partner img { margin-bottom: 10px; position: inherit; }
#c1 a { padding: 3px 3px 3px 6px; clear: left; color: rgb(255, 255, 255); display: block; position: relative; }

#c1 a.iscriviti { padding: 3px 3px 3px 6px; background: #000; clear: left; color: rgb(255, 255, 255); display: block; font-weight: bold; position: relative; }
#c1 a.iscriviti:hover { background: rgb(204, 51, 0) none repeat; color: rgb(255, 255, 255); display: block; text-decoration: none; }

#c1 a:hover { background: rgb(204, 51, 0) url('css/images/arrowcanale.gif') no-repeat scroll right center; color: rgb(255, 255, 255); display: block; text-decoration: none; }
#c1 h1 { border-style: none none solid; border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(0, 0, 0); background-image: url('css/images/arrowdowntitle.jpg'); background-position: 5px 50%; background-repeat: no-repeat; color: rgb(255, 255, 255); font-size: 1.5em; font-weight: bold; margin-bottom: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 20px; padding-top: 0px; position: relative; }
#c1 h2 { letter-spacing: -1px; }
#c1 h2 a { color: rgb(102, 51, 0); }
#c1 h2 a:hover { color: rgb(204, 102, 0); }
#c1 p { font-size: 1.2em; line-height: 1.6em; }
#c1 ul { margin: 0px; padding: 0px; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold; line-height: 1.2em; text-transform: uppercase; }
#c1 ul li { border-bottom: 1px solid rgb(116, 134, 171); margin: 0px; display: block; list-style-type: none; }
#c1, #c2 { float: left; }
#c2 { margin: 10px 10px 0px 2px; background-color: rgb(255, 255, 255); float: left; position: relative; width: 695px; }
#c2 div.intouch #usermessage span { border: 1px solid rgb(204, 0, 0); padding: 5px; background-color: rgb(255, 204, 204); display: block; font-size: 1.5em; margin-bottom: 15px; }
#c2 .news_box { margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); float: none; position: relative; }
#c2 .news_box .data { color: rgb(102, 102, 102); float: right; font-size: 1em; position: relative; text-align: right; text-decoration: underline; text-transform: lowercase; top: 0px; }
#c2 .news_box .news_item { color: rgb(102, 102, 102); float: left; line-height: 16px; position: relative; text-align: left; }
#c2 .news_box a.box { border-bottom: 1px solid rgb(255, 255, 255); padding: 0px 0px 5px; color: rgb(102, 102, 102); display: block; float: left; position: relative; }
#c2 .news_box a.box:hover { background-color: rgb(231, 234, 241); text-decoration: none; }
#c2 .news_box h1 { border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); color: rgb(49, 63, 90); font-size: 2.1em; margin-bottom: 5px; margin-top: 0px; text-decoration: none; }
#c2 .news_box h3 { margin: 0pt ! important; padding: 0px ! important; background-image: none ! important; color: rgb(51, 85, 119) ! important; font-size: 1.3em ! important; font-weight: bold ! important; }
#c2 .news_box p { margin: 0px; font-size: 1.15em; }
#c2 #primopiano { border: 1px solid rgb(204, 204, 204); margin: 0px 0px 10px; position: relative; width: 360px; }
#c2 #primopiano .icon { float: left; margin-right: 5px; margin-top: 5px; position: relative; width: 16px; }
#c2 #primopiano a.box { padding: 0px 7px 10px; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }
#c2 #primopiano a.box:hover { background-color: rgb(231, 234, 241); text-decoration: none; }
#c2 #primopiano h1 { border-bottom: medium none; background-image: none; color: rgb(204, 51, 0); font-size: 2.2em; margin-bottom: 5px; margin-top: 0px; text-decoration: none; }
#c2 #primopiano h4 { border: medium none  ! important; margin: 0pt 0pt 0px ! important; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 0.9em; font-weight: normal; padding-top: 5px; text-transform: uppercase; }
#c2 #primopiano img { border-style: none; padding: 0px 0px 5px; clear: right; position: relative; text-align: center; text-decoration: none; width: 340px; }
#c2 #r1 { border-bottom: 0px solid rgb(73, 73, 73); margin: 0px 0px 10px; padding: 0px 7px 20px 0px; background-color: rgb(255, 255, 255); }
#c2 #r1 #primopiano p { font-size: 1.25em; text-align: left; }
#c2 #r2 { margin: 5px 0px 0px; padding: 0px 0px 0px 10px; background-color: rgb(255, 255, 255); clear: left; float: left; position: relative; width: 98%; }
#c2 #r2 .boxpagemidi a { color: rgb(204, 51, 0); }
#c2 #r2 .home_image img { float: left; height: auto; margin-bottom: 0px; margin-right: 10px; position: relative; right: 0px; top: 0px; width: 120px; }
#c2 #r2 .separator { margin-bottom: 10px; margin-top: 15px; }
#c2 #r2 .separator img {  }
#c2 .sezione { border: 1px solid rgb(170, 170, 170); padding: 2px; background-color: rgb(235, 235, 235); color: rgb(153, 153, 153); float: right; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 1em; font-weight: bold; margin-right: 0px; margin-top: 2px; position: relative; text-align: center; text-transform: uppercase; }
#c2 .sezione:hover { background-color: rgb(204, 51, 0); color: rgb(255, 255, 255); text-decoration: none; }

#c2 .sezione_ilpunto { border-style: none solid solid; border-color: rgb(170, 170, 170); border-width: 1px; padding: 2px; background-color: rgb(235, 235, 235); color: rgb(153, 153, 153); float: right; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 1em; font-weight: bold; margin-right: 0px; margin-top: 0px; position: relative; text-align: center; text-transform: uppercase; }
#c2 .sezione_ilpunto:hover { background-color: rgb(204, 51, 0); color: rgb(255, 255, 255); text-decoration: none; }

#c2 .tabbertab li { margin: 0px 0px 5px 20px; padding: 0px; }
#c2 .tabbertab ul { margin: 0px; padding: 0px; font-size: 1.15em; list-style-image: url('css/images/icon_comment.gif'); list-style-position: outside; list-style-type: none; }
#c2 .tabbertab ul a { color: rgb(51, 85, 119); }
#c2 .tabbertab ul a:hover { text-decoration: underline; }
#c2 .tabbertab ul.canali_agenda_link { list-style-image: url('css/images/icon_calendar_small.jpg'); }
#c2 .tabbertab ul.canali_agenda_link { list-style-image: url('css/images/icon_calendar_small.jpg'); }
#c2 .tabbertab ul.link { list-style-image: url('css/images/icon-link.gif'); }
#c2 .tabbertab ul.link { list-style-image: url('css/images/icon-link.gif'); }
#c2 div.intouch { position: relative; width: 100%; }
#c2 div.intouch #field_1, #c2 div.intouch #field_2, #c2 div.intouch #field_3, div.intouch #field_4, div.intouch #field_5, div.intouch #field_6 { border: 1px solid rgb(153, 153, 153); padding: 0px; color: rgb(102, 102, 102); font-size: 1em; height: 15px; margin-bottom: 6px; width: 250px; }
#c2 div.intouch #Submit { border: 1px solid rgb(204, 102, 0); padding: 0px; background: rgb(204, 51, 0) none repeat; color: rgb(255, 255, 255); display: block; float: left; margin-top: 0px; }
#c2 div.intouch div.inputfield { color: rgb(51, 85, 119); }
#c2 div.intouch div.inputfield label { color: rgb(51, 85, 119); display: block; font-size: 1em; font-weight: bold; }
#c2 div.intouch textarea { border: 1px solid rgb(153, 153, 153); padding: 5px; height: 300px; width: 600px; }
#comments { border-top: 3px solid rgb(102, 102, 102); margin-top: 15px; padding-top: 15px; }
#comments #commentForm { border: 1px solid rgb(204, 204, 204); margin: 0px 5px 0px 0px; padding: 8px 10px 5px; background-color: rgb(240, 240, 240); }
#comments #commentForm #submit2 { border: 1px solid rgb(204, 102, 0); padding: 5px; background: rgb(204, 102, 0) none repeat; color: rgb(255, 255, 255); margin-top: 10px; }
#comments #commentForm input.formItem { border: 1px solid rgb(153, 153, 153); padding: 3px; font-size: 1.4em; height: 25px; width: 300px; }
#comments #commentForm label { padding: 0pt; display: block; }
#comments #commentForm label span { color: rgb(204, 0, 0); }
#comments #commentForm textarea { border: 1px solid rgb(153, 153, 153); padding: 5px; width: 430px; }
#comments .comment { border-top: 1px solid rgb(204, 204, 204); margin: 5px 0px 0px; }
#comments .commentAuthor { padding: 5px; background-color: rgb(240, 240, 240); }
#comments .commentAuthor p a { font-weight: bold; }
#comments .comment-words { padding: 0px 5px 5px; }
#comments .comment-words p { margin: 8px 0px 5px; padding: 0px; }
#comments h2 { font-size: 2em ! important; }
#comments p { font-size: 1.1em; }
#container { margin: 0px auto 20px; padding: 0pt; position: relative; width: 990px; }
#container ul.nav, #container ul.nav li { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content { padding: 0px; background-color: rgb(73, 73, 73); float: left; margin-top: 0px; position: relative; width: 990px; }
#email-form { border: 1px solid rgb(204, 204, 204); margin: 0px 5px 0px 0px; padding: 8px 10px 5px; background-color: rgb(240, 240, 240); }
#email-form .Buttons { border: 1px solid rgb(204, 102, 0); padding: 5px; background: rgb(204, 102, 0) none repeat; color: rgb(255, 255, 255); display: block; margin-top: 10px; }
#email-form img { margin: 0pt 0pt 5px ! important; padding: 0pt ! important; display: block; float: none ! important; }
#email-form input#imageverify { border: 1px solid rgb(153, 153, 153); padding: 0pt 3px 3px; display: block; font-size: 1.4em; height: 25px; margin-top: 0pt; }
#email-form input#yourname, #email-form input#youremail, #email-form input#friendname, #email-form input#friendemail { border: 1px solid rgb(153, 153, 153); margin: 3px 0pt 0pt; padding: 0pt 3px 3px; display: block; font-size: 1.4em; height: 25px; width: 300px; }
#email-form strong { color: rgb(0, 0, 0); }
#email-form textarea { border: 1px solid rgb(153, 153, 153); padding: 5px; font-size: 1.4em; width: 430px; }
#c2 #footer { border-top: 1px solid rgb(204, 51, 0); margin: 0px; padding: 20px 10px 10px; background-color: rgb(235, 235, 235); float: left; font-size: 1.1em; position: relative; text-align: left; width: 675px; }
#c2 #footer p { font-size: 1.1em; }
#c2 #footer .rss-feeds { background-image: url('css/images/icon_rss.gif'); background-position: 0px 2px; background-repeat: no-repeat; padding-left: 15px; }
#c2 #footer a { color: rgb(51, 51, 51); text-decoration: none; }
#c2 #footer a:hover { color: rgb(204, 51, 0); text-decoration: none; }
#c2 #footer p.ftr-rss-feeds { background: transparent url('css/images/icon_rss.gif') no-repeat scroll 0px 2px; margin-top: 15px; padding-left: 15px; }
#c2 #footer p.ftr-rss-feeds strong { color: rgb(255, 153, 0); }
#c2 #footer ul a { margin-right: 5px; }
#c2 #footer-contact { left: 504px; padding-bottom: 20px; position: absolute; top: 55px; width: 232px; }
#c2 #footer-contact a { color: rgb(204, 102, 0); }
#c2 #footer-contact h3 { color: rgb(51, 51, 51); }
#c2 #footerdx { float: right; position: relative; text-align: center; width: 100px; }
#header { margin: 0px; padding: 0px; background-image: url('css/images/bannerup006.jpg'); background-position: center top; background-repeat: no-repeat; font-size: 1.3em; height: 78px; position: relative; width: 990px; }
#header #orario { color: rgb(204, 204, 204); height: 18px; position: absolute; right: 14px; text-align: right; top: 49px; width: 483px; }
#header .rss-feeds { background-image: url('css/images/icon_rss_header.gif'); background-position: 0px 4px; background-repeat: no-repeat; padding-left: 15px; }
#header h1 { margin: 0pt; padding: 0pt; height: 53px; width: 261px; }
#header h1 a { margin: 28px 0pt 0pt; display: block; font-size: xx-large; height: 53px; width: 261px; }
#logo { margin: 2px; float: left; font-size: 0.7em; padding-top: 2px; position: relative; text-transform: uppercase; }
#logoexe { border: 1px solid rgb(102, 102, 102); margin: 2px; background-color: rgb(255, 255, 255); float: right; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 0.8em; padding-left: 4px; position: relative; text-transform: none; width: 89px; }
#logoexe img { float: left; padding-left: 2px; padding-top: 5px; position: relative; vertical-align: middle; }
#logoexe img a { border: medium none ; text-decoration: none; }
#logoexe img a:hover { border: medium none ; text-decoration: none; }
#logoexedx { border-style: none solid solid; border-color: -moz-use-text-color rgb(255, 255, 255) rgb(255, 255, 255); border-width: medium 1px 1px; padding: 1px 4px 0px; background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); display: inline; float: right; letter-spacing: 0.1em; position: relative; width: 56%; }
#logoexedx a { color: rgb(255, 255, 255); }
#logoexedx a:hover { color: rgb(51, 51, 51); text-decoration: none; }
#logoexesx { border: 1px solid rgb(255, 255, 255); padding: 1px 4px 0px; background-color: rgb(0, 102, 255); color: rgb(255, 255, 255); float: right; position: relative; width: 56%; }
#page { float: left; }

#page #c2 #article .article_list { float: left; width: 510px; }
#page #c2 #article .article_list { float: left; }
#page #c2 #article_dossier .article_list { float: left; }
#page #c2 #article_dossier .article_list { float: left; }
#page #c2 #search_results { margin: 0 10px; }

#partner a { padding: 3px 3px 3px 6px; clear: left; color: rgb(255, 255, 255); display: block; position: relative; }

#partner a:hover { border: 0pt none ; background: transparent none no-repeat scroll right center; display: block; text-decoration: none; }
#primarynav { border-style: solid; border-color: rgb(204, 51, 0); border-width: 1px 0pt; padding: 0px; background-color: rgb(0, 0, 0); float: left; text-align: right; width: 990px; }
#primarynav a.current_page_item {  }
#primarynav a { border-right: 1px solid rgb(73, 73, 73); padding: 5px; background-color: rgb(0, 0, 0); color: rgb(204, 204, 204); float: left; font-size: 1.4em; font-weight: bold; margin-left: 0px; margin-right: 0px; text-decoration: none; text-transform: uppercase; }
#primarynav a:hover { background-color: rgb(204, 51, 0); color: rgb(255, 255, 255); }
#primarynav form { margin: 4px 3px 0px 0px; padding: 0pt; display: block; float: right; position: relative; right: 0pt; width: 230px; }
#primarynav form .search-go { border: 0pt none ; margin: 0px; background-color: rgb(204, 51, 0); color: rgb(255, 255, 255); font-weight: bold; }
#primarynav form .search-go:hover { color: rgb(0, 0, 0); }
#primarynav form .search-text { border: 1px solid rgb(204, 204, 204); margin: 0px 5px 0px 0px; }
#primarynav form a { background:none; border: 0pt none ; margin: 0px; color: rgb(153, 153, 153); float: none; font-size: 0.9em; font-weight: normal; vertical-align: bottom; }
#primarynav form a:hover { background:none; color: rgb(204, 51, 0) ! important; }
#primarynav form label { color: rgb(204, 0, 0); display: inline; font-size: 1.3em; font-weight: bold; }
#primarynav form label, #primarynav form input { display: inline; vertical-align: middle; }
#primarynav p { color: rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.3em; line-height: 0.5em; }
#primarynav p span { color: rgb(0, 0, 0); display: block; margin-top: 8px; }
#tabbercontent { margin: 2px 0px 0px; padding: 0px; background-color: rgb(255, 255, 255); float: left; position: relative; }
#utility { color: rgb(145, 153, 153); height: 18px; padding-right: 10px; position: absolute; right: 0px; text-align: right; top: 10px; width: 485px; }
#utility a { color: rgb(255, 255, 255); }
#utility a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.article_inside_excerpt { color: rgb(153, 153, 153); font-size: 0.9em; }
body.inside #c2 .article_inside_excerpt p { color: rgb(0, 0, 0); font-size: 1.25em; margin-bottom: 10px; }
body.inside #c2 .article_inside_excerpt img { display: none; }
.tabber_img { float: left; height: 40%; margin-right: 3px; width: 40%; }
.il_punto_list { position: relative; float: left; width:100% }

body.inside #content #page #article .il_punto_list h3 {font-size: 2em}

.cut { margin: 0px ! important; padding: 0px; clear: both; display: block; height: 0px; line-height: 0px; visibility: hidden; }
#advtop { padding: 0px; width: 728px; position: relative; margin-left: auto; margin-right: auto; }
#advmiddle { padding: 0pt 0pt 10px; width: 300px; float: none; }
#advright { margin: 10px 0px 0pt; padding: 0px 5px 0pt 0px; background-color: transparent; width: 120px; float: right; position: absolute; right: 0px; top: 0px; }
#pscroller1 { border: 0px solid rgb(204, 204, 204); padding: 5px 0pt; height: 80px; background-color: rgb(255, 255, 255); font-size: 0.9em; }
#pscroller1 p a { color: rgb(102, 102, 102); }
body#home #c2 #pscroller1 h3 a { color: rgb(204, 51, 0); }
body#home #c2 #pscroller1 h3 a:hover { color: rgb(0, 0, 0); }
#pscroller2 { border: 0px solid rgb(204, 204, 204); padding: 3px; height: 20px; }
#pscroller2 a { text-decoration: none; }
.someclass {  }
#agenda { margin: 0pt 0pt 10px; padding: 0pt; color: rgb(102, 102, 102); float: none; text-align: left; width: 300px; position: relative; }
#agenda a { color: rgb(51, 85, 119); }
#agenda li { border-bottom: 1px dashed rgb(204, 204, 204); }
#agenda ul { margin: 0pt; padding: 0pt; font-size: 1.15em; }
#agenda ul a:hover { text-decoration: underline; }
.calendar { margin: 0pt 0pt 10px; padding: 0pt 0pt 0pt 30px; list-style-type: none; background-attachment: scroll; background-image: url('css/images/calendar8.jpg'); background-repeat: no-repeat; background-position: left top; height: 40px; }
.news_item { margin: 0px; padding: 0pt; color: rgb(102, 102, 102); line-height: 16px; text-align: left; position: relative; width: 300px; float: none; }
.news_item a { border-bottom: 0px dashed rgb(204, 204, 204); color: rgb(51, 85, 119); padding-bottom: 5px; }
.news_item a.box { padding: 0px 5px 5px; color: rgb(102, 102, 102); display: block; position: relative; width: 290px; }
.news_item a.box:hover { background-color: rgb(231, 234, 241); text-decoration: none; }
#c2 h1 { border-bottom: 1px solid rgb(204, 204, 204); font-size: 2.1em; margin-bottom: 3px; margin-top: 0px; text-decoration: none; }
.news_item h3 { margin: 0pt ! important; padding: 0px ! important; background-image: none ! important; color: rgb(51, 85, 119) ! important; font-size: 1.3em ! important; font-weight: bold ! important; }
.news_item p { margin: 0px; font-size: 1.15em; }
#c2 #colonnasx { border-bottom: 0px solid rgb(73, 73, 73); margin: 0px 0px 20px; padding: 10px 0px 0px 10px; background-color: rgb(255, 255, 255); width: 360px; float: left; }
#c2 #colonnadx { margin: 0px; padding: 10px 0pt 0px; width: 300px; float: right; }
#c2 #box_video { border: 1px solid rgb(204, 204, 204); margin: 0px 0px 10px; padding: 0px 2px 3px; float: none; position: relative; }
#c2 #box_video h1 { border: medium none ; padding: 5px; color: rgb(49, 63, 90); }

body.inside #article #box_comment, body.inside #article_dossier #box_comment {
    margin:0pt 0pt 15px;
    padding:0pt;
    text-align:left;
}

body.inside #article #box_comment h3, body.inside #article_dossier #box_comment h3 {
    color:#CC3300;
    margin-bottom:15px;
    font-size: 20px;
}

body.inside #article #box_comment label, body.inside #article_dossier #box_comment label {
    display:block;
}

body.inside #article #box_comment h5, body.inside #article_dossier #box_comment h5 {
    color:#CC3300;
    margin:10px 0pt 0pt;
    text-transform: uppercase;
}

body.inside #article #box_comment strong, body.inside #article_dossier #box_comment strong {
    font-size:12px;
}

body.inside #article #box_comment textarea, body.inside #article_dossier #box_comment textarea {
    height:100px;
    width:90%;
}

body.inside #article #box_comment #commentform input, body.inside #article_dossier #box_comment #commentform input, textarea {
    background-color:#fff;
    color:#222D2D;
    margin:5px 0pt 10px;
    padding:4px;
}

#utility .utente a {color: #FF9900;}


.tutti {
  float: right;
  margin: 10px 20px 0 0 ;
}


#c2 #colonnasx.interna {
  width: 410px;
}

#c2 #colonnadx.interna {
  width: 250px;
}

.pagination {
float:left;
font-size:1.2em;
height:25px;
margin:20px 0 0;
padding:0;
text-align:center;
}
ul.pager_nav {
display:block;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
width:100%;
}
ul.pager_nav li.empty {
border:1px solid #CCCCCC;
color:#666666;
display:block;
margin:0 5px 0 0;
padding:2px 6px;
text-decoration:none;
}
ul.pager_nav li.current {
background-color:#990000;
border:1px solid #990000;
color:#FFFFFF;
display:block;
margin:0 5px 0 0;
padding:2px 6px;
text-decoration:none;
}
ul.pager_nav li {
float:left;
font-size:0.9em;
}
ul.pager_nav li a {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CDDDEE;
display:block;
margin:0 5px 0 0;
padding:2px 6px;
text-decoration:none;
}
ul.pager_nav a:hover {
background-color:#335577;
border:1px solid #3078BD;
color:#FFFFFF;
margin:0 5px 0 0;
padding:2px 6px;
}

body#home #c2 #r1 .box_home img {float:left; margin: 0 5px 0 0;}
body#home #c2 #r1 .box_home {border-bottom: 1px solid #c0c0c0; padding-top: 0;}

.head_link {
  margin:10px 0 ;
/*  float:right;*/
  font-size:14px;
}


.tit_sx {float:left;}
.title_logos {float:right;}

#sgp_title {
  border-bottom:1px solid #CC3300;
  border-color:#CC3300;
  border-width:1px;
  float:left;
  margin-bottom:10px;
  margin-top:15px;
  padding-left:15px;
  position:relative;
  width:95%;
}

#sgp_title .title {
  color:#CC3300;
  font-size:3.3em;
  line-height:0.9em;
}

#sgp_title .subtitle {
  color:#666666;
  font-size:1.6em;
  position:relative;
}

.year_link, .year_link:visited {
  font-size: 1.2em;
  margin: 0 10px 0 0;
  padding: 2px 10px ;
  background: #eee;
  color: #666666;
}

.year_link.current_year {
  background: #CC3300;
  color: white;
}
