/* non-responsive */
body{padding-top:70px;padding-bottom:30px;min-width:970px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}.container{margin-top:55px;max-width:none!important;width:970px}.container .navbar-collapse,.container .navbar-header{margin-right:0;margin-left:0}.navbar-header{float:left}.navbar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-toggle{display:none}.navbar-collapse{border-top:0}.navbar-brand{margin-left:-15px}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding:15px}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{z-index:10000; position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff!important;background-color:#428bca!important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#999!important;background-color:transparent!important}
/*---*/

html, body { background-color:#e7e7e3; color:#5f5c5d; font-family: Calibri, Arial, Verdana, sans-serif; font-size: 16px; margin:0; padding: 0;}
html a, html a:hover, html a:focus, html a:visited { color: #5f5c5d; outline: none; }
html hr { border-color: #8d8285; }

.page-header { 
    
    height: 92px;
    padding: 15px 0;
    border: 0; 
           
              margin: 0;
              text-align: center;
border-top: solid 2px #E9962F;
}
.page-header .logo img {   float:left;}

.navbar { border: 2px solid #E9962F;
         min-height: 20px;
         border-left:0; border-right:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom: 15px; }
#index .navbar { margin-bottom: 10px; }
.navbar .navbar-collapse { border-bottom: 2px solid #E9962F; margin-bottom: 1px; }
.navbar ul.navbar-nav {position:relative; bottom:-2px; font-size: 13px; padding:3px;margin-top: 15px; margin-bottom: -1px; text-transform: lowercase; font-weight: bold;
background:url('images/sfumamenu-back.png') top left / 100% 100% no-repeat;}
.navbar ul.navbar-nav>li{background:url('images/sfumamenu-border.png') -3px 0px / 7px 100% no-repeat;}
.navbar ul.navbar-nav>li:first-child{background:none;}
.navbar ul.navbar-nav .open .dropdown-menu{
    background-color:transparent;
    background:url('images/fondini-sottomenu.png') bottom left / 100% auto no-repeat;
}
.navbar ul.navbar-nav .open .dropdown-menu li:last-child a:hover {
    border-radius:15px;
}
.navbar ul.navbar-nav a { padding:2px 30px; color:#494747;  }
.navbar ul.navbar-nav:first-child {}
.navbar ul.navbar-nav > li > a:hover, .navbar ul.navbar-nav > li.open > a, .navbar ul > li > a.current { color:black; }
.navbar ul.dropdown-menu { padding:0; font-size: 13px; width: 100%; min-width:1px;}
.navbar ul.dropdown-menu a { padding:5px 0; width:100%; text-align: center; white-space: normal; }
.navbar ul.navbar-nav > li.open > ul.dropdown-menu > li > a:hover, 
.navbar ul.navbar-nav > li.open > ul.dropdown-menu > li > a.current {
    min-height: 20px;
    
    color: #4f1816 !important; font-weight: bold; }

.breadcrumbs { margin-bottom: 15px; width: 940px; padding: 0 15px; }

.jumbotron.anything-slider { height: 345px; border: 5px solid white; position: relative; padding:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.jumbotron.anything-slider ul#slider { width: 100%; height: 335px; padding: 0; margin: 0; list-style: none; overflow: hidden; }
.jumbotron.anything-slider ul#slider .slide-caption { display: none; }
.jumbotron.anything-slider .text-caption { width: 256px; height: 345px; background: url(images/back-textslider.jpg) top center no-repeat; position: absolute; top: -5px; right: -5px; z-index: 100; }
.jumbotron.anything-slider .text-caption .cap { padding: 5px 30px; color:#fff; }
.jumbotron.anything-slider .text-caption .cap p { padding: 0 0 20px; }
.jumbotron.anything-slider .text-caption a { color:#fff; font-size: 13px; }

.row { position: relative; margin:0px -6px 26px -6px; background:url('images/rowback.png') top left repeat-y; }
.row .titlebar { font-size:18px; color:#fff; line-height: 26px; background-color: #006272; width: 940px; margin-left: 15px; }
.row .back-white { background-color: #fff; }
.row .col-xs-12.back-white { width:931px; padding: 0px 0; margin: 0 15px }
.row .col-board { 
/*    border-left: 2px solid #8d8285;*/
    padding-left: 13px; }
#scaffale-digitale .row .col-board .h4 { width:48%; margin:0.5%; float:left;}
#scaffale-digitale .row .col-board img { width:100%; }
.row .col-xs-12.col-board {border:0px; background: url('images/col-board.png') 297px 0px repeat-y;}
.row .divider { padding: 15px 0; float: left; width: 100%; }
.row .event-title { color:gray; font-size: 16px }

.row span.small, .row p.small { color:#5f5c5d; }

.row .thumbs div { height: 266px; }
.row .thumbs .bookmark, .row .event .bookmark { position: absolute; z-index: 1000; top:-36px; right:30px; -webkit-box-shadow: 2px 3px 5px 0 #000000; box-shadow: 2px 3px 5px 0 #000000; }
.row .thumbs div a.event-img { margin-bottom: 10px; width:283px; height:160px; overflow: hidden; display: block; }
.row .thumbs div img{ width:283px; }
.row .col-xs-8 p { line-height: 18px }
.row .col-xs-8 a { text-decoration: underline; }
.row .col-xs-8 a:hover { text-decoration: underline; }
.row .col-xs-8.event { min-height:470px; height: auto; position: relative; }
.row .event div { height: auto; position: relative; }
.row .event div img { margin-bottom: 10px;}
.row .event button { border: none; background: transparent; height: auto; padding: 0; margin: 0; }
.row .event-list { margin-bottom: 30px; padding-left: 50px; position: relative; float:left; width: 100%;}
.row .event-list .simbols { width:40px; position: absolute; top:5px; left:0; height: auto;}
.row .event .simbols { width:100%; height: auto; display: inline-block; }
.row .simbols a { width:32px; height:32px; float:left; display: block; margin-bottom: 5px; margin-right: 5px; }
.row .simbols a.conferenza { background: transparent url(images/simbolini01.png) 0 0 no-repeat;  }
.row .simbols a.musica { background: transparent url(images/simbolini01.png) -33px 0 no-repeat;  }
.row .simbols a.liturgia { background: transparent url(images/simbolini01.png) 0 -33px no-repeat;  }
.row .simbols a.teatro { background: transparent url(images/simbolini01.png) 0 -66px no-repeat;  }
.row .simbols a.arte { background: transparent url(images/simbolini01.png) -33px -33px no-repeat;  }
.row .simbols a.scuola { background: transparent url(images/simbolini01.png) -33px -66px no-repeat;  }
.row #video, .row #audio, .row #immagini, .row #testo { width: 100%; float:left; }
.row #immagini .event-photo { width: 140px; height:100px; margin:4px; float:left; overflow: hidden; text-align: center; position: relative; }
.row #immagini .event-photo img { height:100%; margin:auto; z-index: 1; }
.row #immagini .event-photo .save { position: absolute; bottom: 3px; right: 3px; z-index: 10; height:16px; width:16px; background: url(images/download.png) center center no-repeat; }
/*.row .file-audio, .row .event-list .file-audio { display: block; padding-left: 20px; background: transparent url(images/control_play.png) 0px 1px no-repeat; line-height: 20px; }*/
/*.row .file-testo, .row .event-list .file-testo { display: block; padding-left: 20px; background: transparent url(images/icon-generic.gif) 0px 1px no-repeat; line-height: 20px; }*/
.row .file-testo.doc, .row .event-list .file-testo.doc { background-image: url(images/icon-doc.gif); }
.row .file-testo.pdf, .row .event-list .file-testo.pdf { background-image: url(images/icon-pdf.gif); }
.row #map {width:100%; height: 300px; }
.col-xs-4{position:relative;}
.col-xs-4.event{padding:0px;}
#index .col-xs-4.thumbs{height:558px}
.row .thumbs .title{width:100%; position:absolute; top:-20px; text-align:center; font-weight:bold; height:auto;}
.row .title.bottom{width:100%; position:absolute; top:auto; bottom:10px; text-align:center; font-weight:bold; height:auto;}

.row .thumbs{padding:4px;}

#index .rowtop{background:url('images/rowtop.png') top left  no-repeat transparent; width:950px; height:31px; margin:15px -6px 0px -6px;}

.rowtop{background:url('images/rowtop_1.png') top left  no-repeat transparent; width:950px; height:31px; margin:15px -6px 0px -6px;}
.paginator { clear: both; display: block; padding-bottom: 30px; width: 100%; }
.paginator a { border: 1px solid; display: block; float: left; line-height: 20px; margin: 0 3px; text-align: center; width: 24px; color:#006272; border-color: #006272; }
.paginator a:hover { background-color: #7C2E2C; color:white; border-color: #7C2E2C; }
.paginator a.linkon { background-color: #7C2E2C; color:white; font-weight: bold; border-color: #7C2E2C; }

.page-footer { border: 2px solid #E9962F; border-left: 0; border-right: 0; padding: 5px 10px;margin-bottom:10px;}
.page-footer .col-xs-8 a { color:#494747; font-size: 20px; padding-right: 60px}
footer.row {background:none; margin-bottom:0px;}
.uppercase {text-transform: uppercase;}

.multimedia{
    line-height:14px;
}
.multimedia-title{
    color:#722a40;
    font-weight:bold;
    font-size:18px;
  
   
    
}
a:visited.multimedia-title,a:hover.multimedia-title,a:active.multimedia-title{
    color:#722a40;
}
.multimedia-date,.multimedia-subtitle{
    color:black;
    font-weight: bold;
    font-size:14px;
    
}
.multimedia-type .multimedia-protagonist{
    color:#722a40;
}
.multimedia-abstract p{
/*    display:inline;*/
}

.minibutton {
    margin-right: 5px;
    float:left; display:block; text-align:center;max-width:28px;max-height:28px;
}

.clear {
    clear: both;
    display: block;
    float: none;
}

hr.bottom-multimedia {
    margin-top: 15px;
    margin-bottom: 20px;
}

.row .event div .minibutton img {
    margin-bottom: 0px;
    max-width:28px;max-height:28px;
}

.multimedia-type, .multimedia-abstract {
    color: black;
    font-weight: normal;
    font-size: 14px;
    
}

.multimedia-type p, .multimedia-abstract p {
    text-align: justify;
}

a.vai-a {
    display: block;
    float: right;
    color: red;
    font-size: 110%;
    padding-top: 5px;

    text-decoration: none;
}
a.vai-a:visited, a.vai-a:hover {
    color: red;
    text-decoration: none;
}

.multimedia-abstract p::before {
    content: "Abstract: ";
    font-weight: bold;
}

.multimedia-type-container {
    text-align: justify;
    margin: 0;
}


#tags-doc,#pers-doc {
    display: block;
    float: none;
    margin: 10px 0;
    clear: both;
}
#tags-doc h1,#pers-doc h1 {
    font-size: 100%;
    color:    #722a40;
}
.mytag,.mypers {
    margin-left: 5px;
    font-size: 80%;

}
.quarter {
    float:left; display:block; text-align:center;width:25%;min-height:1px;
}

.bordeaux {
    color: #722a40 !important;
}

.row .file-audio, .row .event-list .file-audio {
    display: block;
/*    padding-left: 20px;*/
    padding-top: 25px;
    padding-bottom: 22px;
    color: #3399ff;
    background: transparent url(images/freccia-azzurra.png) 52px 1px no-repeat;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 110%;
}

.row .file-testo, .row .event-list .file-testo { 
    display: block;
/*    padding-left: 20px;*/
    padding-top: 25px;
    
    padding-bottom: 22px;
    color: #ff0000;
    background: transparent url(images/freccia-rossa.png) 52px 1px no-repeat;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 110%;
    padding-left: 4px;
/*    display: block; padding-left: 20px; background: transparent url(images/icon-generic.gif) 0px 1px no-repeat; line-height: 20px;  */
}

div.event-video {position: relative;}
                                      img.cover{
    position: absolute;
    /* position in top left of #tobecovered */
    top: 32px; /* top of #tobecovered */
    left: 0; /* left of #tobecovered */
/*    width: 40px;
    height: 45px;*/
    right: 0;
    margin: 0 auto;
}
                                 


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


.doc-cont4 {
    background-image: url('images/cont-bck4.png');
    background-repeat: repeat-y;
}

.doc-cont3 {
    background-image: url('images/cont-bck3.png');
    background-repeat: repeat-y;
}
.doc-cont2 {
    background-image: url('images/cont-bck2.png');
    background-repeat: repeat-y;
}
.doc-cont1 {
    
}

.infullw {
    width: 24%;
    margin: 0.5%;
    display: block;
    float: left;
}

.center {
    text-align: center;
}

.row .file-audio, .row .file-testo {
    font-size: 90%;
    font-weight: bold;
}

.indietro {
    text-decoration: none!important;
    font-weight: bold;
    display: block;
    padding-bottom: 13px;
}
.altro {
    text-decoration: none!important;
}

.full-w a.event-photo {
    min-height: 90px;
    max-height: 90px;
    overflow: hidden;
}
.full-w a.event-photo img {
/*   position: absolute;*/
   top: 0; bottom: 0; left: 0; right: 0;
}


#lbCaption a {
    text-decoration: underline;
}

/*ul.tag-tree > li {
    font-weight: bold;
    display: block;
    float: left;
    width: 19%;
    margin: 1%;
    text-align: center;
    
        
    
}
ul.tag-tree li ul li {
    display: none;
}

ul.tag-tree li ul li ul li {
    display: none;
}

ul.tag-tree li ul li ul li ul li {
    display: none;
}*/

body#scaffale-digitale div.col-xs-8.col-board h1 {
    color: #722a40!important;
    text-decoration: none!important;
}

body#scaffale-digitale div.col-xs-8.col-board a {
    text-decoration: none!important;
} 

.hidden {
    display: none;
}
.visibile {
    display: block;
}
#title-curriculum {
    cursor: pointer;
}

td.numdocs {
    text-align: center;
}

/* TABLESORTER START */

 table.tablesorter {
	font-family:arial;
/*	background-color: #CDCDCD;*/
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
 table.tablesorter thead{
border-bottom: 2px solid #A59DA0;
 }
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	
        background: url('images/back_table_head.png') top left;
	border: 1px solid #FFF;
	font-size: 12pt;
	padding: 4px;
        height:33px;
}
table.tablesorter thead tr .header {
     background:url("images/arrowboth.png") no-repeat center right, url('images/back_table_head.png') top left;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
/*	//background-image: url("img-ts/asc.gif");*/
         background:url("images/arrowup.png") no-repeat center right, url('images/back_table_head.png') top left;
}
table.tablesorter thead tr .headerSortDown {
/*	//background-image: url("img-ts/desc.gif");*/
        background:url("images/arrowdown.png") no-repeat center right, url('images/back_table_head.png') top left;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
    
}

/* TABLESORTER END */

.currenttag a,.currenttag a:visited,.currenttag a:hover, .currenttag a:focus  {
/*    font-weight: bold;*/
    color:#722a40;
    text-decoration: none;
}

.granfath {}

.broth {margin-left: 20px;}

.sons {margin-left: 40px;}

.frecce::before {
    content: ">> ";
    font-weight: bold;
}
.thumbs .h4 {
    text-align: center;
}
#thumbs-scaffale {
    text-align: center;
}

.myboard {
    border-bottom: 2px solid #8d8285;
    width: 100%;
    height: 0px;
    margin: 0;
    float: none;
    display: block;
}

.h4 .text-right {
    text-align: center;
}

.col-xs-4.event .multimedia-title {
    margin-bottom: 5px;
}

.grey {
    color: grey;
}
form#order-form {
    border-bottom: solid 2px lightgray;
    padding-bottom: 5px;
}

form#order-form legend {
    display: inline;
    border: none;
    margin: 0;
    padding-bottom: -5px;
    font-size: 100%;
}
form#order-form input, form#order-form button {
    margin-left: 38px;
    
}

form#order-form {
    font-weight: bold;
}

.allinea-data {
    display: inline;
   margin-left: 1px;
   width: 80%;
}