/**
* Begin topnav
* based on kriesi.at menu
**/

.siv-maincontainer .siv-topnav div{
    width:auto;
    background:none;
    height:40px;
}

.siv-maincontainer .siv-hrmenu{
    line-height:normal;
    position:static;
    list-style:none;
    /* usiamo questo metodo per evitare che lo sfondo dell'elemento contenitore collassa con elementi floatati*/
    overflow:hidden;
    /* relativo al metodo applicato sopra, per Internet Explorer 6, specifichiamo una larghezza di 100%*/
    width:auto;
    height:40px;
    /* azzeriamo margini – richiesto per Internet Explorer*/
    margin:0;
    padding:1px;
    /*
    border-radius: 7px;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;
    */
    background-image:none;
    background-repeat:repeat;
} 
.siv-maincontainer .siv-hrmenu li{
    display:inline;
    height:40px;
    line-height:40px;
    background-position: 
} 
.siv-maincontainer .siv-hrmenu a{
    display:block;
    float:left;
    /* usare questo per box stessa larghezza width:60px;*/
    /* usare questo per box larghezza diversa */ 
    height:35px;
    line-height:40px;
    padding-left:0;
    padding-right:0;
    margin-right:30px;
    font-family:arial;
    font-size:11pt;
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
    color:#838383;
    background:none;
    border:0;
}
.siv-maincontainer .siv-hrmenu a.attuale{
    color: #aaa071;
    border-bottom: 4px solid #aaa071;
}
/*
.siv-maincontainer .siv-hrmenu a:hover{
    color:#fff;
    background:none;
    border:0;
} 
.siv-maincontainer .siv-hrmenu a.primo{
    margin-left:0;
}
*/
body {
    background-image:url(images/bg.gif);
}

/** 
* Init siv style
**/
a{
    color:#155373;
}
a:hover{
    color:#155373;
}

.siv-maincontainer { 
    background: none;
}
.siv-innercontainer{
background: #fff;
border-top: 8px solid white;
border-right: 8px solid white;
border-bottom: 2px solid white;
border-left: 8px solid white;
}
.siv-maincontent{
    float:left;
    margin-top:10px;
}

.siv-maincontent .siv-colsx {
    float: left;
    width: 245px;
    margin-top:5px; 
    margin-left:5px;
    padding-top:0;
    text-align:left;
}
.siv-maincontent .siv-colcx-dx {
    float:left;
    width:680px;
    margin-top:5px; 
    margin-left:5px;
    padding-top:0;
    padding-left:20px;
    text-align:left;
}

.siv-maincontent .siv-colcx {
    float:left;
    width:680px;
    margin-top:5px; 
    margin-left:0;
    padding-top:0;
    text-align:left;
}

.siv-maincontent .siv-coldx {
    float:right;
    width:270px;
    margin-top:5px;
    margin-left:5px;
    margin-right:0;
    padding-top:0;
    text-align:left;
}
.siv-maincontent .siv-colmain {
    float:left;
    width:960px;
    margin-top:5px;
    margin-left:0;
    padding-top:0;
    text-align:left;
}

.siv-maincontent .siv-colbottom {
    float:left;
    width:960px;
    margin-top:5px;
    margin-left:0;
    padding-top:0;
    text-align:left;
}
.siv-maincontent .siv-colcx-bottom {
    float:left;
    width:100%;
    margin-top:5px; 
    margin-left:0;
    padding-top:0;
    text-align:left;
    border-bottom: 1px solid #f5f4f1;
}
.siv-maincontent .siv-coldx .coldx{
    float:right;
}
/**
* Container Topnav
* Stili specifici del menu su librerie componente
**/

.siv-header-1 {
    height:25px;
    border-bottom: 1px solid gray;
    line-height: 25px;
    background-color:#F2E6C4;
    padding:1px 0 0;
}
.siv-topnav {
    float:left;
    min-height:20px;
    border:0px;
    background:none;
    width:800px;
}
.siv-maincontainer .siv-header-1 .siv-searchform {
    float: none;
    min-width: 250px;
}
.headerbanner {
    float: left;
    height: 140px;
    margin: 0;
    padding: 0;
    width: 960px;
}

.headerbanner .headerbanner{
    float: left;
    position: absolute;
    width: 960px;
    z-index: 30;
}
.siv-headerbanner{
    clear: both;
    height: 140px;
}
.siv-headerbanner img {
/*
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
*/
}
.headerbanner .siv-hreflogo {
    display: block;
    height: 100px;
    position: absolute;
    top: 25px;
    width: 100px;
    z-index: 45;
}
.siv-lang {
    background: none;
    color: red;
    width:950px;
    padding: 0;
    position: relative;
    right: 0;
    top: 133px;
    z-index: 5000;
    text-align:right;
}
.siv-maincontainer .siv-lang .languagesnav a {
    text-decoration:none;
}
.siv-maincontainer .siv-lang .languagesnav a:hover {
   text-decoration:underline;
}
/**
* Breadcrumb
**/
.siv-breadcrumb {
    height:auto;
    margin: 4px;
    font-size: 7pt;
    color: #01536b;
}
.siv-breadcrumb a {
    line-height:20px;
    color:#aaa071;
    font-weight: normal;
    text-transform:uppercase;
    text-decoration:none;
}
.siv-breadcrumb a:hover {
    color:#aaa071;
}

/**
* Footer Page
**/
.siv-maincontainer .siv-footer {
    border-top: 1px solid #f5f4f1;
    clear: both;
    font-size: 0.8em;
    text-align: center;
}
.siv-block{
    float:left;
}
.siv-block-menu{
    float:left;
    border-bottom:1px solid #f5f4f1;
    width:100%;
}
.siv-block-submenu{
    float:left;
    border-bottom:1px solid #f5f4f1;
    width:100%;
    padding-bottom: 15px;
}
.siv-maincontent iframe{
    margin-top:10px;
}
/**
* BEGIN sectionmenu
**/
.siv-maincontent .siv-sectionmenu{
    background: #ebe9df;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 20px 20px 0px;
    padding: 20px 0px 20px 10px;
    border-top: none;
    border-bottom:none;
}
.siv-maincontent .siv-sectionmenu a.preview_title{
    padding:0;
    min-height:10px;
}
.siv-maincontent .siv-sectionmenu .pagepreview_title{
    color: #aaa071;
    vertical-align: top;
    font-size: 11px;
    font-weight:normal;
    text-transform: uppercase;
    background: url(images/clerstile/arrowdown.png) no-repeat 0px 3px;
    text-decoration: none;
    padding-left: 12px;
}
.siv-maincontent .siv-sectionmenu .pagepreview_title a{
    color: #aaa071;
}
.siv-maincontent .siv-sectionmenu ul {
    background: #ebe9df;
    margin:0;
    padding:0;
    margin-left:10px;
    list-style-type:none;
    line-height:1.5em;
    border-top: none;
    border-bottom:none;
}

.siv-maincontent .siv-sectionmenu a {
    display:block;
    padding:0px 5px;
    text-decoration:none;
    background-color: transparent;
    color: #838383;
    text-transform: uppercase;
    font-size: 11px;
    min-height:16px;
    line-height:16px;
}

.siv-maincontent .siv-sectionmenu a:hover{
    background: #ebe9df;
}

.siv-maincontent .siv-sectionmenu li {
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin-top:10px;
}

.siv-maincontent .siv-sectionmenu li ul li {
    margin-left: 8px;
}
.siv-maincontent .siv-sectionmenu li:last-child {
   border-bottom: 0px;
}
.siv-maincontent .siv-sectionmenu li:first-child {
   border-top: 0px;
}
.siv-maincontent .siv-sectionmenu li a.attuale{
    font-weight:bold;
}
/**
* END sectionmenu
**/

/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { width: 32%; margin-right: 1%;}
div.cq-colctrl-lt1-c1 { width: 32%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt1-c2 { width: 32%; margin-left: 1%; }

.siv-colbottom .colbottom > .parsys_column{
    width: auto;
    height: auto;
    background: #edede5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.siv-colbottom .colbottom .text h2 a{
    font-size: 24px;
    font-family: Times, Garamond;
    font-weight:normal;
    color: #e65658;
    text-align: left;
    text-decoration: none;
}
.siv-colbottom .colbottom .text h2 a:hover{
    color: #e65658;
    text-decoration: underline;
}

.siv-maincontent .coldx .text .siv-text{

}
.siv-maincontent .coldx .text .siv-text p{
    margin-top: 2px;
    margin-bottom: 2px;
}
.siv-maincontent .title h1{
    font-size:22px;
}

.siv-maincontent .siv-colcx .title > h1, .siv-maincontent .siv-colcx .title > h2, .siv-maincontent .siv-colcx .title > h3,
.siv-maincontent .siv-colcx .title > h4, .siv-maincontent .siv-colcx .title > h5{
    color:#787777;
}
/**
* END static
**/
/**
* Begin image
*/
.siv-maincontent .image .siv-image {
    margin:auto;
}

.siv-maincontent .siv-colcx .siv-image img,
.siv-maincontent .siv-colcx-bottom .siv-image img {
    border: 1px solid #cccccc;
    margin: 4px;
    padding: 8px;
}
.siv-maincontent .siv-coldx .siv-image img {
    border:1px solid #cccccc;
    margin:4px;
}
.siv-maincontent .siv-image img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.siv-maincontent .siv-image > small {
    padding:2px;
    font-size:.7em;
}


/**
* Personalizzazioni css tramite editDialog 

.siv-maincontent .siv-image.customClass {
    background-color: white;
}

*/


/**
* End image
*/
/**
* BEGIN preview
**/

.siv-maincontent .preview .siv-preview {
   background: none repeat scroll 0 0 #EEEAEA;
   border-top: 20px solid #F2E6C4;
   border-right:0;
   border-bottom:0;
   border-left:0;
   color: #666666;
   display: block;
   font: 1em/1.6em;
   margin-bottom: 3px;
   padding: 5px 6px;
   white-space: normal;
}

.siv-maincontent .preview .siv-preview {
}

.siv-maincontent .preview .siv-preview h2 {
    font-size: 1.4em;
    color: maroon;
    text-transform: uppercase;
    border-bottom:1px solid maroon;
}

.siv-maincontent .preview .siv-preview a {
    text-decoration:  none;
}

.siv-maincontent .preview .siv-preview .corpo_text {
    margin: 10px 0px;
}

.siv-maincontent .preview .siv-preview img {
    border: 1px solid gray;
}


/**
* END preview
**/
/**
* Begin text
*/
.siv-maincontent .text {
    font-size: 13px;
    letter-spacing:normal;
    line-height:20px;
}
.siv-maincontent .siv-coldx .text {
   font-size: 13px;
   background: transparent;
   border-top: 0;
   border-right:0;
   border-bottom:0;
   border-left:0;
   color: #666666;
   display: block;
   margin-bottom: 3px;
   padding: 5px 6px;
   white-space: normal;
   letter-spacing:normal;
   line-height: 16px;
}
.siv-maincontent .text .text p {
    margin-top:5px;
}
.siv-maincontent .text a{
    text-decoration:none;
    color:#666666;
}
.siv-maincontent .text h1, .siv-maincontent .text h2, .siv-maincontent .text h3{
    margin-bottom:5px;
}
/**
* End text
*/
/**
* Begin textimage 
*/

.siv-maincontent .textimage  {
    margin-top: 4px;
    margin-bottom: 4px;
}

.siv-maincontent h3 {
    font-size: 14pt;
    font-weight: bold;
    color:#787777;
    text-transform: none;
}
.siv-maincontent .coldx h3 a {
    color:#787777;
    text-decoration: none;
}

.siv-maincontent .siv-colcx .textimage  {
    background-color: transparent;
    border:0px;
    padding: 5px;
}

.siv-maincontent .siv-colcx .textimage img {
    border: none;
    margin: 4px;
}

.siv-maincontent .siv-colsx .textimage, .siv-maincontent .siv-coldx .textimage {
    background-color: transparent;
    border:none;
    padding: 4px;
}

.siv-maincontent .siv-colsx .textimage div.image {
    float: none;
    width: 100%;
    text-align: center;
}

.siv-maincontent .siv-colsx .textimage img,
.siv-maincontent .siv-coldx .textimage img {
    display:block;
    margin:auto;
    border:none;
}

.siv-maincontent .textimage .text  {
    padding: 0px;
    border:0px;
    background-color: transparent;
    margin: 0px;
}

.siv-maincontent .textimage .text p {
    margin-top:5px;
}

.siv-maincontent .textimage div.image {
    /*margin:0px;*/
}

/**
* End textimage
**/
/**
* Inizio search
*/

.siv-maincontent .search .siv-searchform-container form {
    background:#ebe9df;
    display:block;
    padding:0px;
    border:0px;
    margin:10px 0px;
}
.siv-maincontent .siv-search-coldx > p{
    background:#ebe9df;
}
div.search{
margin-bottom:10px;
}
.siv-maincontent .search input[name="q"] {
   -moz-box-shadow:inset 0 0 0 #000;
   -webkit-box-shadow:inset 0 0 0 #000;
   box-shadow:inset 0 0 0 red;
}
.siv-maincontainer .search input {
  padding-left:5px;
}

/**
* Fine search
*/
/**
*  Begin List
*/
.siv-maincontent .list ul.default li a, .siv-maincontent .list ul.news li a, .siv-maincontent .list ul.teaser li a{
    color:#155373;
    background-color:transparent;
    text-decoration:none;
    border:none;
}
.siv-maincontent .list ul.default li a{
    line-height:30px;
}        
.siv-maincontent .list ul.default li a:hover, .siv-maincontent .list ul.news li a:hover, .siv-maincontent .list ul.teaser li a:hover{
    color:#155373;
    background-color:transparent;
    text-decoration:underline;
}

.siv-maincontent .list ul.default, .siv-maincontent .list ul.news, .siv-maincontent .list ul.teaser, .siv-maincontent .list ul.anteprima{
    border:none;
}
.siv-maincontent .list ul.default li, .siv-maincontent .list ul.news li, .siv-maincontent .list ul.teaser li, .siv-maincontent .list ul.anteprima li{
    border:none;
}
.siv-maincontent .list ul.teaser li a{
    line-height:16px;
    margin-top:10px;
    display:table;
}
.siv-maincontent .list ul.teaser li a > img{
    display:table-cell;
}
.siv-maincontent .list ul.teaser li a .teaser-title{
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    display:table-cell;
    vertical-align:middle;
}
/**
*  Specific List Preview
*/
.siv-maincontent .list  ul.preview_sezione {
    margin: 0;
    padding: 0;
    list-style:none;
    border:0px;
}
.siv-maincontent .list li.preview {
    margin: 0 0 10px;
    width: 99%;
    border: none;
    display: block;
    float: left;
    list-style: none outside none;
    padding:5px;    
}
.siv-maincontent .list ul.default li:last-child, .siv-maincontent .list ul.news li:last-child, .siv-maincontent .list ul.teaser li:last-child, 
.siv-maincontent .list ul.preview_sezione li:last-child, 
.siv-maincontent .list ul.anteprima li:last-child
{
border: none;
}
.siv-maincontent .list li.preview .text-image {
    border: 0 none;
    clear: both;
    display: block;
    float: left;
    margin: 0 3px 10px 0;
    padding:0;
}
.siv-maincontent .list li.preview .text-image img {
    margin: 10px 8px 0 4px;
    border: 1px solid #E5E5E5;
    float: left;
    padding:0;    
}

.siv-maincontent .list li.preview .text-image .corpo-text h2.title_spec {
    margin: 7px 0 3px;
    clear: right;
    color: maroon;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0;
}

.siv-maincontent .list li.preview .corpo-text {
    border: 0 none;
    display: inline;
    margin: 0 3px 10px 0;
    padding:0;
    font-size: 1em;
    text-align: left; 
}

/**
*  Specific List Anteprima
*/
.siv-maincontent .list ul.anteprima{
    border:none;
}

.siv-maincontent .list ul.anteprima li{
    border:none;
}
.siv-maincontent .list ul.preview li{
    list-style:none;
}
.siv-maincontent .list ul.paginazione li a, .siv-maincontent .list ul.preview li a, .siv-maincontent .list ul.anteprima li a{
    text-decoration:none;
}
.siv-maincontent .list ul.anteprima li a > img {
    float:left;
    /*margin:4px 4px 4px 0px;*/
    width:48px;
    height:auto;
    border: 1px solid black;
    margin:0px 5px 3px 0px;
}

.siv-maincontent .list ul.anteprima li:last-child a{
    border-bottom: none;
}

.siv-maincontent .list ul.paginazione li h2, .siv-maincontent .list ul.preview li h2, .siv-maincontent .list ul.anteprima li h2{
    font-weight: normal;
    font-size:19px;
    color:#787777;
}

.siv-maincontent .list ul.paginazione li a > img{
    margin:0px 8px 3px 0px;
}


/*List clerus json*/
.siv-maincontent .list .clerus-lists{

}
.siv-maincontent .list .clerus-lists-container{
    list-style:none;
    float:left;
    padding:0 10px;
}
.siv-maincontent .list .clerus-lists-container li{
    float:left;
    width: 100%;
}
.siv-maincontent .list .clerus-list-thumb{
    float: left;
    width: 140px;
    margin: 10px;
    max-height: 140px;
    overflow: hidden;
}
.siv-maincontent .list .clerus-list-thumb img{
    display:inline;
    width:140px;
}
.siv-maincontent .list .clerus-lists-content{
    float: right;
    width: 470px;
    margin: 10px;
}
.siv-maincontent .list .clerus-lists-content a{
    color:#787777;
    background-color:transparent;
    text-decoration:none;
    border:none;
}
.siv-maincontent .list .clerus-lists-content h2{
    margin-top:0;
}
.siv-maincontent .list .clerus-lists-nav{
    float:left;
    width:100%;
    height:30px;
}
.siv-maincontent .list .clerus-lists-arrows{
    text-align:center;
}
.siv-maincontent .list .arrow-prev, .arrow-next{
    font-weight:bold;
    margin:5px;
    font-size: 14px;
    cursor:pointer;
}
.siv-maincontent .list .arrow-prev{
    visibility:hidden;
}


/**
* End List
**/
.siv-maincontent .siv-list-component .siv-list-tabs{
    float: left;
}
.siv-maincontent .siv-list-component .siv-list-tabs > .tab{
    float: left;
    font-size: 24px;
    font-family: times;
    color: #c4c3b2;
    padding: 10px 25px;
    margin-right: 1px;
    cursor:pointer;
    background-color:#f9f8f5;
    outline: 1px solid #ffffff;
    border-top: 1px solid #eae9e9;
    border-left: 1px solid #eae9e9;
    border-right: 1px solid #eae9e9;
    border-bottom: 1px solid #ffffff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.siv-maincontent .siv-list-component .siv-list-tabs > .tab-active{
    background-color:#ffffff;
    cursor:default;
}
.siv-maincontent .siv-list-component .siv-list-container{
    float: left;
    border: 1px solid #eae9e9;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.siv-maincontent .siv-list-component .siv-list-container .list-news{
    display:none;
    min-width: 670px;
    min-height: 200px;
}
.siv-maincontent .siv-list-component .siv-list-container > .list-active{
    display:block;
}
/**
* BEGIN photogallery
**/

.siv-maincontent .siv-colcx .siv-gallerycontainer h1 {
    margin: 20px 0 0 0;
    padding: 0;
    color:maroon;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}
.siv-gallerycontainer #gallery {
    padding: 30px;
    background-color: #F7F7F7;
    margin-top:10px;
  }
  
.siv-gallerycontainer  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin: 10px 0;
    width: 546px;
    padding: 10px;
    overflow: hidden;
  }
  
.siv-gallerycontainer #descriptions .ad-image-description {
    position: absolute;
}

.siv-gallerycontainer p.ad-image-description {
    background-color:red;
}


.siv-gallerycontainer #descriptions .ad-image-description .ad-description-title {
    display: block;
}

.siv-gallerycontainer .ad-gallery {
    width: 550px;
    border: 4px solid #E5E5E5;
    float:left;
    clear:both;
    margin: 0 0 0 50px;
}

.ad-gallery * {
    margin: 0;
    padding: 0;
}
/**
* END photogallery
**/
/**
* Begin Sitemap
**/

.siv-maincontent .sitemap {
    margin: 0 0 5px 17px;
    width: 98%;
}

ul.linkcontainer li{
margin:7px 0;
}

/**
* End Sitemap
**/

/**
* BEGIN Searchform
**/
.siv-maincontainer .siv-searchform{
    float: right;
}
.siv-maincontainer .siv-searchform .searchform{
    float: right;
}
.siv-maincontainer .siv-searchform .siv-searchform{
    border-bottom: 1px solid #f5f4f1;
    padding-bottom: 20px;
}
.siv-maincontainer .siv-header-1 .siv-searchform input[name="q"] {
  padding-left:5px;
}

.siv-maincontainer .siv-searchform-results a {
    font-weight: bold;
}
.siv-maincontainer .siv-search-coldx a {
    font-weight: normal;
}
.siv-maincontainer .siv-searchform-results br {
    line-height: 25px;
}

/**
* End Searchform
**/
/**
* BEGIN tagcloud
*/

div.tagcloud {
    
    margin: 2px 0 3px;
    text-align: center;
    padding: 0;
    border: 1px solid #E5E5E5;
    background: none repeat scroll 0 0 #EEEAEA;
    border-color: #F2E6C4 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 20px 0 0;
    color: #666666;
}

.tagcloud li {
    display: inline;
    text-align: center;
    white-space: nowrap;
    padding-left: 5px;
}

div.titolo_tagcloud {
    float: left;
    clear: both;
    color: #666666;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 0 5px 0 0;
    border: 10px;
    padding: 0 0 0 3px;
    font-size: 14px;
    text-transform: none;
    text-align: left;
    width: 95%;
}

ul.tagcloud {
    float: left;
    border-top: 1px solid #E5E5E5;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    margin: 0 5px 5px 0;
    color: #666666;
    padding: 5px 0 5px 0;
    width:100%;
}

ul.tagcloud li {
    margin: 0 0 10px 0;
    list-style: none;
    white-space: normal;
}

ul.tagcloud li a {
    border: 0px;
    
    text-decoration: none;
    white-space: normal;
    font-size: 12px;
}

ul.tagcloud li a:hover {
    text-decoration: underline;
}

/**
* END tagcloud 
*/

.fotobig {
 float:left;
 width:98%;
 margin: 30px 0 15px 0;
}
.fotobig h4{
margin-top:0px;
font-size:1.2em;
color:#595757;
}
.fotobig a img{
float:left;
margin:0 10px 2px 0;
}
.ad-gallery2 h4{
font-size:1em;
color:#595757;
margin-top:5px;
}
.siv-maincontent #gallery2 li:last-child > a
{
    border-bottom:0;
}
.siv-maincontent .container_galleria_img .text {
    display:none;
    }
.siv-maincontent .container_galleria_img h1 {
    font-size:1.4em;
    font-weight:bold;
    color:#595757;
    }
#gallery2 {
    padding: 30px;
    background-color: transparent;
    background:none;
    margin-top:10px;
    margin-bottom:20px;
    width:90%;
  }
.ad-gallery2 {
  width: 870px;
  border-left: 0;
  border-right:0;
  border-bottom:0;
  border-top: 2px dotted #595757;
}
.ad-gallery2, .ad-gallery2 * {
  margin: 0;
  padding: 0;
}
.ad-gallery2 .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
.ad-gallery2 .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
.ad-gallery2 .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
.ad-gallery2 .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
.ad-gallery2 .ad-image-wrapper .ad-prev, .ad-gallery2 .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
    }
.ad-gallery2 .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery2 .ad-image-wrapper .ad-next .ad-next-image {
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
.ad-gallery2 .ad-image-wrapper .ad-next .ad-next-image {
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
.ad-gallery2 .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
.ad-gallery2 .ad-image-wrapper .ad-image a img {
        border: 0;
      }
.ad-gallery2 .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        color: #000;
      }
      * html .ad-gallery2 .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
      }
        .ad-gallery2 .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
.ad-gallery2 .ad-controls {
    height: 20px;
  }
.ad-gallery2 .ad-info {
      float: left;
    }
.ad-gallery2 .ad-slideshow-controls {
      float: right;
    }
.ad-gallery2 .ad-slideshow-controls .ad-slideshow-start, .ad-gallery2 .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
.ad-gallery2 .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
.ad-gallery2 .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
.ad-gallery2 .ad-nav {
    width: 100%;
    position: relative;
  }
.ad-gallery2 .ad-forward, .ad-gallery2 .ad-back  {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
* html .ad-gallery2 .ad-forward, .ad-gallery2 .ad-back {
      height: 100px;
    }
.ad-gallery2 .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background-position:0 42px !important;
}
.ad-gallery2 .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
    }
.ad-gallery2 .ad-nav .ad-thumbs,.ad-gallery2 .ad-nav .ad-thumbs2  {
      overflow: hidden;
      width: 100%;
    }
.ad-gallery2 .ad-thumbs .ad-thumb-list, .ad-gallery2 .ad-thumbs .ad-thumb-list2 {
        float: left;
        width: 9000px !important;
        list-style: none;
      }
.ad-gallery2 .ad-thumbs li, .ad-gallery2 .ad-thumbs2 li  {
          float: left;
          padding-right: 10px;
        }
.ad-gallery2 .ad-thumbs li a,  .ad-gallery2 .ad-thumbs2 li a {
            display: block;
          }
.ad-gallery2 .ad-thumbs li a img,  .ad-gallery2 .ad-thumbs2 li a img {
              border: 3px solid #D5BA72;
              display: block;
              width:154px;
              height:100px;
            }
.ad-gallery2 .ad-thumbs li a.ad-active img, .ad-gallery2 .ad-thumbs2 li a.ad-active img {
              border: 4px solid #616161;
            }
.ad-gallery2 .ad-thumbs li:last-child > a {
    /*border: none;*/
}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
.userinfo ul{
list-style:none;
margin: 0 0 20px;
padding: 0;
}
.userinfo ul li.login {
/* 
list-style-image : url(images/login.png);
list-style-position : inside;
*/
padding-left: 30px;
background: url(images/login.png) no-repeat left center;
margin-bottom:15px;
}
 .userinfo ul li.signup {
/*
list-style-image : url(images/registration.png);
list-style-position : inside;
*/
padding-left: 30px;
background: url(images/registration.png) no-repeat left center;
}
form{
margin:10px 0;
}
form .cq-colctrl-lt0-c0{
margin-right: 2%;
width: 45%;
}
form .cq-colctrl-lt0-c1{
margin-left: 0;
width: 45%;
float:right;
}
form .cq-colctrl-lt0{
margin-bottom:10px;
}
form .cq-colctrl-lt0-c0, form .cq-colctrl-lt0-c1{
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 1px;
    padding:3px 10px;
}
form .title {
    padding-top: 0px;
}
form .module-title {
    margin: 10px 0 !important;
}
form .form_field_text {
    margin-bottom: 4px;
    width: 250px;
}
form div.section {
    margin-bottom: 10px !important;
}
form .form_row {
    color: #666666;
    font-size: 13px;
    line-height: normal;
}
input[type="button"], input[type="submit"] {
   /* background-color: #EAA400; */

    padding: 3px 10px 2px 10px;
    border: 1px solid #d9d9d9;
    border-bottom-color: #bfbfbf;
    background: none;
    background-clip: border-box;
    box-shadow: 0;
    line-height: 16px;
    color: #663300;
    font-size: 11px;
    text-shadow: 0;
    text-transform: none;    
}

input[type="button"]:hover, input[type="submit"]:hover{
    border-color: #cfcfcf;
    border-bottom-color: #b5b5b5;
    background-position: 0 -50px;
    color: #E9BF40 !important;
}

input[type="button"]:active,
input[type="submit"]:active {
    border-color: #cfcfcf;
    border-top-color: #a2a2a2;
    border-bottom-color: #cfcfcf;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}
form .form_field_text, form .form_field_textarea{
color:#666666;
}
table td.label label{
font-weight: bold;
margin-right: 5px;
}
form .form_captcha_refresh {
    float: left;
    margin-left:20px;
}
input[type="file"] {
  
}
input:focus{
 outline:none;
}
.siv-social{
    float:right;
    width:150px;
}
.social{
    float:right;
    min-width: 100px;
    min-height:20px;
}
.social-icons-special {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 7px;
}
.social-icons-special li {
    float: right;
    margin: 0 3px;
    line-height: 26px;
}
.social-icons-special li a {
    display: inline-block;
    width: 26px;
    height: 26px;
    float: right;
    background-image: url(images/icons_social_special2.png);
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
}

.social-icons-special .facebook a { background-position: 0 -5px; }
.social-icons-special .twitter a { background-position: 0 -35px; }
.social-icons-special .google a { background-position: 0 -65px; }
.social-icons-special .rss a { background-position: 0 -158px; }
.submenu{
    margin-top:20px;
}
.submenu ul{
    list-style:none;
    margin:0;
    padding:0;
}
.submenu ul li{
    display:inline-block;
}
.submenu ul li a{

}
body {text-align: center; margin:0px auto 0px auto; padding:0px;  background: url(images/clerstile/body-tail.gif) repeat 0px 0px; font-family: arial, sans-serif; color:#787777} 
img {-ms-interpolation-mode: bicubic; margin:0px; padding:0px; display:block }
table {border-spacing: 0px; }
.main {background:#ffffff; width:960px; text-align:left;-webkit-box-shadow:  0px 5px 10px #636363; -moz-box-shadow:  0px 5px 10px #636363; box-shadow:  0px 5px 10px #636363;padding:0px 25px; margin:auto }


.testata  { height:182px; width:960px; vertical-align:top; }
.testata .logo { /*background: url(images/clerstile/santasede.png) no-repeat right center; height:175px;*/ border-bottom:1px solid #f5f4f1; vertical-align: middle; margin-top: 20px; float:left; }
.testata .logoeng { /*background: url(images/clerstile/holysee.png) no-repeat right center; height:175px;*/ border-bottom:1px solid #f5f4f1; vertical-align: middle; }
.testata .logodeu { /*background: url(images/clerstile/heiliger.png) no-repeat right center; height:175px;*/ border-bottom:1px solid #f5f4f1; vertical-align: middle; }
.testata .logofra { /*background: url(images/clerstile/saintsiege.png) no-repeat right center; height:175px;*/ border-bottom:1px solid #f5f4f1; vertical-align: middle; }
.testata .logoesp { /*background: url(images/clerstile/santasede.png) no-repeat right center; height:175px;*/ border-bottom:1px solid #f5f4f1; vertical-align: middle; }
.testata .logopor { /*background: url(images/clerstile/santase.png) no-repeat right center; height:175px;*/ border-bottom:1px solid #f5f4f1; vertical-align: middle; }

.toplink { width:100% ; font-size:9px ; color:#aaaaaa;  border-bottom:1px solid #f5f4f1;height: 28px ;text-align:right;vertical-align: middle; padding-top: 6px;}
.toplink div { float:right }
.toplink ul {margin:0px; padding:0px; list-style-type:none}
.toplink ul li {float:left;margin-right:10px;}
.toplink a {color:#aaaaaa;text-decoration: none }
.toplink .change {    padding-top: 5px;    text-transform: uppercase;margin-left:30px}
.toplink .change a {   color:#aaaaaa;    text-decoration: none;padding-left:5px} 
.toplink .change .current-language {color: #dcd4b1;}
.toplink .change br {   display: none;} 

.navigazione  { margin:10px 0px 10px 0px}
.menutab { margin:5px 0px 0px 0px ;padding:0px; width:100%; border-bottom:1px solid #f5f4f1 ;vertical-align: middle   }
.menutab .tablemenuprinc { height:40px ; font-family:arial, sans-serif;  font-size:10pt; text-transform:uppercase ; width:100% }
.menutab .menuprinc  {  color:#838383;padding:0px 20px 0px 0px ;line-height:30px !important }
.menutab .menuprinc a  { text-decoration:none; color:#838383;  border-bottom: 4px solid #ffffff ; height:30px ; display: inline-block}
.menutab #hp .tablemenuprinc {  font-size:11pt;}

.menutab #hp #menuprinc1 a { color: #aaa071;border-bottom: 4px solid #aaa071; }
#menuprinc2_sel , #menuprinc3_sel , #menuprinc4_sel , #menuprinc5_sel ,  #menuprinc6_sel  { ;}
#menuprinc2_sel a, #menuprinc3_sel a, #menuprinc4_sel a, #menuprinc5_sel a,  #menuprinc6_sel a { color: #aaa071;border-bottom: 4px solid #aaa071; }
.share {vertical-align: middle ; width:145px }
.share ul { margin:0px;padding:0px}
.share ul li { list-style-type: none; float:left; margin-right:3px}
.menutab .mdrtd .mdr { float: right}
#menuprinc7 { display:none}
#menuprinc7_sel  { display:none}


.navsez { margin:10px 0px 10px 0px}
.navsez a { color:#ffffff; text-decoration:none; display:inline-block; width:100%; height:100%;}
.navsez .presbtd  {  background: url(images/clerstile/presb_bg.jpg) no-repeat 0px 0px; width:310px; height:284px; color:#ffffff; font-family:Times New Roman, Garamond; font-size:50px; vertical-align:bottom }
.navsez .diacontd  {  background: url(images/clerstile/diac_bg.jpg) no-repeat center 0px; width:310px; height:284px;padding:0px 10px 0px 10px ;color:#ffffff; font-family:Times New Roman, Garamond; font-size:50px; vertical-align:bottom }
.navsez .semintd  {  background: url(images/clerstile/semi_bg.jpg) no-repeat 0px 0px; width:310px; height:284px ;color:#ffffff; font-family:Times New Roman, Garamond; font-size:50px; vertical-align:bottom }
.presb, .diacon, .semin {  background: url(images/clerstile/sezbg.png) repeat 0px 0px;padding-left:20px;margin-top: 226px; display:block;}

.testataint  { height:176px; width:955px;vertical-align:top; }
.testataint .logoita {   background: url(images/clerstile/santasede_int.png) no-repeat right center; height:142px; border-bottom:1px solid #f5f4f1 ; vertical-align: middle  }
.testataint .logoeng {   background: url(images/clerstile/holysee_int.png) no-repeat right center; height:142px; border-bottom:1px solid #f5f4f1 ; vertical-align: middle  }
.testataint .logodeu{   background: url(images/clerstile/heiliger_int.png) no-repeat right center; height:142px; border-bottom:1px solid #f5f4f1 ; vertical-align: middle  }
.testataint .logofra{   background: url(images/clerstile/saintsiege_int.png) no-repeat right center; height:142px; border-bottom:1px solid #f5f4f1 ; vertical-align: middle  }
.testataint .logoesp {   background: url(images/clerstile/santasede_int.png) no-repeat right center; height:142px; border-bottom:1px solid #f5f4f1 ; vertical-align: middle  }
.testataint .logopor {   background: url(images/clerstile/santase_int.png) no-repeat right center; height:142px; border-bottom:1px solid #f5f4f1 ; vertical-align: middle  }

.contenuti {  width:955px; }

.includi { width:666px;}
.includi .incluci_pagine_table { ;}
.includi .incluci_pagine_table_item {width:520px ;height:55px ;font-family:Times New Roman, Garamond; font-size:24px; color:#c4c3b2}
.includi .incluci_pagine_table_item .incluci_pagine_item {padding-left:10px ;outline: 1px solid #ffffff; ; background:#f9f8f5; ;;border-top: 1px solid #eae9e9;  border-left: 2px solid #eae9e9;  border-right: 2px solid #eae9e9; ;  border-bottom: 1px solid #eae9e9;   -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; cursor:pointer;}
.includi .incluci_pagine_table_item .incluci_pagine_item_selected {padding-left:10px ; outline: 1px solid #ffffff; background:#ffffff ;;border-top: 1px solid #eae9e9;  border-left: 2px solid #eae9e9;  border-right: 2px solid #eae9e9; border-bottom: 1px solid #ffffff; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;;}
.includi .incluci_pagine_table .incluci_pagine_pagina { border: 1px solid #eae9e9; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;;background:#ffffff }
.antehp .box_anteprima_figlie { margin:20px}
.antehp .box_anteprima_figlie .td_box_anteprima_figlie_pagina { ; border-bottom:1px solid #fcfbfa ;padding:20px 0px 20px 0px}
.antehp .box_anteprima_figlie .box_anteprima_figlie_pagina { }
.antehp .box_anteprima_figlie .box_anteprima_figlie_preocchiello  { color: #878686;    } 
.antehp .box_anteprima_figlie .box_anteprima_figlie_occhiello { color: #878686;   font-size: 8pt; } 
.antehp .box_anteprima_figlie_image  {width:150px !important; height: 150px; overflow: hidden  ;margin-right:20px; float:left }
.antehp .box_anteprima_figlie_image img {width:150px !important; }
.antehp .box_anteprima_figlie .box_anteprima_figlie_dataevento { color: #b1b1b1; font-style:italic ;text-align:right;font-size:9pt; margin-right:20px} 
.antehp .box_anteprima_figlie_titolo {;color: #878686; font-size:16pt;}
.antehp .box_anteprima_figlie_titolo a {color: #878686; text-decoration:none; }
.antehp .box_anteprima_figlie_sottotitolo {color: #b1b1b1; font-style:italic ;font-size:11pt; }
.antehp .box_anteprima_figlie_sottotitolo a {color: #b1b1b1;  text-decoration:none }
.antehp .box_anteprima_figlie_introduzione {;font-size:11pt; line-height:20px; margin-top:20px}
.antehp .box_anteprima_figlie_testo  {font-size:10pt; line-height:20px; margin-top:20px}
.antehp .box_anteprima_figlie_allegato {;color: #878686; font-style:italic ;font-size:8pt}
.antehp .box_anteprima_figlie_allegato a {;color: #878686; text-decoration:none}
.antehp .box_anteprima_figlie .box_anteprima_figlie_firma { color: #878686;;   font-size: 9pt;  text-transform:uppercase; text-align:right}
.antehp .box_anteprima_figlie .box_anteprima_figlie_paginazione a{ color: #878686;text-decoration:none   }


.td_sezioni2 { border-bottom:1px solid #fcfbfa ;padding-bottom:20px }
.sezioni2 {width:950px; height:161px  ; background:#edede5; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:30px;margin-top:20px}
.sez2a {vertical-align:top;  font-size:12px;line-height: 16px; color:#878787;border:none; width:270px;}
.sez2b {;vertical-align:top; font-size:12px;line-height: 16px; color:#878787;border:none;width:270px }
.sez2c {;vertical-align:top;  font-size:12px;line-height: 16px; color:#878787;border:none;width:270px}
.sezioni2 a {color: #878787;text-decoration:none }
.sezioni2_tit { font-size:24px;color: #e65658;  text-align:left;font-family:Times New Roman, Garamond;margin-bottom:10px  }
.sezioni2_tit a:link {color: #e65658;text-decoration:none }
.sezioni2_tit a:visited {color: #e65658;text-decoration:none }
.sezioni2_tit a:hover {color: #e65658;text-decoration:underline }
#bib  {z-index:50; position:absolute; margin:0px; width:872px;visibility:hidden;background:#edede5; border:1px solid #e65658; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#bib ul { margin:0px;padding:0px;}
.listalevel {;width:100%; padding:5px}
.wrapper {;width:auto;color:#878787; float: left;}
.wrapperx ul { float: left;  ;height:150px;color:#878787;margin-left:15px;}
.wrapper li {color:#878787;font-size:11px;font-family:arial;padding-left:5px;margin-left:15px;list-style-type:none}
.wrapper ul li a {color:#878787;text-decoration:none;}
.wrapperx { width:auto;color:#878787;float: left;}
.wrapperx ul { float: left;  ;height:150px;color:#878787;margin-left:15px;}
.wrapperx li {color:#878787;font-size:11px;font-family:arial;padding-left:5px;margin-left:15px;list-style-type:none}
.wrapperx ul li a {color:#878787;text-decoration:none}
#stat {z-index:50; position:absolute; margin-top:0px; width:264px; visibility:hidden;background:#edede5; border:1px solid #e65658; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
#stat ul { margin:0px;padding:0px;}

.mediatab { border-bottom:1px solid #fcfbfa ;padding:20px; width:950px;margin-top:20px;}
.mediatab .news2 {width:200px;vertical-align:top;  font-size:12px;line-height: 16px; color:#878787;}
.mediatab .media {width:750px !important; height: 200px !important ;overflow: hidden; border: none}

.mediatab .media .box_anteprima_figlie_container { width: 750px;   height: 200px ; position:relative}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie { width: 726px !important;   height: 200px !important;margin-left:20px}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie .box_anteprima_figlie_pagina{ width: 222px !important;   height: 200px !important;margin:0px 20px 0px 0px; }
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie .box_anteprima_figlie_pagina .box_anteprima_figlie_dataevento { display:none;}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie .box_anteprima_figlie_pagina .box_anteprima_figlie_titolo { color:#e65658 ; font-size:10pt;}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie .box_anteprima_figlie_pagina .box_anteprima_figlie_titolo a  { color:#e65658 ; text-decoration:none}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie .box_anteprima_figlie_pagina .box_anteprima_figlie_titolo a b  { font-weight:normal}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie .box_anteprima_figlie_pagina .box_anteprima_figlie_image {display:block;  height: 166px !important; width: 222px !important; overflow:hidden}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie .box_anteprima_figlie_pagina .box_anteprima_figlie_image img {  ;height: 166px !important ; border:1px solid #fcfbfa }
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie .box_anteprima_figlie_pagina .box_anteprima_figlie_sottotitolo  { display:none;}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie .box_anteprima_figlie_pagina .box_anteprima_figlie_firma  { display:none;}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie_pulsanti {  position:absolute; top: 90px; left:0px; z-index:10; width:100%}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie_pulsanti .box_anteprima_figlie_su { background: url(images/clerstile/left.png) no-repeat 0px 0px;  width:37px; height:37px; float:left  ;cursor:pointer}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie_pulsanti .box_anteprima_figlie_su img { display:none;  }
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie_pulsanti .box_anteprima_figlie_giu { background: url(images/clerstile/right.png) no-repeat right 0px;  width:37px; height:37px;float:right ; cursor:pointer}
.mediatab .media .box_anteprima_figlie_container .box_anteprima_figlie_pulsanti .box_anteprima_figlie_giu img { ;display:none  }



.destratd {width:268px;}
.destra { width:268px;}

.mdr_hp { padding-bottom:20px;}
.mdrtd { height:50px; width:320px;vertical-align:middle; border-bottom: 1px solid #fcfbfa }
.mdr .formr {  line-height:30px}
.mdr .formr .hoform {background:#f0f0f0; border:1px solid #f0f0f0;  -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;;   color: #a3a3a3;   font-size: 12px;   padding: 0px 0px 0px 5px; float:left;  height:30px; width: 210px}
.mdr .formr .inbutton { background:#878787 url(images/clerstile/lente.png) no-repeat center center;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;cursor: pointer;   height:32px;   width: 50px; border:1px solid #878787; ;   }
.mdr #motoresito {  color: #888888;font-size:10px; float:left; text-transform:uppercase;}
.mdr #motorebiblio{ color: #888888;font-size:10px; float:left; text-transform:uppercase; margin-left:10px;}
.mdr .nascosta {display:none;}
.mdr .mostrata {display:block;vertical-align: top; ; color: #e70033;font-size:12px; font-weight:bold}

.collegamenti {font-size:12px; }
.bib { background: url(images/clerstile/bcle.png) no-repeat 0px center; border-bottom: 1px solid #f5f4f1;padding: 20px 0px 20px 50px}
.bib .list-title { color:#bebca4; font-family:Times New Roman, Garamond; font-weight:bold; font-size:16px; text-transform:uppercase;padding-bottom:5px}
.omelie { background: url(images/clerstile/ome.png) no-repeat 0px center; border-bottom: 1px solid #f5f4f1;padding: 20px 0px 20px 50px }
.omelie .list-title { color:#c4daae; font-family:Times New Roman, Garamond; font-weight:bold; font-size:16px; text-transform:uppercase;padding-bottom:5px}
.presac { background: url(images/clerstile/presac.png) no-repeat 0px center;  border-bottom: 1px solid #f5f4f1;padding: 20px 0px 20px 50px }
.presac .list-title { color:#d4b9ae; font-family:Times New Roman, Garamond; font-weight:bold; font-size:16px; text-transform:uppercase;padding-bottom:5px}
.afede { background: url(images/clerstile/afede.png) no-repeat 0px center; border-bottom: 1px solid #f5f4f1;padding: 20px 0px 20px 50px  }
.afede .list-title { color:#d0c9aa; font-family:Times New Roman, Garamond; font-weight:bold; font-size:16px; text-transform:uppercase;padding-bottom:5px}
.asac { background: url(images/clerstile/bolloult.png ) no-repeat 0px center; border-bottom: 1px solid #f5f4f1;padding: 20px 0px 20px 50px}
.asac .list-title { color:#aed6da; font-family:Times New Roman, Garamond; font-weight:bold; font-size:16px; text-transform:uppercase;padding-bottom:5px}


.footer {  color:#aaaaaa; font-size:11px; text-align:right ;text-transform: uppercase;padding:20px 0px 40px 0px; line-height:20px}
.footer a {  color:#aaa071; text-decoration:underline; text-transform: lowercase;}


/* fine Homepage */


.navsezint { margin:10px 0px 10px 0px}
.navsezint a { color:#ffffff; text-decoration:none; display:block; padding-left: 20px }
.navsezint .presbtd  {  background: url(images/clerstile/presbint_bg.jpg) no-repeat 0px 0px; width:310px; height:55px; color:#ffffff; font-family:Times New Roman, Garamond; font-size:50px; vertical-align:bottom }
.navsezint .diacontd  {  background: url(images/clerstile/diacint_bg.jpg) no-repeat center 0px; width:310px; height:55px;padding:0px 10px 0px 10px ;color:#ffffff; font-family:Times New Roman, Garamond; font-size:50px; vertical-align:bottom }
.navsezint .semintd  {  background: url(images/clerstile/semint_bg.jpg) no-repeat 0px 0px; width:310px; height:55px ;color:#ffffff; font-family:Times New Roman, Garamond; font-size:50px; vertical-align:bottom }
.navsezint div { padding-left:20px}
.navsezint .presbtd_on  {  background: url(images/clerstile/presbint_on.jpg) no-repeat 0px 0px; width:310px; height:55px; color:#ffffff; font-family:Times New Roman, Garamond; font-size:50px; vertical-align:bottom }
.navsezint .diacontd_on  {  background: url(images/clerstile/diacint_on.jpg) no-repeat center 0px; width:310px; height:55px;padding:0px 10px 0px 10px ;color:#ffffff; font-family:Times New Roman, Garamond; font-size:50px; vertical-align:bottom }
.navsezint .semintd_on  {  background: url(images/clerstile/semint_on.jpg) no-repeat 0px 0px; width:310px; height:55px ;color:#ffffff; font-family:Times New Roman, Garamond; font-size:50px; vertical-align:bottom }


/* interne */

.corpoint { width:100%; vertical-align:top;padding-top:10px;padding-bottom:10px; text-align:left;border-bottom:1px solid #fcfbfa }

.bread {color:#aaaaaa; font-family:arial; font-size:7pt;  text-transform:uppercase ; text-align:left ; border-bottom:1px solid #f5f4f1 }
.bread a {color:#aaa071 ; text-decoration:none;}

.corpoint .sinistratd {  vertical-align:top;}
.corpoint .sinistratd .menubox {  background:#ebe9df; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin:20px 20px 20px 0px ;padding:20px 0px 20px 20px; width:216px}


.corpoint .sinistratd .menubox .padre { color:#aaa071; vertical-align:top; font-size:11px; text-transform:uppercase; }
.corpoint .sinistratd .menubox .padre a{ background: url(images/clerstile/arrowdown.png) no-repeat 0px 3px ; color:#aaa071;text-decoration:none;padding-left:12px }
.corpoint .sinistratd .menubox .menuav { padding:12px}
.corpoint .sinistratd .menubox .menuav .divsec { color: #838383;text-transform:uppercase; font-size:11px}
.corpoint .sinistratd .menubox .menuav .divsec a { color: #838383; text-decoration:none;}
.corpoint .sinistratd .menubox .menuav .divsec .divsec_liv2 { margin-top:10px;}
.corpoint .sinistratd .menubox .menuav .divsec_liv_active { font-weight: bold;}


.corpoint .contenuto { vertical-align:top;font-family:arial ; width:100% ;margin-top:20px}
.corpoint .content_int { vertical-align:top;font-family:arial ; width:100% ; border-left:1px solid #fcfbfa; padding:20px }


.corpoint .content_int .preocchiello { color: #787777;   font-size: 9pt;    font-weight: bold ;margin-bottom:20px }
.corpoint .content_int .occhiello { color: #000000;   font-size: 12pt;  font-weight: bold ;  }
.corpoint .content_int .titolo {;color:#787777; font-size:14pt; font-weight: bold ;  }
.corpoint .content_int .titolo a img {display:none; }
.corpoint .content_int .sottotitolo {color:#b1b1b1; font-size:12px;margin-bottom:20px; font-style:italic}
.corpoint .content_int .testoint {; vertical-align:top;   padding: 5px; color: #787777 ; font-size: 11pt;  font-weight: normal;padding:0px;margin:5px 0px 5px 0px ; line-height:24px; }
.corpoint .content_int .testoint a { color:#aaa071 ;   text-decoration: underline;}
.corpoint .content_int .firma { color:#787777;   font-size: 10pt;    font-style:italic}
.corpoint .content_int .autore {  float:right; font-size:10px; font-style:italic;  padding:10px;}


.corpoint .content_int .foto1{ margin: 0px; }
.corpoint .content_int .foto1 img{  border: none ;  height: auto; width:200px;;}
.corpoint .content_int .fotoalta1 span {display: block; font-size: 10px;   font-style: italic;  color:#ffffff ; width:200px !important;margin:0px;  padding:10px 0px 10px 0px; }
.corpoint .content_int .fotoalta1 { margin: 0px; text-align:center ;margin-left:20px; float:right !important; }
.corpoint .content_int .fotoalta1 img{  border: none;  height: auto; width:200px !important;;}

.corpoint .content_int .allegato  { padding-top: 6px ;  text-decoration: none; }
.corpoint .content_int .allegato img { ;  float: left;    margin-bottom: 10px; display:none;}
.corpoint .content_int .allegato a {color:#E65658; display:block; text-decoration: none; ; font-size: 12px; padding: 5px 10px 0px 10px;height:35px ; cursor:pointer ; background: url(images/clerstile/attach.gif) no-repeat 0px 0px; }



.corpoint .content_int .elencomini {margin:10px; width:98% }
.corpoint .content_int .elencomini .miniature {;;height:110px !important ;overflow:hidden !important;  padding:0px 0px 20px 0px ; ;border-bottom:1px solid #ebeced}
.corpoint .content_int .elencomini .miniature a { height:110px;  overflow:hidden !important;;;  }
.corpoint .content_int .elencomini .miniature .all_miniatura {;width:130px ;border:1px solid #ebeced; margin-top:10px}
.corpoint .content_int .elencomini .sh1_data_ora {    display: none;}
.corpoint .content_int .elencomini .testo_miniature {    padding:10px 0px 20px 20px ; border-bottom:1px solid #ebeced}
.corpoint .content_int .elencomini .testo_miniature a {  color:#787777;  text-decoration: none;font-size: 14px;}
.corpoint .content_int .elencomini .testo_miniature .sh1 {    color:#787777;   font-size: 14pt; ;}
.corpoint .content_int .elencomini .testo_miniature .sh1 a {   color:#787777;   text-decoration: none;}
.corpoint .content_int .elencomini .testo_miniature .sh2 {    color:#b1b1b1; font-size:12px;margin-bottom:20px; font-style:italic;}
.corpoint .content_int .elencomini .testo_miniature .intro {   vertical-align:top;   padding: 5px; color: #787777 ; font-size: 11pt;}
.corpoint .content_int .elencomini .link_aggiuntivo {  display: none;}


.corpoint .content_int .elencoinf {padding:5px; ; }
.corpoint .content_int .elencoinf li {color:#787777; margin-bottom:4px; border-bottom:1px solid #d0184e ; padding:5px  5px 5px 10px ;list-style-type:none;border-bottom:1px solid #fcfbfa }
.corpoint .content_int .elencoinf li a{color:#787777; text-decoration:none}
.corpoint .content_int .elencoinf .sh1 { color:#787777;   font-size: 14pt;      margin-top: 5px;text-decoration:none }
.corpoint .content_int .elencoinf .sh2 {  color:#787777; font-size:12px;margin-bottom:20px; font-style:italic}



.servizi { vertical-align:top;font-family:arial ; width:100% ;margin-top:20px; text-align:center; font-size:11px; border-top:1px solid #fcfbfa ;padding-top:20px }
.servizi .stampa { color:#AAA071;text-transform:uppercase; width:100%; line-height:20px}
.servizi .stampa a {   background: url(images/clerstile/stampa.png) no-repeat 0px 0px; padding:3px 0px 3px 20px ;color:#AAA071; text-decoration:none; }




.corpoint .contenuto .divallegati a { background:#d0184e no-repeat 125px center; color: #ffffff; text-decoration: none; line-height:24px; font-size:11pt ;padding:5px  20px 5px 0px}
.corpoint .contenuto .divallegati img  { display:none ; }
.corpoint .contenuto .divallegati a.allegati{ color: #ffffff; }


.corpoint .contenuto #scheda #tabfoto { }

.corpoint .contenutono .allega  { padding-top: 6px ;  text-decoration: none;font-size:10px; }
.corpoint .contenutono .allega img { ;  float: left;    margin-bottom: 10px; display:none;}
.corpoint .contenutono .allega a {color:#0b3b2d ; display:block; text-decoration: none;  color:#0b3b2d ;    display: block; font-size: 11px; font-weight:bold ; padding: 5px 10px 0px 35px;height:35px ; cursor:pointer}
.corpoint .contenutono .autore {  float:right; font-size:10px; font-style:italic;  padding:10px;}

#tabfoto { clear: both;  float: right; width:auto;padding: 0px;margin: 0px ;vertical-align:top; float:none}
#tabfoto .foto { ;vertical-align:top;margin:0px}
.fotoalta2, .fotoalta3, .fotoalta4, .fotoalta5, .fotoalta6 {;margin: 0px 0px 0px 20px ; float: none !important ; }
#tabfoto .fotoalta2 img {  border: 1px solid #cccccc;  height: auto;  width: 200px;}
#tabfoto .fotoalta3 img {  border: 1px solid #cccccc;  height: auto;  width: 200px;}
#tabfoto .fotoalta4 img {  border: 1px solid #cccccc;  height: auto;  width: 200px;}
#tabfoto .fotoalta5 img {  border: 1px solid #cccccc;  height: auto;  width: 200px;}
#tabfoto .fotoalta6 img {  border: 1px solid #cccccc;  height: auto;  width: 200px;}
#tabfoto .fotoalta2 span {display: block; font-size: 10px;   font-style: italic;  color:#000000 ; width:180px !important;margin:0px 10px 10px 10px}
#tabfoto .fotoalta3 span {display: block; font-size: 10px;   font-style: italic;  color:#000000 ; width:180px !important;margin:0px 10px 10px 10px}
#tabfoto .fotoalta4 span {display: block; font-size: 10px;   font-style: italic;  color:#000000 ; width:180px !important;margin:0px 10px 10px 10px}
#tabfoto .fotoalta5 span {display: block; font-size: 10px;   font-style: italic;  color:#000000 ; width:180px !important;margin:0px 10px 10px 10px}
#tabfoto .fotoalta6 span {display: block; font-size: 10px;   font-style: italic;  color:#000000 ; width:180px !important;margin:0px 10px 10px 10px}

#tabfoto .grande img {  border: 1px solid #cccccc;  height: auto;  width: 1100px;}





.corpoint .contenuto .testospalla {font-family:arial !important; vertical-align:top;   padding: 5px; color: #1B1C1C;  font-size: 12px;  font-weight: normal;padding:0px;margin:5px 0px 5px 0px ; line-height:24px; }
.corpoint .contenuto .testospalla a { color:#3F94BD;   text-decoration: none;}
.corpoint .contenuto .testospalla a:hover { color:#e78036; text-decoration: underline;}
.corpoint .contenuto .testospalla .spalla  { font-size:12px; margin-left:20px;  padding:20px;float:right; background:#fafafa; width:200px; box-shadow: 1px 1px 3px #afafaf;-moz-box-shadow: 1px 1px 3px #afafaf; -webkit-box-shadow: 1px 1px 3px #afafaf ; color:#262626; }
.corpoint .contenuto .testospalla .spalla a { color:#015d8a ;text-decoration:underline }



#video_pag_interne { padding: 10px;;}


/* fine*/

/* pagina mdr*/
.ricerca_tabella_corpo {vertical-align:top;font-size:12px; width:100%; font-family:arial;}
.ricerca_tabella_corpo table {vertical-align:top;font-size:12px;}
.ricerca_tabella_corpo td {vertical-align:top;font-size:12px;}
.ricerca_tab_navigazione {background: #fafafa !important;}
.td_raffina_ricerca{background: #fafafa !important;width:0%}
.table_raffina_ricerca {background: #fafafa !important;}
.ricerca_tabella_risultati {background: #ffffff !important;width:90%}
.titoletto { font-size: 16px;color:#000000; font-weight:bold;padding-bottom:10px; text-decoration:none}
.titoletto2 {;font-size: 11px;color:#000000;font-weight:normal}
.titoletto2 p {font-size: 11px;color:#000000;font-weight:normal}
.titoletto3 { font-size: 12px;color:#424242;font-weight:bold}
.navigazione { font-size: 12px;color:#424242;}
.intro_mdr{;; font-size: 12px;color:#424242;}
.testo_mdr {font-size: 12px;color:#424242;}
.btn3 { font-size: 12px;color:#424242;border:1px solid #073F2C;background: #cacaca }
.btn3_hover { font-size: 12px;color:#073F2C;border:1px solid #073F2C;background: #ffffff ; cursor:pointer}
/*****************************/


/* MOTORE DI RICERCA_aggiornamento */

/* AUTOCOMPLETE */
.ui-autocomplete {position: absolute; cursor: default;}
.ui-menu {list-style:none; padding: 2px; margin: 0px; display:block; float: left; border-top:1px solid #e7e7dd;border-left:1px solid #e7e7dd;border-bottom:1px solid #808080;border-right:1px solid #808080; width: 330px !important; background: #FFFFFF;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {position: relative; text-align: left; display:block; margin: 0px; padding: 0px; zoom: 1; float: left; clear: left; width: 330px !important; cursor: pointer; background-color: #FFFFFF; }
.ui-menu .ui-menu-item a {text-decoration:none; display:block; width: 335px !important; padding: 3px; line-height:1.5; zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {font-weight: normal; background-color: #cccccc;}
/* FINE AUTOCOMPLETE */ 

.imgmdr{width:10%;padding-right:5px}
.mdr_miniatura a img {width:72px !important;height:auto}
.mdr_miniatura img {width:72px !important;height:auto}
.datimdr {width:90%;vertical-align:top}

.SfondoTabellaRicercaTabcompletaAmpia {font-family:arial; background: #fafafa; box-shadow: 1px 1px 3px #afafaf;-moz-box-shadow: 1px 1px 3px #afafaf; -webkit-box-shadow: 1px 1px 3px #afafaf ; text-align:left; padding:5px; height:120px; width:100%; font-size:12px; display:block}
.SfondoTabellaRicercaTabcompletaAmpia .TitoloRicercaTabcompleta { color:#015d8a;text-align:left ;}
.SfondoTabellaRicercaTabcompletaAmpia .TitoloRicercaTabcompleta a { color:#015D8A;}
.SfondoTabellaRicercaTabcompletaAmpia .EtichettaRicercaTabcompleta {float: left; display:block; color:#262626;margin-left:20px;font-weight:bold; font-size:16px;}
.SfondoTabellaRicercaTabcompletaAmpia .TestoRicercaTabcompleta{text-align:center;}
.SfondoTabellaRicercaTabcompletaAmpia .BottoneCercaTabcompleta {text-align:center;}
.SfondoTabellaRicercaTabcompletaAmpia .BottoneCercaTabcompleta .cerca {cursor: pointer; font-size: 14px; color:#D0184E66; font-weight: bold;border:1px solid #D0184E;background: #cdc8c8;  width: 120px; height: 35px;   text-align:center; vertical-align:middle }
.SfondoTabellaRicercaTabcompletaAmpia .BottoneCercaTabcompleta .cerca:hover {color:#D0184E; background: #cdc8c8;}
.SfondoTabellaRicercaTabcompletaAmpia .BottoneCercaAvanzata span  {font-size:14px }
.SfondoTabellaRicercaTabcompletaAmpia .BottoneCercaAvanzata a:hover {color: #D0184E; ;}
.SfondoTabellaRicercaTabcompletaAmpia .SpanBottoneCercaAvanzata   {color:#D0184E; text-decoration:none;margin:0px  ;text-transform:lowercase}
.SfondoTabellaRicercaTabcompletaAmpia .SpanBottoneCercaAvanzata a  {color:#D0184E; text-decoration:none; ;}
.SfondoTabellaRicercaTabcompletaAmpia .BottoneSuggerimenti span  {margin:0px ; font-size:14px }
.SfondoTabellaRicercaTabcompletaAmpia .BottoneSuggerimenti  a:hover {color: #5b6eb0; }
.SfondoTabellaRicercaTabcompletaAmpia .ricerca_td_indietro .ricerca_btn2{color: #D0184E;font-size: 14px; background: #cdc8c8;border:1px solid #9dc09d; width: 140px; height: 35px;  }
.SfondoTabellaRicercaTabcompletaAmpia .BottoneCercaTabcompleta {   ;}
.SfondoTabellaRicercaTabcompletaAmpia .BottoneCercaAvanzata {   border-bottom: 1px solid gray;    float: right;    font-size: 11px;    font-weight: bolder;    margin-bottom: 10px;    margin-right: 10px;  margin-top:0px;  padding-bottom: 4px;    padding-top: 4px;}
.SfondoTabellaRicercaTabcompletaAmpia .BottoneSuggerimenti {    border-bottom: 1px solid gray;    float: right;    font-size: 11px;    font-weight: bolder;    margin-bottom: 10px;    margin-right: 10px;    padding-bottom: 4px;    padding-top: 4px;}
.titoletto2 hr {color: #d0184e !important}


/* FINE MOTORE DI RICERCA */

/* per pagine interne db*/
.testatadb  { height:176px; width:955px;vertical-align:top; background: url(images/clerstile/logodb.png) no-repeat 0px center;}
.testatadb .logoita {   background: url(images/clerstile/santasede_int.png) no-repeat right center; height:142px; border-bottom:1px solid #f5f4f1 ; vertical-align: middle  }
.mdr .ricav {  font-size:12px; color: #A3A3A3;}
.mdr .ricav a {   text-decoration:none;  color: #A3A3A3;}

.table_gen_col_duo {   width:100%;}
.table_frabajo_col_sx {  }
.table_frabajo_col_dx{  }

