object, param, embed        {z-index:1;position:relative;}
.floatleft                  {float:left !important}
.floatright                 {float:right !important}
.right, .destra             {text-align:right}
.left, .sinistra            {text-align:left}
.center                     {margin:0 auto !important;}
.image_left                 {float: left; margin:0 8px 2px 0;}
.image_right                {float: right; margin:0 0 2px 8px;}
.center, .centro            {text-align:center}
.giustifica, .justify       {text-align:justify}
.clear                      {clear:both}
.bold, .grassetto           {font-weight:bold}
.italic, .italico           {font-style:italic}
.sottolineato, .underline   {text-decoration:underline}
.invisibile                 {visibility:hidden}
.nodisp                     {display:none}
.nopadding                  {padding:0}
.small                      {font-size:0.9em !important; color:#37587F}
.nosfondo                   {background-image:none;}
.w100                       {width:100%;}
.border333                  {border:1px solid #333 !important;}
.error                      {color:red;}
.hidden                     {display:none;}
.text-left                  {text-align:left !important;}
* :focus                    {outline:0;}

#atffc { display: none !important; } /* Nasconde il div di AddThis */
html, body {
    margin:0; padding:0;
    font: 12px "Trebuchet MS", Arial, sans-serif; /*Helvetica, */
    background:#edefec url("../img/bg_top.jpg") repeat-x top left;
    color:#00387C;}

p{text-align: justify;}

a, a:visited {color:#01853A;text-decoration:none;}
a:hover {color:#025E2B;text-decoration:none;}

a.googlemap {
        padding-right:20px;
        background: transparent url(../img/compass.png) no-repeat 100% 60%;}
a.blank {
        padding-right:14px;
        background:transparent url(../img/external.png) no-repeat scroll 100% 40%;}
a.blank_noimg {
        padding-right:0;
        background-image:none;}

h1, h2, h3, caption{color:#025E2B;font-weight: bold;}
h2, caption{font-size:15px;}

#iostoconcota {
    height:22px;
    z-index:100;width:970px;
    margin:-104px auto 0 auto;
}
#iostoconcota a {
   height:20px; width:220px; display:block;
   margin-left:740px;}

#container {margin:0 auto;}

#content970{width:970px;margin:0 auto;}

#top {  background:transparent url("../img/header.jpg") no-repeat top center;
        height:322px;width:100%;text-align:center;}

#top h1, #top h2{display:none;}

#briciole_nav {
    font-size:11px;
    height:20px;
    text-align:left;
    width:970px;margin:0 auto;
}

#sidebar_L{
        width:240px;
        float:left;
        margin:0;}

#content{
        width:720px;
        float:left;}

#home #content{width:490px;margin-top:10px;}

#sidebar_R{
        width:240px;
        float:right;
        margin:0;}

a.title{font-weight:bold;}

.risultati, .saltopagine {
        font-size:90%;
        text-align:right;
        width:99%;}

/* MENU */
#tablist{
    width:970px;margin:0 auto;
    padding-top:257px;
    height:30px;
    padding-right:75px;
}

#tablist ul {float:right;}

#tablist li{
    list-style: none;
    display: inline;
}

#tablist li a{
    /*display:block;float:left;*/
    text-decoration: none;
    padding: 7px 5px 9px 9px;
    line-height: 31px;
    margin: 0;
    background: url(../img/menu/sfondo_mainmenu_separatore.gif) no-repeat 0 12px;
    font-size:13px;
}
    #tablist li:first-child a{
        background: none;
    }

#tablist li a:link, #tablist li a:visited{
    color: #eee;
    font-weight: bold;
}

#tablist li a.current{
    background: url(../img/menu/sfondo_mainmenu_2.jpg) repeat-x 0 0;
    color: #FFF;
}

#tabcontentcontainer{
    width:850px;margin:0 auto;
    height: 16px;
    padding: 6px;
}

#tabcontentcontainer li{
    list-style: none;
    display: inline;
    margin: 0px;
    padding: 0;
}

#tabcontentcontainer li a{
    text-decoration: none;
    padding: 3px 5px 3px 10px;
    margin: 0;
    background: url(../img/menu/sfondo_mainmenu_separatore_.gif) no-repeat 0 5px;
}
    #tabcontentcontainer li:first-child a{
        background: none;
    }

#tabcontentcontainer ul li a:hover {
    text-decoration: underline;
}

#tabcontentcontainer li a:link, #tabcontentcontainer li a:visited{
    color: #fff;
    font-weight: bold;
}

.tabcontent{ display:none;}
/* FINE MENU */

/* SEZIONE DELLE NEWS DI HOME PAGE
----------------------------------- */
.box {
        background:transparent url("../img/news/body2.jpg") repeat-y top left;
        margin-bottom:20px;clear:both;}
#home .box {
        background:transparent url("../img/news/body.jpg") repeat-y top left;}

.data {
        height:60px;
        width:64px;
        float:left;
        text-align:center;
        font-size:14px;
        line-height:18px;
        font-weight:bold;
        padding-top:3px;}
.data .day_text {color:#FFF;}
.data .day {font-size:18px;}


/* Cerca */
#query {
    height:15px;
    background:transparent url(../img/box.jpg) repeat-x scroll left top;
}
#cerca{
    background: transparent url(../img/lente.png) no-repeat left top;
    border:0;
    width:26px;height:24px;
    font-size: 0;line-height: 0px;
}
#cerca:hover{
    background: transparent url(../img/lente_o.png) no-repeat left top;
}

.SuggestFramework_List{position:relative !important;width:auto !important;}
.news_title {height:110px;}


/* BOX COLORATI PER LE NEWS
----------------------------*/
.box_rosso      {background:transparent url("../img/news/header_Ro2.jpg") no-repeat top left;}
.box_blu        {background:transparent url("../img/news/header_Bl2.jpg") no-repeat top left;}
.box_marrone    {background:transparent url("../img/news/header_Ma2.jpg") no-repeat top left;}
.box_verde      {background:transparent url("../img/news/header_Ve2.jpg") no-repeat top left;}
.box_viola      {background:transparent url("../img/news/header_Vi2.jpg") no-repeat top left;}
.box_grigio     {background:transparent url("../img/news/header_Gr2.jpg") no-repeat top left;}
.box_arancione  {background:transparent url("../img/news/header_Ar2.jpg") no-repeat top left;}
.box_giallo     {background:transparent url("../img/news/header_Gi2.jpg") no-repeat top left;}
.box_turchese   {background:transparent url("../img/news/header_Tu2.jpg") no-repeat top left;}
.box_fucsia     {background:transparent url("../img/news/header_Fu2.jpg") no-repeat top left;}
.box_verdone    {background:transparent url("../img/news/header_Vo2.jpg") no-repeat top left;}

#home .box_rosso        {background:transparent url("../img/news/header_Ro.jpg") no-repeat top left;}
#home .box_blu          {background:transparent url("../img/news/header_Bl.jpg") no-repeat top left;}
#home .box_marrone      {background:transparent url("../img/news/header_Ma.jpg") no-repeat top left;}
#home .box_verde        {background:transparent url("../img/news/header_Ve.jpg") no-repeat top left;}
#home .box_viola        {background:transparent url("../img/news/header_Vi.jpg") no-repeat top left;}
#home .box_grigio       {background:transparent url("../img/news/header_Gr.jpg") no-repeat top left;}
#home .box_arancione    {background:transparent url("../img/news/header_Ar.jpg") no-repeat top left;}
#home .box_giallo       {background:transparent url("../img/news/header_Gi.jpg") no-repeat top left;}
#home .box_turchese     {background:transparent url("../img/news/header_Tu.jpg") no-repeat top left;}
#home .box_fucsia       {background:transparent url("../img/news/header_Fu.jpg") no-repeat top left;}
#home .box_verdone      {background:transparent url("../img/news/header_Vo.jpg") no-repeat top left;}

.news {
        text-align:justify;
        margin-top:-35px;
        margin-bottom:10px;
        padding:0 30px 10px 40px;
}

.news_title h3 {
        padding:22px 0 0 0;
        font-size:14px;
        color:#333;}

#home .news_title h3 {margin-right:7px;}

.news_title h3 a, .news_title h3 a:visited {color:#333;}

.news img {
        float:left;
        margin:0 8px 0 0;
        padding:1px;
        border:1px solid #C1C3C2;}

.news hr{width:85%;}

    #home .news {padding:0 20px 10px 40px;}

.news_footer {
        background: transparent url("../img/news/footer2.jpg") no-repeat -20px 20px;
        height:47px;clear:both;
        margin-top:-20px;margin-left:20px;
    }
    #home .news_footer {height:40px;background: transparent url("../img/news/footer.jpg") no-repeat -20px 13px;}
    #home .news_footer .footer-text {padding:16px 18px; text-align:left; font-size:11px;}
    #pagina_news .news_footer .footer-text {padding:23px 22px 5px 18px;}

.box_color {
        height:11px; width:11px;
        margin:2px 5px 0 -5px;
        padding:0;float:left;
        border-right:1px solid #C1C3C0;
        border-bottom:1px solid #C1C3C0;}

#inevidenza .box_color{margin-left:0}

.rosso     {background-color:#D42F33;}
.blu       {background-color:#1E5193;}
.marrone   {background-color:#896221;}
.verde     {background-color:#156b3a;}
.viola     {background-color:#833d96;}
.grigio    {background-color:#565855;}
.arancione {background-color:#f3781b;}
.giallo    {background-color:#f0d339;}
.turchese  {background-color:#36b2bc;}
.fucsia    {background-color:#ee1ff1;}
.verdone   {background-color:#455032;}

.news .more {
        padding:0 30px 0px 20px;
        text-align:right;}

.addthis_button{float:right;margin-right:20px;}

#single_news .box, .full_table .box{width:730px;}

#error {
        border:2px solid #ED1B2D;
        color:#000000;
        font-size:12px;
        margin-top:10px;
        padding:10px;}
#conferma {
        font-size:12px;
        color:#000;
        border:2px solid green;
        margin:10px;
        padding:10px;}


/* GOOGLE NEWS IN HOME PAGE
---------------------------- */
#google_news{
        width:100%;}

.newsBar {
        width : 230px;
        margin-right: 1em;
        margin-left: 2em;
        margin-bottom : 1.5em;}

.titleBox_gsnb {
        /*color : #676767;*/
        color:red;}
a.statusItem_gsnb {
        color : rgb(9, 122, 182);
        font-size : 11px;}
a.statusItemSelected_gsnb {
        color : #000000;}

#facebook_fan{margin-left:7px;}

/* BOX DELLA SIDEBAR DI HOME PAGE
---------------------------------- */
.side_box {
        margin-bottom:10px;}

.side_box .box_title {
        font-size: 20px;
        color:#FFF;
        padding:11px 0 0 50px;
        background:#EDEFEC url("../img/sidebar/box_title.jpg") no-repeat top left;
        height:36px;}

.side_box .box_text {
        padding: 12px;
        background:transparent url("../img/sidebar/box_text.png") repeat-y top left;
        min-height: 70px;}

.side_box .box_footer {
        background:transparent url("../img/sidebar/box_footer.png") no-repeat bottom left;
        height:100px;
        margin-top:-90px;
}

#programma_box{
    height:223px;font-size:13px;
    width:240px;
    margin:0 0 15px 0;overflow:hidden;
    background:transparent url('../img/programma.jpg') no-repeat top center;
    }
    .programma_contenuto{margin-left:73px;width:156px;height:200px;}
    #programma_box h2{font-size:18px;color:#0B367B;text-transform: uppercase;visibility:hidden;}
    #programma_box h3{font-size:16px;color:red;text-transform: uppercase;visibility:hidden;}
    #programma_box p{visibility:hidden;}
    #Countdown{margin-top:19px;margin-left:27px;}
    #download_programma{text-indent:-9000px;display:block;width:240px;height:21px;}

#quote {
    height:200px;
    width:240px;
    background:transparent url('../img/bg_aforismi.jpg') no-repeat top center;
}
#quote .text {margin-top:30px; text-align:right; float:right; width:150px; margin-right:10px;}
#quote .author {float:right; margin-right:10px;}

#music{overflow: hidden;}
    #music h2, #music a{padding-left:105px;font-size:11px;}
    #music h2{color:#D42F33;font-size:13px;text-transform: uppercase;height:45px;text-indent:-9000px;}
    #music li{height:31px;}
    #music a, #music a:visited{
        font-weight:bold;
        color:#FFF;padding-right:30px;
        text-shadow:black 1px 1px 1px;
    }
    #music a:hover{color:red;}

#filmato{
    background: transparent url(../img/filmato.jpg) top left no-repeat;
    width:240px;height:259px;
    text-align:center;padding-top:56px;margin-bottom:-56px;
}

/* FOOTER DI OGNI PAGINA
------------------------- */

#footer {
        text-align:center;
        background:#D4DAD6 url("../img/bg_pre_footer.png") repeat-x top center;
    }
    #footer #footer_content {
            width:970px;
            margin:0 auto;
            padding:0;
            height:385px;
            background:#d3dbd6 url("../img/bg_footer.jpg") no-repeat top center;}
        #footer #footer_content div {
            width:100%;
            float:left;
            text-align:left;
        }

    #footer #menu_text {
            background:none;
            width:950px;
            padding:5px 0;
            border-top:1px solid #6c9381;
            margin-top:-15px;}
    #footer #menu_text ul {
            float:left;}
    #footer #menu_text li{
            display:inline;}


    #footer #footer_content #social {
            width:280px;
            border-right:1px solid #6c9381;
            padding:10px 10px 0 0;
            height:340px;}
        #footer #footer_content #social img {padding:2px 5px;}

    #footer #footer_content #contatti {
            width:320px;
            padding:10px 10px 0 10px;
            height:340px;}

    #footer #footer_content #promuovi {
            width:280px;
            border-left:1px solid #6c9381;
            padding:10px 0 0 10px;
            height:340px;}

#aforismi {}
    #aforismi_top {
            background:transparent url("../img/aforisma/top.jpg") no-repeat top center;
            height:22px;
            width:100%;}
    #aforismi_text p {
            padding:5px 15px 0 100px;}
    #aforismi_text {
            background:transparent url("../img/aforisma/text.jpg") no-repeat bottom center;
            min-height:70px;
            width:100%;
            padding:22px 0;}

/* PAGINE INTERNE */

    .allegato{
            font-size:11px;
            margin:6px 6px;
            float:left;
            text-align:center;
    }

/* Photogallery */
    #thumbs div {
            padding:2px;
            border:1px solid #BDD7B4;
            float:left;
            margin:7px;}

    #photo{text-align:center;}
    #photo img, #context img{
            border:1px solid #BDD7B4;
            padding:2px;}
    #td_photo{width:540px;}
    #td_photo img{margin:10px;}
    #prev_photo{float:left;}
    #next_photo{float:right;}

    #context img {
            margin:2px;}

/* Commenti */
input, textarea{font: 13px "Trebuchet MS", Arial, sans-serif;}
    fieldset {
            border:1px dashed #CCC;
            padding:10px;}
    legend {
            font-size: 15px;
            font-weight: bold;
            line-height: 1.1;
            background-color:#027733;
            color:white;
            border: 1px solid #CCC;
            padding: 2px 6px;}

    label {
            margin:5px;
            width:70px;
            float:left;
            font-size:13px;
            clear:left;}

    input.username, input.email, input.telefono, textarea {
            background-repeat: no-repeat;
            background-position:left;
            background-color:#FFF;
            padding:1px 5px 1px 19px;}
        textarea {padding-left:0;}
        input.username{background-image: url(../img/user.gif);}
        input.email {background-image:url(../img/email.gif);}

    #commenti h4{font-size:12px;margin:10px 0}
        .commentlist img{margin:-20px 0 0 8px;}
        .datacommento {
                float:left;text-align:center;
                width:70px;height:35px;
                font-weight: normal;color:#666;font-size:11px;}
        .commentlist  { margin:0;padding:0;}
        .commentlist li {
                margin: 10px 0 0 5px;
                padding: 10px;
                background-color:#E4E6E6;
                -moz-border-radius: 6px;
                -khtml-border-radius: 6px;
                -webkit-border-radius: 6px;
                clear:both;}
        .commentlist h5{display:inline;}
        .commentlist li p {margin-left: 70px;}

    /* tooltips commenti */
    .lightTip {
        margin-top:-20px;width: 370px;
        color:#fff; 
    }
        .lightTip .top	{
            background: transparent url(../img/tooltip/tipTop2.png) repeat-y;
            height: 31px;
        }
        .lightTip .content	{
            background: transparent url(../img/tooltip/tipMid2.png) repeat-y;
            padding:0 25px;text-align: justify;
        }
        .lightTip .bottom { height: 49px; background: url(../img/tooltip/tipBtm2.png) top center no-repeat;}


/* Contattaci */
#richiesta_box label{float:none;margin:0;}

/* Apple menu */
.dock {
    height: 50px;
    text-align: center;
}
.dock-container {
    position: absolute;
    height: 50px;
    padding-left: 20px;
}
.dock-container a {
    display: block;
    width: 40px;
    color: #FFF;
    position: absolute;
    top: 0px;
    text-align: center;
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-container a img {
    border: none;
    margin: -2px 10px 0;
    width: 100%;
}