﻿body{margin:0;font-size:13px;line-height:1.231; font-family:Arial; color:#444444; background:#FFF}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}

a{color:blue; text-decoration:none;}
a:hover{color:#760909; text-decoration:none;}

	
hr{
background-color: #ccc;
height: 1px;	
margin:0px;
border:0px;
}

header{ width:100%; height:95px; margin-top:0px;}
header #logo{float:left;width:410px;height:90px;overflow:hidden;background:url(../img/logo_san_francesco.png) center no-repeat;overflow:hidden; text-indent:-9999px; margin:0; padding:0; margin-top:20px;}
header #lingua{position:absolute; top:7px; right:5px; height:20px}

header #social{height:30px; margin:20px 0 0 30px;float:right; }

.barra
{
    background:#760909 center 0 repeat-x;
    height:10px;
    position:fixed;
    top:0;
    width:100%;
    z-index:10;
}
.barra_bianca
{
    background:#ffffff;
    height:10px;
    position:fixed;
    top:10px;
    width:100%;
    z-index:10;
}
.arancio{color:#f0762c}
.verde {color:#1b9838}


.riservato
{
    background:url("../img/lucchettino.png") no-repeat left; 
    text-indent:13px; 
    float:right; 
    font-size:12px;
    font-weight:bold; 
    margin:33px 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:35px 0 0 0; 
    width:540px; 
    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:#760909; }

h1,h2,h3,h4,h5{color:#221f20;font-family:'Conv_AUDISER_',Sans-Serif;font-weight:normal;}
h1{font-size:20px;}
h2{font-size:17px; text-transform:uppercase;}
h3{font-size:14px}
h4{font-size:12px}
h5{font-size:12px; color:#1b9838}
h6{font-size:12px; color:#f0762c}

.nome_rosso{
color:#760909;
font-size:14px;	
}
.mid-height{line-height:20px; height:20px}

.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:300px}
.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:960px}
.one-third.column{width:300px; float:left;display:inline;margin-left:10px;margin-right:10px}

.colonna_home{
	background-size: 300px auto;
	width:300px;
	height:150px;
	margin-bottom: 5px;	
}
.titolo_colonna_home{
	color:#760909;
	font-size:14px;
}

.container{position:relative;width:960px;margin:0 auto;padding:0; }
img.scale-with-grid{max-width:100%;height:auto}
img{border:0px}
#main{z-index:10;} 
.main{background:rgba(255,255,255,0.7); float:left;}
.row{float:left;width:100%;}
.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-top2{margin-top:20px!important}
.add-top3{margin-top:30px!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}

.clearfix:before,.clearfix:after,.row:before,.row:after{content:"";display:table}
.clearfix:after,.row:after{clear:both}
.clearfix,.row{*zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.formbox, .formbox_registrazione
{
    width:100%;
    /*border-radius:10px 10px 10px 10px;*/
    border:1px solid #dddddd;
    font-size:12px;
    font-style:normal;
    color:#444444;
    overflow:hidden;
    background-color:rgba(240,240,240,1);
    font-family:inherit;
}

.formbox
{
    height:30px;
    margin-top:10px;
    margin-bottom:10px;

}

.formbox_registrazione
{
    height:22px;
    margin-top:5px;
    margin-bottom:5px;   
}
footer 
{
width:100%;
font-size:10px;
background:#FFF;
padding-top:10px; 
margin:0px;
display:block;
position:fixed;
bottom:0px;
z-index:2;
}
.piede_sx
{
    float:left;
    width:760px;
}
.piede_dx
{
    float:left;
    width:200px;
}
.payoff{background:#007278; margin:0px; padding:0px; font-size:15px; color:#FFF; line-height:20px;  width:100%;}
.piede{margin:10px 0;}
.orario{font-family: 'Dosis', sans-serif; font-size:28px; color:#1b9838; line-height:28px}

.puls_evento{background:#f0762c; width:100%; border-bottom:#fff 2px solid; padding:3px 0px; color:#FFF; cursor:pointer}
.puls_evento:hover{background:#1b9838; width:100%; border-bottom:#fff 2px solid; padding:3px 0px; color:#FFF; cursor:pointer}

.puls_evento a{padding:3px; color:#FFF}

.servizi{float:left;display:inline;margin-left:10px;margin-right:10px; width:150px;padding:20px 10px}
.testo_servizi a{font-size:11px}
.testo_servizi a:hover{font-size:11px; border-bottom:3px solid #f0762c; color:#221f20; padding-bottom:5px}
.button
{
    font-size:15px;
    text-transform:uppercase;
    color:#035d63;
    line-height:20px;
    display:block;
    margin-top:3px;
}
.errore
{
    border-color:red;
    color:red;
}
.hp_prof
{
    float:left;
    width:100%;
    margin-bottom:6px;
}
.hp_prof:hover
{
    text-decoration:underline;
}
hp_prof a
{
    text-decoration:none;
}
    .hp_prof .nome
    {
        color: #760909;
    }
    .hp_prof .ruolo
    {
        color: #221f20;
    }
/*NEWS*/
.news_a
{
    text-decoration:none;
   color:inherit;
}
.news
{
    float:left;
    width:300px;
}
.news:hover img
{
    opacity:0.6;
}
.news_h_separator
{
    float:left;
    width:100%;
    height:30px;
}
.news_v_separator
{
    float:left;
    width:30px;
    height:10px;
}
.news .data
{
    font-size:16px;
    color:#760909;
    margin-bottom:4px;
}
.news .img
{
    float:left;
    width:300px;
    height:180px;
    overflow:hidden;
    margin-bottom:5px;
}
.news .img img
{
    display:block;
    width:300px;
}
.news .titolo
{
    float:left;
    margin:0 0px 4px 0;
    font-size:15px;
    width:100%;
    color:black;
}
.news .descrizione
{
    text-align:justify;
    font-size:12px;
}
.news_scheda_overflow
{
    max-height:400px;
    overflow:auto;
}
.news_anno
{
    display: block;
    float:right;
}
.news_anno_separatore
{
    display: block;
    float:right;
    padding:0 5px;
}
.news_anno a
{
    color: #999;
    font-size:16px;
}
.news_anno a:hover
{
    color: #007278;
}
.news_anno.selected
{
    border-bottom:1px solid #760909;
}
.news_anno.selected a
{
    color: #760909;
}
/*NEWS SCHEDA*/

.news_scheda .img
{
    float:left;
    width:400px;
    overflow:hidden;
    margin:0 30px 30px 0;
}
.news_scheda .img img
{
    display:block;
    width:400px;
}
.news_scheda .testo
{
    float:left;
    width:530px;
    
}
.news_scheda .data
{
    font-size:17px;
    color:#760909;
    margin-bottom:5px;
}

.news_scheda .titolo
{
    float:left;
    margin:10px 0;
    font-size:17px;
    width:100%;
}
.news_scheda .descrizione
{
    float:left;
    margin:0 0 10px 0;
    width:100%;
    font-style:italic ;
}
.pager_prev_btn
{
    float:left; 
    display:block;
    font-size:18px;
    margin-top:20px;
    width:230PX;
    text-align:left;
}
.pager_next_btn
{
    float:right; 
    display:block;
    font-size:18px;
    margin-top:20px;
    width:230PX;
    text-align:right;
}
.pager_torna_btn
{
    float:left; 
    display:block;
    font-size:18px;
    margin-top:20px;
    width:500PX;
    text-align:center;
}

.circolari_header
{
    width:100%;
    line-height:30px;
    border-bottom:1px solid #007278;
    font-size:17px;
    text-transform:uppercase;
    cursor:pointer;
}
    .circolari_header.selected
    {
        background-color: #efefef;
        color:#007278;
    }
    .circolari_header span::before
    {
        content:"► ";
        font-size:14px;
    }
    .circolari_header.selected span::before
    {
        content:"▼ ";
        color:#007278;
    }
.circolari_contenuto
{
    width:100%;
    padding:20px 0;
}
.modal2
{
    background-color:rgba(255,255,255,0.6);
}