﻿/* File Created: giugno 13, 2012 */
body { background-color: #34312A; }

.float-left { float: left; }
.float-right { float: right; }

.text-align-center { text-align: center; }
.text-align-justify { text-align: justify; }
.text-align-left { text-align: left; }
.text-align-right { text-align: right; }

.text-color-error { color:#8a1f11; }
.text-color-notice { color:#514721; }
.text-color-success { color:#264409; }
.text-color-info { color:#205791; }

.margin-top-5     { margin-top: 5px; }
.margin-top-6     { margin-top:6px; }
.margin-top-8     { margin-top:8px; }
.margin-top-12    { margin-top: 12px; }
.margin-right-5   { margin-right:5px; }
.margin-right-6   { margin-right:6px; }
.margin-right-8   { margin-right:8px; }
.margin-right-12  { margin-right:12px; }
.margin-bottom-5  { margin-bottom: 5px; }
.margin-bottom-6  { margin-bottom:6px; }
.margin-bottom-8  { margin-bottom:8px; }
.margin-bottom-12 { margin-bottom:12px; }
.margin-left-5    { margin-left:5px; }
.margin-left-6    { margin-left:6px; }
.margin-left-8    { margin-left:8px; }
.margin-left-12   { margin-left:12px; }

.padding.top-2 {padding-top: 2px; }
.padding.top-4 {padding-top: 4px; }
.padding.top-6 {padding-top: 6px; }
.padding.right-2 {padding-top: 2px; }
.padding.right-4 {padding-top: 4px; }
.padding.right-6 {padding-top: 6px; }
.padding.bottom-2 {padding-top: 2px; }
.padding.bottom-4 {padding-top: 4px; }
.padding.bottom-6 {padding-top: 6px; }
.padding.left-2 {padding-top: 2px; }
.padding.left-4 {padding-top: 4px; }
.padding.left-6 {padding-top: 6px; }

/* styles for validation helpers */
.input-validation-error { border: 1px solid #e80c20 }
.input-validation-valid  { /* Optional: you can set whatever style you want */ }
.field-validation-error { color: #e80c20; font-weight: bold; }
.field-validation-valid { display: none }
.validation-summary-errors { color: #e80c20; font-weight: bold; font-size: 1.1em; }
.validation-summary-valid { display: none }


/* OVERRIDE proprietà di BLUEPRINT */
/* Buttons.screen.css */
a.button, button {
    line-height:160%;
    margin: 1px 0 1px 0;
    font-weight: normal;
}
a.aspNetDisabled 
{
    color:#333;
    text-decoration: line-through;
}
/* override dello style bk-content per evitare lo 'scalino' di colore al ripetersi dell'immagine di sfondo */
.container 
{
    background-color: #FAF9F7;
}
.container-h .bk-content 
{
    background-color: #ffffff; /* oppure #FAF9F7; */
    background-repeat: repeat-x;
}
/* blueprint extensions */
.allbordered 
{
    padding:0.6em;
    margin-left: 4px;
    margin-bottom:1em;
    margin-right: 2px;
    border:1px solid #aaa;
    /* ombreggiatura */
    -moz-box-shadow: 4px 4px 2px #888;
    -webkit-box-shadow: 4px 4px 2px #888;
    box-shadow: 4px 4px 2px #888;
    /* angoli arrotondati */
    border-radius: 4px;
    /* border-top-left-radius 	    
       border-top-right-radius 	
       border-bottom-right-radius 	
       border-bottom-left-radius */
    -moz-border-radius: 4px;
    /* -moz-border-radius-topleft
       -moz-border-radius-topright
       -moz-border-radius-bottomright
       -moz-border-radius-bottomleft */
}
.notebox
{
    padding:0.6em;
    margin-bottom:1em;
    border:1px solid #aaa;
    /* ombreggiatura */
    -moz-box-shadow: 4px 4px 2px #888;
    -webkit-box-shadow: 4px 4px 2px #888;
    box-shadow: 4px 4px 2px #888;
    /* angoli arrotondati */
    border-top-left-radius: px; 	    
    border-top-right-radius: 8px;
    border-bottom-right-radius: 4px; 	
    border-bottom-left-radius: 8px;
    -moz-border-radius: 4px 8px 4px 8px;}
}


/* decoratedbox addendum */
.raise-1 {
    margin-bottom: 1.5em;
    margin-top: -1.5em;
}
.raise-2 {
    margin-bottom: 3em;
    margin-top: -3em;
}
.raise-3 {
    margin-bottom: 4.5em;
    margin-top: -4.5em;
}
.raise-4 {
    margin-bottom: 6em;
    margin-top: -6em;
}
.raise-5 {
    margin-bottom: 7.5em;
    margin-top: -7.5em;
}

.decoratedbox-16 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("src/top-630px.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 1.5em;
}
.afterdecoratedbox-16 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("src/bottom-630px.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-top: 3em;
}
