body {
    font-family: DroidSansRegular !important;
    line-height:20px !important;
    background: url("images/sfumatura.png") repeat-x scroll 0 0 #ffffff !important;
} 

.float-left {
    margin-top: 5px;
}

.mod-box .module-title {
    border-bottom: 1px solid #DF621C!important;
    }

h1, h3, h4, a, .mod-box .module-title, .mod-line .module-title, .menu-dropdown li.active .level1, .menu-dropdown a.level2:hover, .menu-dropdown a.level3:hover, 
.menu-sidebar a:hover, .menu-sidebar li > span:hover, .wk-slideshow-revista-tabs .nav li.active {
 /*   color: #df621c  !important;*/
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'KreonRegular' !important;
    color:#240F03 !important;
}
h1.title a {
    color:#DF621C !important;
}
h1.title a:hover {
    color:#240F03 !important;
}
h3 {
    font-size: 18px !important;
    line-height: 18px !important;
}
h4 {
    font-size: 16px !important;
    line-height: 16px !important;
}
#header{
margin-top:5px !important;
}
.headerbanner{float:left;}
.languagesnav{float:right; clear:right; margin:0 0 0 10px;}
.languagesnav a{float:left; margin:0 3px;}
.languagesnav a:hover{color: #513a0d;}
.languagesnav a.current-language{color:#FFF !important;}

/*** colore barra di navigazione ***/

#menubar {
    background: url("images/menubar.png") repeat-x scroll 0 0 transparent;
}

/*** formattazione box social ***/

.mod-box-color {
    background: url("images/module_box_color.png") repeat-x scroll 0 0 #ffffff;
    border: 1px solid #ffffff!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    color: #FFFFFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}


/*** colonne parte centrale home ***/
#sidebar-a {
    width: 490px !important;
}
#sidebar-a .interno{
    width: 25% !important;
}/*** menù ***/
.menu-dropdown a.level1, .menu-dropdown span.level1, .mod-box-color .menu-sidebar a, .mod-box-color .menu-sidebar li > span{
color: #FFFFFF !important;
}

.menu-dropdown li.active .level1 {
    color: #513A0D !important;
}

.menu-dropdown li.level1:hover .level1,
.menu-dropdown li.remain .level1 { border-bottom-color: #d4b78d !important; }
.menu-dropdown a.level1, .menu-dropdown span.level1{ font-family: 'KreonRegular';
    font-size: 16px;
}
.menu-dropdown li.level1:hover .level1, .menu-dropdown li.remain .level1{color:#240f03 !important;}
#toolbar {
    background: url("images/toolbar.png") repeat scroll 0 0 transparent !important;
    padding: 5px 10px 5px !important;
}
#toolbar a {
    color: #FFF !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4)  !important;
}
#menubar {
    background: url("images/menubar.png") repeat-x scroll 0 0 transparent !important;
}
.menu-dropdown a.level2, .menu-dropdown span.level2 {
    color: #444444 !important;
}

.mod-box-color {
    background: url("images/module_box_color.png") repeat-x scroll 0 0 #245B92 !important;
    border: 1px solid #ffffff !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06) !important;
    color: #FFFFFF !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
}
#toolbar .menu-line li {
    margin-left: 10px !important;
    padding-left: 12px !important;
}
#toolbar .menu-line li{
background: url("images/menu_line_top.png") no-repeat scroll 0 0 transparent !important;
}
#toolbar .menu-line li:hover { background-position: 0 -50px !important; }

#toolbar .menu-line li:first-child { margin-left: 0 !important; }
#toolbar a:hover,.mod-box-black a:hover { color: #CCC !important; }
.menu-line li {
    margin-left: 7px !important;
    padding-left: 8px !important;
    background: url("images/menu_line.png") 0 50% no-repeat !important;
    text-transform: uppercase !important;
}

.menu-line li:first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
    background: none !important;
}
#footer {
    background: url("images/footer.png") repeat-x scroll 0 0 transparent !important;
    text-align:center !important;
}
#footer a{
color:#240F03 !important;
}
#footer a:hover{
color:#DF621C !important;
}

/**** galleria immagini semplice ***/
.siv-gallerycontainer #gallery{
margin-left:40px; 
border-radius: 4px; 
-moz-border-radius:10px;
-webkit-border-radius:10px;
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;
}
/*** galleria immagini avanzate ***/
.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;
}
/*** tag-cloud ***/
div.titolo_tagcloud {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 1px solid #E5E5E5;
    clear: both;
    float: left;
    font-size:18px;
    font-weight: normal;
    height: auto;
    line-height: 18px;
    margin: 0 5px 7px 0;
    padding: 0 0 6px 3px;
    text-align: left;
    text-transform: none;
    width: 98%;
    text-transform: uppercase;
    color:#444;
}
ul.tagcloud {
    border:0px;
    color: #666666;
    float: left;
    margin: 0 5px 5px 0;
    padding: 5px;
    font-size:1em;
}
.tagcloud {
    list-style: none outside none;
    text-align: center;
}

#page .tagcloud li {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0 none  !important;
}

/* SOCIAL SHARE */

#headerbar + #menublock {
    margin-top: 0!important;
}
#headerbar .module {
   float:right !important;
   /*width:97px !important;*/
   clear:right !important;
}
#headerbar .module .social {
   float:left;
}

.social-icons-special .rss a {
    background-position: 0 -158px !important;
}
.social-icons-special .flickr a {
    background-position: 0 -128px !important;
}
.social-icons-special .youtube a {
    background-position: -1px -96px !important;
}
.social-icons-special .google a {
    background-position: 0 -65px !important;
}
.social-icons-special .twitter a {
    background-position: 0 -36px !important;
}
.social-icons-special .facebook a {
    background-position: 0 -6px !important;
}

ins, mark, input, textarea, form.style button, form.style input[type="button"], form.style input.button, form.style #submit, .box fieldset, 
a.button-more, em.box, pre, .box-content, .box-note, .box-info, .box-hint, .box-warning, .box-download, .social-icons-special li a, 
#page .tagcloud li, #system .pagination a, #system .pagination strong, .wk-twitter .image, .frontpage-slideset img, .frontpage-stream img{
border-radius: 0 0 0 0 !important;
}
.social-icons-special li a{
box-shadow:0 0 0 0 !important;
border:0px !important;
background-color: transparent !important;
}
.social-icons-special li a:hover{
background-color: transparent !important;
}


/*** textimage ***/
#m-top .module, .noblog #m-content, #page.isblog #system .item, #m-bottom .module {
    box-shadow: 0px 0px 0px 0px #ffffff;
}

#page.isblog #system .item {
    border: medium none;
    margin: 10px 10px 0;
}
#m-top .module, .noblog #m-content, #page.isblog #system .item, #m-bottom .module {
    padding: 0 !important;
}
.preview{

}

/*** ricerca ***/
.siv-search-coldx{
float:right;
margin:0px 0px 10px 10px;
width:30%;
}
/***slideshow ***/
.slideshow{
margin: 0 0 15px !important;
}
/*** coutdown ***/
#cntdwn{
font-size:20px;
color:#2570BB !important;
margin:10px 0 !important;
}
/*** box ***/
.colorato{
background-color:#fef8df !important;
}
/*** menù navigazione top ***/
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span{
padding:11px 11px 10px !important;
}
/*** text-image ***/
.siv-preview {
    background: none repeat scroll 0 0 transparent;
    border: 0px;
    color: #666666;
    display: block;
    float: left;
    margin-bottom: 3px;
    padding: 0px;
    white-space: normal;
    width: 100%;
}
.siv-preview img {
    border: 0px;
    float: left;
    margin: 4px 6px 2px 0;
}
.siv-preview .corpo_text {
    margin: 0 0 2px 0;
}
.siv-preview .corpo_text p {
text-align:right;
margin: 5px 0 0 1px;
}
/*** tag-cloud ***/
ul.tagcloud {
    border: 0 none;
    color: #666666;
    float: left;
    font-size: 1em;
    list-style: circle outside none !important;
    margin: 0 5px 5px 0;
    padding: 5px;
    width: 100%;
}
#page .tagcloud li {
    float: left;
    font-size: 1em;
    margin: 0 4px 2px 0 !important;
    padding: 0 3px !important;
    text-align: left;
    width: 31%;
}
#page .tagcloud li a{
font-size:1.1em;
text-decoration:none;
}

#page .tagcloud li a:hover{
text-decoration:underline;
color:#2570BB !important;
}
/*** search ***/
#searchbox input {
color:#FFF !important;
}
/*** menù di sezione ***/
ul.filetree{
padding:0 0 0 13px !important;
}

/*** footer ***/
#footer {
    margin-top: 15px !important;
}
#totop-scroller a{
color:#ffffff !important;
}
/*** gallerie fotografiche ***/
.siv-gallerycontainer #gallery{
margin-left:10px !important;
}
.siv-gallerycontainer .ad-gallery{
width:613px !important;
}

ul.line li a {
    color: #240F03 !important;
}
ul.line li a:hover {
    color: #DF621C !important;
}


/* LAUDATO SI TEMPLATE */
.laudatosi-template section#content {
    padding: 20px 50px;
}
#system .item > header{
margin-bottom:0px;
width:100%;
float:left;
}
#system .item > header .title {
    margin-bottom: 0;
}
.item .tools {
    float: right !important;
    margin: 5px 0 !important;
    padding: 0 !important;
    text-align: right !important;
}
.tools .pdf {
    display: none;
}
.download a{
    background-image: url("images/download.png");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    padding-left: 30px;
    width:100%;
}
/*** lista HTML5 ***/
/* visualizzazione preview_Sezione*/
.pagination {
    margin-bottom: 20px;
    min-height: 10px;
    width: 100%;
}
.list-item-preview-sezione img {
    float: left !important;
    max-height: 140px !important;
    margin-right: 10px !important;
    margin-bottom: 5px;
    max-width: 100%;
}
.list .list-item-preview-sezione{
padding:0 0 10px 0 !important;
}
.list-item-preview-sezione h1{
font-size:1.2em !important;
color:#240F03 !important;

line-height:15px !important;
}
.list img.list-image-preview {
    margin-top:10px !important;   
}

.list .list-item-preview-sezione {
    margin: 10px 0px !important;
    border-bottom:1px dotted #d5d5d5 !important;
    float:left;
}

.list img.teaser {
     float:left;
     margin-right:5px;
     border:1px solid black;
     width:48px;
     height:48px;
}

.list span.teaser-title {
     font-size:18px;
     line-height:48px;
     vertical-align: middle;
}

.list img.teaser {
    border:0px !important;
    float: left;
    height: 48px;
    margin-right: 5px;
    width: 48px;
}
.pagination .next a{
color:#240F03 !important;
}

.pagination .next a:hover{
color:#DF621C !important;
}
.siv-searchform-container form{
margin-bottom:10px;
}
.siv-searchform-container form input{
padding:5px;
color: #666666;
}

div.search {
    float: right !important;
    width:auto !important;
    padding:0 !important;
}
#search {
    float: right;
}
#searchbox {
    height: 30px !important;
    margin: 0 0 0 0 !important;
    padding: 0 25px !important;
    width: 130px !important;
}
.segmenteditor-container-content {
 margin: 35px 0;
}
.menu-sidebar li.level1 > a > span, .menu-sidebar li.level1 > span > span {
    text-transform: uppercase;
    color:#240F03;
}
.menu-sidebar li.level1 > a:hover > span, .menu-sidebar li.level1 > span > span {
    text-transform: uppercase;
    color:#DF621C;
}
.menu-sidebar .level2 a{
    color:#240F03 !important;
}
.menu-sidebar .level2 a:hover{
    color:#DF621C !important; 
}
.breadcrumbs a{
color: #DF621C !important;
}
.breadcrumbs a:hover{
color:#240F03 !important;
}
.wk-slideset-revista ul.set li {
    min-height: 127px !important;
}

/*** palline componente news ticker e slideshow ***/
.wk-slideshow-revista-articles .nav span, .wk-slideset-revista .nav.icon span {
    background-image: url("images/nav.png") !important;
}
.wk-gallery-revista-default .nav span {
    background-image: url("images/nav.png") !important;
}
.wk-gallery-revista-default .caption h2{
    color: #FFFFFF !important;
}

.wk-gallery-revista-default .caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.40)!important;
}

.wk-gallery-revista-default .caption a.button-more {
    background: none;
    color: white;
    box-shadow: none;
    border: 0;
    text-shadow: none;
    font-size: 12px;
    font-family: DroidSansRegular;
}

.wk-gallery-revista-default .caption a.button-more:hover {
    color: #DF621C;
}
.frontpage-news h4 a{
color:#DF621C !important;
}
.frontpage-news h4 a:hover{
color:#240F03  !important;
}
.facebox{position:absolute;left:50%;top:15%;}
.facebox img{border:0;}
.facebox img.popup-image{margin:24px;}
#facebox-overlay{ background:#000;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1010;cursor:pointer;opacity:.7;filter:alpha(opacity=70);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
#facebox{background-repeat:no-repeat;display:none;z-index:9999;position:relative;left:-50%;top:20%;background-color:#fff;margin-left:auto;margin-right:auto;}
#facebox-container{padding-top:15px;}
#facebox .close{font-size: 18px; color: #000; font-weight: bold; position: absolute; right: 3%; top: -3px; cursor: pointer;}
#facebox h1{padding-left:20px;font-size:19px;margin:0; width: 65%}
#facebox-container figure {
    text-align: center;
    padding-bottom: 50px;
}
