/* CSS Document */
body, html, a, p, td, input, select, textarea, button{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}

body{
    background-color:#010F1A;
    margin:0;
}
a:link, a:hover, a:visited{
    color:#0A5690;
    text-decoration:none;
}	
a:hover{
    text-decoration:underline;
}	
h1, h2, h3, h4{
    margin:0;
    padding:0;
}
#footer, #topspot{
}

.block-title{
    font-size:14px;
    font-weight:bold;
    color:black;
    padding-bottom:5px;
    border-bottom:4px solid #CCCCCC;
    margin-bottom:10px;
}
#ok-msg, #error-msg, #error-msg2, #error-msg3, #ok-msg2, #ok-msg3{
    color:white;
    padding:10px;
    margin-top:10px;
    margin-bottom:10px;
    display:none;
    font-size:12px;
    line-height:18px;
    border:1px solid;
}
#error-msg, #error-msg2, #error-msg3{
    background-color:#D10E1D;
    border-color:#CC3300;
}
#ok-msg, #ok-msg2, #ok-msg3{
    background-color: #CCCCCC;
    border-color: #666666;
    color:#000000;
}
.title-red-italic{
    color:#CC0000;
    font-size:10px;
    font-style:italic;
}
.page-title{
    font-size:18px;
    color:#0A5690;
    margin-bottom:10px;
}
/*DEFAULT TEMPLATE*/
#template{
    width:980px;
    background-color:#FFFFFF;
    padding-top:10px;
}
#template #td1, #template #td2{
    padding-top:15px;
}
#template #td1{
    width:625px;
    padding-right:10px;
    padding-left:10px;
    background-image:url(../images/vert_divider.gif);
    background-position: top right ;
    background-repeat:repeat-y;
}
#template #td2{
    padding-left:10px;
    width:305px;
    padding-right:16px;
}
/*EOF DEFAULT TEMPLATE*/


/*_part_news_preview.php*/
.blog-item-preview{
    background-image:url(../images/bg_part_news.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    margin-bottom:12px;
}
.blog-image-small{
    float:left;
    margin-right:5px;
}
.blog-content{
    height:74px;
    overflow:hidden;

}	
.blog-headline{
    clear:right;
    font-size:10px;
    text-align:justify;
}
.blog-data{
    font-size:10px;
    color:#666;
}
.blog-title{

}	
.blog-title a:link, .blog-title a:hover, .blog-title a:visited {
    font-size:16px;
    letter-spacing:-1px;
    line-height:19px;
    font-weight:bold;
}
.blog-bottom-options{
    clear:both;
    margin-top:10px;
    margin-bottom:10px;
    height:20px;
}
.abuso {
background-image:url("../images/icon_notice.gif");
background-position:left center;
background-repeat:no-repeat;
margin-top:5px;
padding-left:20px;
}
.abuso a{
    font-weight: bold;
}
.blog-contatore{
    float:left;
    width:95px;
    color:#000000;
    background-image:url(../images/arrow_part_news.jpg);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:15px;
}
.blog-commenta{
    float:left;
    width:120px;
    margin-left:80px;
    text-align:left;
}
.blog-commenta a:link, .blog-commenta a:hover, .blog-commenta a:visited{
    font-size:11px;
}
.blog-share{
    float:left;
    width:16px;
    text-align:left;
    display:none;
}		
/*EOF _part_news_preview.php*/




/*_part_partial.php*/
/*#partial-block{
    margin-bottom:10px;
    clear:both;
}
#partial-block .image{
    float:left;
    margin-right:5px;
}
#partial-block .body{}
#partial-block .body .title{
    font-size:16px;
    font-weight:bold;

}
#partial-block .body .content{}
#partial-block .body .files{}
#partial-block .body .files .file{}
#partial-block .clr{
    clear:both;
}*/

.partial-block{
    margin-bottom:10px;
    clear:both;
}
.partial-block .image{
    float:left;
    margin-right:5px;
}
.partial-block .body{}
.partial-block .title{
    border-bottom:4px solid #CCCCCC;
    color:black;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
    padding-bottom:5px;
}
.partial-block .content{}
.partial-block .files{
    margin-top:5px;
}
.partial-block .files .file{
    margin-bottom:3px;
}
.partial-block .clr{
    clear:both;
}
/*EOF _part_partial.php*/


/*_part_photogallery.php*/
#photogallery-block{}
#photogallery-block .body{
    clear:both;
}
#photogallery-block .completa{
    clear:both;
    text-align:right;
}
#photogallery-block .smallimg{
    border: 4px solid #CDCDCD;
    width: 65px;
    height: 65px;
    overflow:hidden;
    margin-right:5px;
    margin-bottom:6px;
    float:left;
}
/*_part_photogallery.php*/


#right_banners{
    background-color:#EFF0F2;
    padding:2px;
    font-family:verdana;
    font-size:10px;
    color:black;
}
#right_banners img{
    margin-top:10px;
    margin-bottom:10px;
}


.dotted-line{
    background-image:url(../images/dots2.gif);
    background-repeat:repeat-x;
    background-position:center center;
    height:20px;
    clear:both;
}


#userlogged{
    margin-bottom:10px;
}
#userlogged .block-title{
    margin-bottom:0;
    padding-bottom:4px;
}
#userlogged .body{
    background-image:url(../images/bg_loginbox.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    height:80px;
    padding:10px;
}
#userlogged .image{
    float:left;
}
#userlogged .text{
    padding-left:70px;
    background-image:url(../images/tessera.png);
    background-repeat:no-repeat;
    background-position:right top;
    height:80px;
}
#userlogged .innertext{
    width:130px;
}

.banner-fixed{
    border:0px solid red;
}
.banner-mobile{
    border:0px solid green;
}





