@import 'reset.css';

body {
    background-color:white;
    font-family:Arial, Sans-Serif;
    margin-top:20px;
    background-color:#eee;
}

#background {
    background-image:url('../images/header1.jpg');
    background-repeat:repeat-x;
    background-position:0 80px;
}

.wrapper {
    width:990px;
    margin:auto;
}

a {
    text-decoration:none;
    color:#003366;
}

#header {
    background-image:url('../images/header2.png');
    background-repeat:repeat-x;
    height:342px;
}
    #header .sx{
        background-image:url('../images/header_sxdx.png');
        background-repeat:no-repeat;
        height:342px;
        width:41px;
        float:left;
    }
    #header .dx{
        background-image:url('../images/header_sxdx.png');
        background-repeat:no-repeat;
        background-position:-41px;
        height:342px;
        width:41px;
        float:right;
    }
    #header .cnt{
        padding-left:41px;
        padding-right:41px;
        height:342px;
    }
    
    #header #logo {
        padding-top:20px;
        width:300px;
        float:left;
    }
    
    #header .branche {
        height:245px;
        width:110px;
        float:right;
        margin-top:51px;
        border: 1px solid white;
        cursor:pointer;
    }
    #header .lc {
        background-image:url('../images/sez_branco.jpg');
        background-position:bottom right;
        background-color:yellow;
    }
    
    #header .eg {
        background-image:url('../images/sez_reparto.jpg');
        background-color:green;
    }
    
    #header .rs {
        background-image:url('../images/sez_clan.jpg');
        background-position:bottom right;
        background-color:red;
    }
    
    #header .capi {
        background-image:url('../images/sez_capi.jpg');
        background-position:center;
        background-color:#6415A0;
    }
    #header .branche img {
        position:relative;
        top:180px;
    }
    
#body_container {
    margin-top:10px;
    background-color:#003366;
    margin-bottom:30px;
}
    #body_container div.top, #body_container div.bottom {
        clear:both;
        height: 35px;
    }
    #body_container .sx, 
    #body_container .dx {
        height: 35px;
        width:35px;
    }
    
    #body_container .sx {
        float:left;
    }
    #body_container .dx {
        float:right;
        background-position: 35px 0;
    }
    
    #body_container .bottom .sx {
        background-position: 0 35px;
    }
    #body_container .bottom .dx {
        background-position: 35px 35px;
    }
    /* effetto goccia */
    #body_container .top .sx {
        background-image:none;
    }
    
    
    #body_container div.sx, #body_container div.dx {
        background-image:url('../images/bodycorner.jpg');
    }
    
    #leftcol {
        float:left;
        width:195px;
    }
    #rightcol {
        float:right;
        width:195px;
    }
    #centercol {
        margin-left:194px;
        margin-right:195px;
    }
    .breadcrumbs {
        color:white;
        padding-left:10px;
        font-size:90%;
    }
    .breadcrumbs a {
        color:white;
    }
    #content_container_container {
        background-image:url("../images/backbody2.png");
        background-position:-6px -5px;
        background-repeat:repeat-y;
    }
    #content_container {
        background-position:-8px -5px;
        background-image:url("../images/backbody1.png");
        background-repeat:no-repeat;
    }
    #center_footer {
        background-position:-11px 100%;
        background-image:url("../images/backbody3.png");
        background-repeat:no-repeat;
        height:170px; 
    }
    .module {
        color: #003366;
    }
    .module .title {
        background-color:#0861a6;
        padding:10px;
        padding-bottom:6px;
        color:white;
        font-size:100%;
        font-weight:bold;
        font-style:normal;
    }

    .module .content {
        background-color:white;
    }
        .module .content .sub_content {
            padding-bottom:5px;
            padding-top:5px;
        }
        .module .content li {
            padding:5px;
            border-bottom: 1px solid #003366;
            font-size:90%;
        }
        .module .content li#current {
            font-weight:bold;
        }
        .module .content form li {
            border-bottom: 0px;
            font-size:80%;
            padding-bottom:0px;
        }
        .module .content form ul {
            padding-top:3px;
            padding-bottom:10px;
        }
        .module .content li ul{
            padding-left:20px;
        }
        .module .content li li{
            padding:5px;
            border-bottom: 0px;
            font-size:90%;
        }
        .module .content li#current li{
            font-weight:normal;
        }
        
    #leftcol .module .content {
        margin-left:5px;
        text-align:left;
    }
    #leftcol .module .content .sub_content {
        padding-left:10px;
    }
    #leftcol .module .title {
        text-align:left;
    }
    #rightcol .module .content {
        margin-right:5px;
        text-align:right;
    }
    #rightcol .module .content .sub_content {
        padding-right:10px;
    }
    #rightcol .module .title {
        text-align:right;
    }
    
    #centercol .content {
        color: black;
        padding:30px;
    }
    #centercol span, #centercol div, #centercol p{
        font-family:Arial, Sans-Serif !important;
        line-height:1.2 !important;
        font-size:12px !important;
    }
    #centercol ul {
        padding:5px;
        padding-left:25px;
        list-style-type:circle;
    }
    #centercol .content h1 {
        font-size:150%;
        text-transform:uppercase;
        font-weight:normal;
        margin-bottom:10px;
        letter-spacing:1px;
    }
    
    #footer {
        clear:both;
        background-color:#0861a6;
        text-align:center;
        padding:25px;
        color:white;
        font-size:80%;
        letter-spacing:1px;
    }
    
    
    /******** JOOMLA STYLE **********/
    
    .componentheading {
        display:none;
    }
    
    .contentheading {
        font-size:130%;
        text-transform:uppercase;
        font-weight:bold;
        letter-spacing:1px;
    }
    .modifydate{
        padding-top:8px;   
    }
    .small, .createdate, .modifydate {
        font-size:95%;
        color:gray;
        display:none;
    }

    .createdate, .contentheading {
        padding-bottom:2px;
    }
    .createdate, .modifydate {
        font-style: italic;
    }

    .column_separator {
        padding-left:15px;
    }
    .article_separator {
        height:30px;
        display:block;
    }
    
    /** attachment **/
    div.attachmentsList table {border:none;}

/***** aggiunti da Simone **************************/
  /* per dare evidenza al leggi tutto: ***/
.readon {
    font-weight:bold;
    margin-top:5px;
    margin-bottom:12px;
    float:right;
    color: #F00;
}
  /*** per staccare la paginazione in home page: ***/
.blog_more {
    margin-bottom:20px;
    padding-bottom:20px;
}
/***** end aggiunti da Simone **********************/