.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.group { display: inline-block; clear: both; }

/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

html { background: #fff; 
       height: 100%; }
body { font: 11px "Lucida Sans", Arial, Tahoma, Verdana;
       margin: 0px; 
       color: #333333;
       min-height: 100%;
       height: 100%;
     }

#container {
   min-height:100%;
   position: relative;
}

/* ------------------------------------------------------ */
/* Testata con logo */

#header { width: 100%;
          margin: 0px; 
          background-color: #fff;
          background-image: url('../images/sfumatura_header.jpg');
          background-repeat: repeat-x;
        }
    
#box-header { width: 790px; 
              margin: 0px auto 0px; 
              padding: 15px 0px 0px 0px;
            }
            
.logo { vertical-align: middle;
        float: left; 
      }
    
#box-header span { float: right;
                 }
                
.imgcontact { margin-top: 48px; 
              margin-left: 40px; 
            }
            
.txtcontact { color: #3366cc;
              font: 12px "Lucida Sans", Tahoma;
              margin-top: 60px;
              margin-left: 5px;
            }
            
#box-header a { color: #3366cc;
                font: 12px "Lucida Sans", Tahoma;
                text-decoration: none; 
              }
            
#box-header a:hover { text-decoration: underline; 
              } 
            
/* ------------------------------------------------------ */
/* Menu navigazione */

#box-menunav { height: 30px;
               background-image: url('../images/sfumatura_sloganblu_small.jpg');
               background-repeat: repeat-x;
               background-position: 0% 85%;
               background-color: #fff;
               text-align: center;
               margin: 5px 0px 15px 0px;
              }
            
#nav { font: 12px "Lucida Sans", Tahoma;
       color: #cccccc;
       margin: 0px;
}

#nav div { 
	padding-top: 6px;
	text-align: center;
    margin: 0px;
}

#nav div menu {
    margin: 0px;
    padding: 0px;
}

#nav div menu li {
    display: inline;
	white-space: nowrap;
    padding: 0px 20px 0px 20px;
}

#nav div menu li a {
	color: #fff;
	text-decoration: none;
}

#nav div menu li a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------ */
/* Slider grande */

#slider_big_wrapper {
    width: 737px;
    height: 192px;
    margin: 10px auto 10px;
}

#slider_big {
    width: 737px;
    height: 182px;
    border: 1px solid #9f9f9f;
}

#slider_big div {
    width: 737px;
    height: 182px;
    position: relative;
}

.s_azzurro_big {
    background-image: url('../images/slider_big_azzurro.jpg');
    background-repeat: no-repeat;
    background-position: top;
}

.s_salmone_big {
    background-image: url('../images/slider_big_salmone.jpg');
    background-repeat: no-repeat;
    background-position: top;
}

.s_verde_big {
    background-image: url('../images/slider_big_verde.jpg');
    background-repeat: no-repeat;
    background-position: top;
}

.s_giallo_big {
    background-image: url('../images/slider_big_giallo.jpg');
    background-repeat: no-repeat;
    background-position: top;
}

.s_rosa_big {
    background-image: url('../images/slider_big_rosa.jpg');
    background-repeat: no-repeat;
    background-position: top;
}

.img_slider_big {
    /*background-color: Blue;*/
    position: absolute;
    top: 10px;
    left: 20px;
}

.text_slider_big {
    /*background-color: Aqua;*/
    position: absolute;
    top: 0;
    left: 192px;
    width: 500px;
    height: 182px;
    font: 18px Verdana, Tahoma;
    color: #666666;
}

#slider_big div h2 {
    font-size: 26px;
    color: #22497d;
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: normal;
}

#slider_big_sfumatura {
    width: 737px;
    height: 10px;
    background-image: url('../images/sfumatura_slider_big.jpg');
    background-repeat: no-repeat;
    background-position: top;
}

#slider_big div a {
    width: 150px;
    height: 32px;
    text-align: center;
    background-image: url('../images/bg_button_black_slider.png');
    background-repeat: no-repeat;
    background-position: top;
    position: absolute;
    top: 118px;
    right: 20px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    padding-top: 4px;
}

/* ------------------------------------------------------ */
/* Sezione dei come */

#evidenza_wrapper {
    width: 100%;
    margin: 0;
    background-color: #ececec;
}

#evidenza {
    width: 510px;
    margin: 0px;
    font-family: "Lucida Sans", Arial, Tahoma, Verdana;
    font-size: 12px;
    color: #666666;
    padding-bottom: 1px;
    padding-top: 5px;
    background-color: #ececec;
}

#evidenza h2 {
    font-size: 22px;
    color: #22497d;
    margin-top: 0;
    margin-left: 7px;
    margin-bottom: 10px;
    font-weight: normal;
}

#evidenza h3 {
    font-size: 20px;
    margin-top: 3px;
    margin-bottom: 5px;
    font-weight: normal;
}

#evidenza a {
    color: #3366cc;
    text-decoration: none;
}

#evidenza a:hover {
    text-decoration: underline;
}

.evidenza-container { 
    text-align: center;
    width: 790px;
    height: 55px;
    margin-bottom: 15px;
}

.evidenza-item { 
    float: left;
    text-align: left;
    width: 222px;
    height: 55px;
    position: relative;
    padding-left: 25px;
    padding-right: 5px;
    border-right: 1px dashed #bbbbbb;
    margin: 0;
}

.evidenza-item-img {
    position: absolute;
    top: 3px;
    left: 2px;
    width: 24px;
    height: 24px;
}
/* ------------------------------------------------------ */
/* Sezione principale */

#main-content { width: 790px;
                margin: 15px auto 0px;
                position: relative;
                background-color: #fff;
                padding-bottom: 90px;
}

#main-box { margin: 0px 20px 0px 0px;
            background-color: #fff;
            padding: 5px; 
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            -khtml-border-radius: 6px;
            behavior: url(css/border-radius.htc);
            border-radius: 6px; 
            border: 1px solid #9999cc;
            font-size: 13px;
          }
        
/* ------------------------------------------------------ */
/* Sinistra */

#content-left { float:left; 
                width: 521px;
                margin: 0;
                margin: 0px auto 0px;
}
        
.evid { font-size: 16px;
        color: #333333; 
        margin-bottom: 7px;
        margin-top: 0px;
        background-color: #bdd6e5;
        padding-left: 5px;
        font-weight: normal;
        text-align: left;
      }
    
.headerPar  { font-size: 14px;
              color: #333333; 
              padding-bottom: 4px;
              margin-bottom: 4px;
              margin-top: 0px;
              border-bottom: 1px solid;
              /*background-color: #ffdc98;
              width: 250px; 
              padding-left: 5px; */
              font-weight: bold;
            }
                    
#content-left div {
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #333333;
    margin-bottom: 15px;
}
                    
#content-left div p { 
    margin: 0px;                  
}

#content-left a {
    text-decoration: none;
    color: #3366cc;
    font-weight: bold;
}

#content-left a:hover {
    text-decoration: underline;
}

#chisei { 
	padding-top: 6px;
	text-align: left;
    margin: 0 0 25px 0 !important;
    text-indent: 0;
}

#chisei menu {
    margin: 0px;
    padding: 0px;
}

#chisei menu li {
    display: inline;
	white-space: nowrap;
    font-family: "Lucida Sans", Arial, Tahoma, Verdana;
    margin-right: 20px;
}

#chisei div a {
    background-image: url('../images/button_black_small.jpg');
    background-repeat: repeat-x;
    height: 22px !important;
    padding: 3px 7px 3px 7px;
	color: #fff;
	text-decoration: none;
    font-weight: normal !important;
    /*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    behavior: url(css/border-radius.htc);
    border-radius: 3px;*/
}

#chisei menu li a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------ */
/* Destra */

#aside { float:left; 
         width: 269px;
         margin: 0;
}

#aside div { margin: 0px 0px 10px 0px;
           }
        
#aside div h2 { 
    font-size: 16px;
    color: #333333; 
    margin-bottom: 2px;
    margin-top: 0px;
    background-color: #ffdc98;
    width: 269px;
    font-weight: normal;
    text-align: center;
}
                    
#slider_small {
    background-image: url('../images/sfumatura_slider_small.jpg');
    background-repeat: repeat-x;
    margin: 1px 0 0 0;
}

#slider_small div { 
    height: 90px;
    margin: 0px;
    padding-left: 5px;
}
 
#slider_small div img { 
    float: left;
    width: 65px;
    height: 65px;
    margin-top: 5px;
}

#slider_small div div { 
    float: left; 
    font: 14px "Lucida Sans", Tahoma;
    color: #0099cc;
    width: 180px;
}

#slider_small div div h3 { 
    margin: 28px 0 8px 10px;
    font: 20px "Lucida Sans", Tahoma;
    color: #333366; 
}

#areaRis {
    width: 269px;
    height: 31px;
    text-align: right;
}

/* ------------------------------------------------------ */
/* Piè di pagina */

#footer { background-image: url('../images/sfumatura_footer.jpg');
          background-repeat: repeat-x;
          height: 74px;
          text-align: center;
          margin-bottom: 0;
          margin-top: 7px;
          font: 12px "Lucida Sans", Tahoma, Verdana;
          width: 100%;
          color: #fff;
          background-color: #22497d;
          padding-top: 5px;
          clear: both;
          position: absolute;
          bottom: 0;
        }
        
#footer a { color: #fff;
            text-decoration: none; 
          } 
        
#footer a:hover { text-decoration: underline; 
          } 

.pedice { font-size: 10px;
          margin-top: 5px;
        }
        
/* ------------------------------------------------------ */
/* tabella contatti */ 

.tdinput { padding-left: 10px;
           padding-bottom: 5px; }
       
.textbox { font-family: "Lucida Sans", Tahoma, Verdana;
           font-size: 12px; 
           border-color: #cccccc;
           border-width: 1px;
           border-style: solid; 
           /*-moz-border-radius: 2px;
           -webkit-border-radius: 2px;
           -khtml-border-radius: 2px;
           behavior: url(css/border-radius.htc);
           border-radius: 2px;*/}
        
.txtPrivacy { font-family: "Lucida Sans", Tahoma, Verdana;
              font-size: 9px; 
              padding-bottom: 5px;
            }
        
.nascosto { font-family: "Lucida Sans", Tahoma, Verdana;
            font-size: 18px; 
            color: #990000;
            visibility: hidden;
          }