﻿
div#header{height:150px;
    background: #FFF;
    width:870px;
    }
    
    
div#main {float:left;
         width:870px;
        }
        
div#border{float:left;
        width:622px;
        margin:4px 10px 10px 0;
        padding:0;
        border-left:solid 1px #dcdcdc;
        border-top:solid 1px #dcdcdc;
        border-right:solid 2px #a9a9a9;
        border-bottom:solid 2px #a9a9a9;
        min-height:323px;
        display:table-cell;
         }
*html div#border {display:block;}

div#border2{float:left;
        width:867px;
        margin:4px 10px 10px 0;
        padding:0;
        border-left:solid 1px #dcdcdc;
        border-top:solid 1px #dcdcdc;
        border-right:solid 2px #a9a9a9;
        border-bottom:solid 2px #a9a9a9;
        min-height:323px;
        display:table-cell;
         }
*html div#border2 {display:block;}

form#frmsearch{float:left;
            margin:0;
            padding:0;
            }
form#frmsearch fieldset{float:left;
            margin:0;
            padding:0;
            border:none;
            }
         
div#colonna1{float:left;
            width:235px;
            margin:10px 0 0;
            padding:10px 20px !important;
            padding/**/:10px 10px;
            /*background-color:Aqua;*/
            } 
            
div#colonna2{float:left;
            width:235px;
            margin:10px 0 0;
            padding:10px 20px !important;
            padding/**/:10px 10px;
            /*background-color:Green;*/
            }

div#colonna3{float:right;
            width:327px;
            margin:10px 0 0;
            padding:10px 0 0;
            /*background-color:red;*/
            } 
            
div#content1, 
div#content2,
div#content3{float:left;
            width:217px !important;
            width/**/:208px;
            margin:0 20px 10px 15px !important;
            margin/**/:0 15px 10px 12px ;
            padding:0;
            /*background-color:#ccc;*/
            } 
            
div#content4{float:left;
    width:317px;
    padding:0 3px;
    margin:0 20px 10px 0 !important;
    margin/**/:0 5px 10px 0;
    /*background-color:gray;*/
    }
            
/* sidebar */
div#sidebar{float:left;
            width:234px;
            margin:0;
            padding:0;
            } 
            
                       
/* contenuti della colonna 1*/                       
div#content1 input#nome_ristorante{width:150px; }
      
    div#colonna1 div#piatto{float:left;
                padding:0;
                margin:0;
                width:111px;
                height:111px;
                }
    div#colonna1 div#titolo {float:left;
        padding:0;
        margin:0 0 0 10px;
        width:216px;
        }
    div#colonna1 div#titolo p.nomeRistor{color:#d1040d;        
                   font-size:medium;
                   font-weight:bold;
        }
    div#colonna1 div#titolo span.titolare{
                   font-size:14px;
                   font-style:italic;
                   color:#000;
                   font-weight:normal;
                   line-height:150%
        }
    div#colonna1 div#titolo p.nuovoSocio{color:#1e1a6c;
                   margin-top:15px;
                   font-size:13px;
                   font-style:italic;
                   font-weight:bolder;               
        }
    div#colonna1 div#content {float:left;
        width:339px;
        font-size:1.2em;
        line-height:140%;}                            
/* fine contenuti della colonna 1*/
 
  
/* contenti sidebar */ 
div#sidebar div#banner{width:234px;
        height:60px;
        margin:4px 0 5px 0;
        z-index:2;
        }
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;
        }


/* div cerca / azzera */
div#bottons{/*float:left;*/
     clear:both;
        width:580px;
        margin:0 20px 30px !important;
        margin/**/:0 20px 20px;
        padding:3px 0;
        border-top:solid 1px #d1040d;
        border-top-style:dashed;
        }


/*----- classi generali ----*/
                    
.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;
    }
    /* ENG */
 .but_cerca_eng{background: #fff url(../images/icone/but_cerca_eng.gif) no-repeat right bottom;
    border:0;
    height:11px;
    width:50px;
    cursor:hand;
    }
.but_azzera_eng{background: #fff url(../images/icone/but_azzera_eng.gif) no-repeat right bottom;
    border:0;
    height:11px;
    width:49px;
    cursor:hand;
    }
 
 #but_cerca {float:right; 
    margin-right:0; 
    margin-left:25px;
    }
 #but_azzera {float:right;}
 
 
        
.msg {font-size:130%;}  

hr{float:left;
    border:0;
    background-color:#d1040d;
    width:217px;
    height:1px;
    margin:5px 15px !important;
    margin/**/:2px 15px;
    }
form p{float:left;
   margin:0;
   padding:0;
   font-size:0.9em;
    }
p.intest{
   font:bold 1.1em Giorgia, Verdana, Arial, sans-sarif;
   color:#d1040d;
   margin:0;
   padding:0;
   }
label span{font-weight:bold;
    font-size:1.0em;
    font-weight:bold;
    color:#000;
    }
input, select {font-size:0.9em;
    padding:1px;
    margin:5px 0 0;
    }
input{width:207px;}
.cbx {margin:0 7px 0 0;
    width:auto;
    }   
ul {padding:0; margin:10px 0 0 13px;}
.lista2{margin:0;
    padding:5px 0;
    text-align:left;
    border-bottom:solid 1px #ccc;
    text-align:left;
    font-size:110%;
    }
    
.lnk1:link, .lnk1:visited {
    text-decoration:none;
    color:#555;
    }
.lnk1:hover {
    text-decoration:none;
    color:#d1040d;
    }
    
.lnk2:link, .lnk2:visited {font-weight:normal;
    text-decoration:underline;
    color:#696969;
    }
.lnk2:hover {font-weight:normal;
    text-decoration:none;
    color:#d1040d;
    }
    
.hr{float:left;
    border:0;
    background-color:#d1040d;
    width:305px;
    height:1px;
    margin:5px 15px 0 !important;
    margin/**/:2px 15px 0;
    }