﻿
div#header{height:150px;
    background: #FFF;
    width:870px;
    }
    
div#main {float:left;
         width:870px;
        }

div#colonna1{float:left;
    width:582px;
    margin:4px 10px 10px 0;
    padding:20px 20px 0 !important;
    padding/**/:20px 17px 10px;
    border-left:solid 1px #dcdcdc;
    border-top:solid 1px #dcdcdc;
    border-right:solid 2px #a9a9a9;
    border-bottom:solid 2px #a9a9a9;
    min-height:303px;
    display:table-cell;
         }
*html div#colonna1 {display:block;}
    
/* contenuti della colonna 1*/   
                
div#colonna1 #ricercanews, div#colonna1 #card {
    margin:0;
    padding:0;
    float:left;
    }  
div#colonna1 #ricercanews {
    width:622px !important;
    width/**/:605px;
    }
div#colonna1 #card {
    width:622px !important;
    width/**/:643px;
    background-color:#dcdcdc; 
    margin:0 -20px !important;
    margin/**/:0 -20px 0 -9px;
    color:#000;
    }
       
div#colonna1 #ricercanews  form, div#colonna1 #card form {margin:0;
    padding:0;
    float:left;
    }
div#colonna1 #ricercanews fieldset, div#colonna1 #card fieldset {
    padding:0 15px !important;
    padding/**/:0 12px 0 15px;
    border:none;
    border:0;
    margin:0;
    }

div#colonna1 #ricercanews input#parolechiave {width:270px;
           }
div#colonna1 #ricercanews input, select, div#colonna1 #card input, select 
     {font-size:11px; margin-top:2px;}
    
div#colonna1 div#content{float:left;
    width:555px; 
    padding:10px 15px 0 !important;
    padding/**/:10px 13px 0;
    margin:0 0 5px;
    }   
          
div#content ul {margin:0 0 10px !important;
    margin/**/:2px 0 0;
    padding:0;
    }    
div#content li{background-color:#f5f5f5; 
    border-bottom:solid 1px #ccc;
    padding:0 10px 10px !important;
    padding/**/:0 7px 10px 10px;
    color:#000;
    margin:0 0 1px;
    list-style:none;
    }
/*---- fine contenuti colonna1-----*/


div#sidebar{float:left;
    width:234px;
    margin:0;
    padding:0;
    z-index:2;
    }  
    /* contenti sidebar */ 
div#sidebar div#banner{width:234px;
    height:60px;
    margin:4px 0 5px 0;
    }
div#sidebar div#boxIta{float:left;
    width:231px;
    height:252px;
    margin:5px 0 10px 0;
    border-left:solid 1px #dcdcdc;
    border-top:solid 1px #dcdcdc;
    border-right:solid 2px #a9a9a9;
    border-bottom:solid 2px #a9a9a9;
    }


/* - vari classi - */
.boldRos{color:#d1040d; 
    font-weight:bold;
    font-size:1.0em;
    line-height:160%;
}

.fontItalicGreen { font-style:italic;
    color:#005d2d;
    font-size:0.9em;
    }
                
.bold09{font-weight:bold; 
    font-size:0.9em; 
    padding:0 0 10px;
    }

.continua {color:#d1040d;
    margin-left:4px;
   }
.continua:link, .continua:visited {color:#d1040d;
    text-decoration:none;
       }
.continua:hover {color:#d1040d;
    text-decoration: underline;
   } 
   
.but_cerca{background: #fff url(../images/icone/but_cerca.gif) no-repeat right bottom;
    border:0;
    height:11px;
    width:45px;
    cursor:hand;
    }
.but_azzera{background: #fff url(../images/icone/but_azzera.gif) no-repeat right bottom;
    border:0;
    height:11px;
    width:49px;
    cursor:hand;
    }
#but_cerca {margin:16px 7px 0 10px !important;
    padding/**/:16px 7px 0 7px;
    }
#but_azzera {margin:16px 0 0 7px !important;
    padding/**/:16px 0 0 3px;
    }
  
hr{float:left;
    border:0;
    background-color:#d1040d;
    width:555px;
    height:1px;
    margin:5px 15px !important;
    margin/**/:2px 15px;
    }
p{ margin:0;
   padding:0;
   }
form p{float:left;
    }
p.intest{
   font:bold 1.1em Giorgia, Verdana, Arial, sans-sarif;
   color:#d1040d;
   margin:0;
   padding:0; 
   }
   .firstlet{font-size:21px; margin:0 1px 0 0; font-weight:bold; color:#1e1a6c;}
   
a.lnkrosso {font-size:0.9em; 
    font-weight:bold; 
    color:#d1040d;
    text-decoration:none;}
a:hover.lnkrosso {font-size:0.9em; 
    font-weight:bold; 
    color:#696969;
    text-decoration:none;
    }
    
.fld3d
{
    border-right:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    border-left:solid 2px #a9a9a9;
    border-top:solid 2px #a9a9a9;
    padding:2px;
    width:200px;
    }
.fld3d_sml{width:40px;
    border-right:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    border-left:solid 2px #a9a9a9;
    border-top:solid 2px #a9a9a9;
    padding:2px;
    }
    
/* Pagina La Card */
#frmcard p{clear:both;
    float:left;
    margin:7px 0 0;
    padding:0;
    width:553px;
    }
#frmcard b{ font-weight:bold;}
#frmcard #nome, #via, #numciv, #citta, 
         #telefono {margin-right:10px;}
#frmcard #via {width:220px;}
#frmcard #stato {width:100px;}
#frmcard #email {width:180px;}
#frmcard #telefono {width:75px;}


/* Pagina Il Buon Ricordo */
.br{font-size:0.8em;
    color:#1e1a6c;
    text-decoration:none;
    margin:0; padding:0;
    }
a#iniziative{margin-left:370px !important; margin-left/**/:356px;}
a#iniziative2{margin-left:229px !important; margin-left/**/:206px;}

.br a{ color:#1e1a6c;
    text-decoration:none;
    }
.br a:hover{ color:#696969;
    text-decoration:none;
    }
    
div#imgCampo{float:left;
    width:555px; 
    height:340px;
    margin:0;
    /*padding:10px 20px 10px;*/
    background:#fff url(../images/buonricordo/campo2.jpg) no-repeat bottom;
     }
.fontBluBold{color:#1e1a6c;
    font-size:1.0em;
    margin-top:15px;
    font-weight:bold;
    }
.pTxt{margin-top:0.1em;}