body{margin:0;font-size:12px;line-height:1.231; font-family:'Open Sans', sans-serif, arial,sans-serif; color:#221f20}
body { background:#FFF url(../img/sfondo.gif) no-repeat; background-size: cover; }

a{color:blue; text-decoration:none;}
a:hover{color:#f0762c; text-decoration:none;}

	
hr{
background-color: #ccc;
height: 1px;	
margin:0px;
border:0px;
}
.barra
{
    background:#760909 center 0 repeat-x;
    height:10px;
    position:fixed;
    top:0;
    width:100%;
    z-index:10;
}
header{ width:100%; height:115px; background:rgba(255,255,255,0.9); padding-top:10px; box-shadow: 0px 4px 7px rgba(0,0,0,0.3);}
header #logo{float:left; margin-top:-10px;display:block;background:url(../img/logo_san_francesco.png) 0 0 no-repeat;height:90px;width:410px;text-indent:-9999px;overflow:hidden}
header #lingua{position:absolute; top:7px; right:5px; height:20px}
header #social{height:30px; margin:0px 0 0 30px;float:right; }

.riservato
{
    background:url("../img/lucchettino.png") no-repeat left; 
    text-indent:13px; 
    float:right; 
    font-size:12px;
    font-weight:bold; 
    margin:11px 0 0 0; 
    line-height:20px; 
    overflow:hidden; 
    padding-top:2px; 
    text-align:left;
    
}
    .riservato a
    {
        text-decoration:none;
        color:#444;
    }
.riservato a:hover
    {
        color:#760909;
    }
nav
{
    display: block;
    float: right;
    width: 530px;
}
nav ul
{
    display:block; 
    float:right; 
    font-size:13px;
    font-weight:normal; 
    margin:21px 0 0 0; 
    width:530px; 
    height:30px; 
    overflow:hidden; 
    padding:0; 
    text-align:right;}
nav li{float:right; margin:0; list-style:none; padding:0; display:block;}
nav a{color:#221f20; text-decoration:none;margin:0 4px;line-height:30px;}
nav a:hover, nav li.current a{background:0;border-bottom:3px solid #760909; color:#221f20; }



.columns{float:left;display:inline;margin-left:10px;margin-right:10px}
.two.columns{width:100px}
.three.columns{width:160px}
.four.columns{width:220px}
.five.columns{width:280px}
.six.columns{width:340px}
.seven.columns{width:400px}
.eight.columns{width:460px}
.nine.columns{width:520px}
.ten.columns{width:580px}
.eleven.columns{width:640px}
.twelve.columns{width:700px}
.thirteen.columns{width:760px}
.fourteen.columns{width:820px}
.fifteen.columns{width:880px}
.sixteen.columns{width:940px}
.one-third.column{width:300px; float:left;display:inline;margin-left:10px;margin-right:10px}
.container{position:relative;width:960px;margin:0 auto;padding:0}

.row{margin-bottom:20px}
.remove-top{margin-top:0!important}
.remove-bottom{margin-bottom:0!important}
.add-bottom{margin-bottom:10px!important}
.add-bottom2{margin-bottom:20px!important}
.add-bottom3{margin-bottom:30px!important}
.add-bottom4{margin-bottom:40px!important}
.add-top{margin-top:50px!important}
.add-top1{margin-top:10px!important}
.bottom{border-bottom:1px solid #ddd}
.tighten{font-weight:300}
.t-center{text-align:center}
.t-right{text-align:right}
.top{border-top:1px solid #ddd}

.t-center{text-align:center}
.t-right{text-align:right}


footer {
position:fixed;
bottom:0px;
left:0px;
width:100%;
font-size:11px;
margin:0px; 
background:rgba(255,255,255,0.7);
border-top:#ccc 1px solid;
}



.payoff{background:#007278; margin:0px; padding:0px; font-size:15px; color:#FFF; line-height:20px;  width:100%;position:fixed;bottom:0px;}
