/**@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
**/
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
/*--------------------------------------------- 

* Filename:style.css
* Version:1.0.0 (2015-11-07)
* Website:http://www.zymphonies.com
* Description:System Style
* Author:Zymphonies Dev Team
 info@zymphonies.com

-----------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
 display:block;
}

ol,ul{
 list-style:none;
}

table{
 border-collapse:collapse;
 border-spacing:0;
}

.clearfix:after{
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0;
}

#block-views-cn-recent-events-block-2.block{margin-bottom:0px;}

.clearfix{ display:inline-block;}

* html .clearfix{ height:1%;}

.clearfix{ display:block;}

*{
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

body{
color:rgb(60,67,110); /*crenos scuro*/
 /*background:url(../images/body-bg.png);*/
 background-size:cover;
 /*font-family:'Raleway',sans-serif;*/
font-family:"PT Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:13px;
 line-height:150%;
 background-attachment:fixed;
 margin-top:5px;
}

a{
 color:rgb(60,67,110);
 text-decoration:none;
}

a:hover{
 text-decoration:none;
 color:rgb(132,169,218);
}

h1,.h1,h2,h3,h4,h5,h6{
 /*font-family:'Montserrat',sans-serif;*/
 font-weight:normal;
 margin-bottom:8px;
 letter-spacing:1px;
 color:rgb(60,67,110); /*crenos scuro*/
 line-height:100%;
}

h1{ font-size:24px;}

.page-title{ font-size:21px;}

.h1{ font-size:42px;}

h2{ font-size:24px;}

h3{
 font-size:20px;
 font-family:'Raleway',sans-serif;
}

p{ margin-bottom:12px;}

table{
 border-collapse:collapse;
 border-spacing:0;
 margin-bottom:15px;
 width:100%;
}

th,tr,td{
 vertical-align:middle;
}

.sticky-header th,
.sticky-table th{
 border-bottom:0px solid #ccc;
 padding-right:1em;
 text-align:left;
}

table{
 background:#ececec;
 border:1px solid #bbbbbb;
}

 /*background-color:rgb(132,169,218);color-crenos chiaro*/

 /*background-color:rgb(60,67,110);/*color-crenos scuro*/

th{
 background:rgb(132,169,218);
 border-right:1px solid #c8c7c7;
 color:#fff;
 padding:3px;
 font-weight:normal;
 letter-spacing:1px;
 font-size:12px;
}

td{
 background:#FFF;

 text-align:left;
 padding:3px;
 border:1px solid #DBDBDB;
}

code{
 background:rgb(250,250,250);
 text-shadow:1px 1px #fff;
 border:1px solid #bbbbbb;
 display:block;
 padding:7px;
 margin:5px 0;
 border-radius:7px;
}

mark{
 background-color:#fdfc9b;
 font-style:italic;
 font-weight:bold;
}

del{
 text-decoration:line-through;
}

hr{
 border:none;
 border-top:#EEE 1px solid;
}

dt{
 font-weight:bold;
 margin-bottom:2px;
 margin-left:2px;
 margin-top:20px;
}

dd{
 margin-left:30px;
 margin-bottom:24px;
}

ul.people{
 margin-left:40px;
}

ul{
list-style-type:disc;

 margin-bottom:12px;
}

ul ul{
 list-style-type:square;
 margin-bottom:0;
}

ul ul ul{
 list-style-type:circle;
}

ol{
 list-style-type:decimal;
 margin-left:30px;
 margin-bottom:24px;
}

ol ol{
 list-style:upper-alpha;
 margin-bottom:0;
}

ol ol ol{
 list-style:lower-roman;
}

ol ol ol ol{
 list-style:lower-alpha;
}

abbr,
acronym{
 border-bottom:#999 1px dotted;
 cursor:help;
}

big{
 font-size:1.3em;
}

cite,
em{
 font-style:italic;
}

ins{
 background-color:#fdfc9b;
 text-decoration:none;
}

pre{
 background:#d8d8d8;
 text-shadow:1px 1px #fff;
 border:1px solid #bbbbbb;
 padding:7px;
 margin:5px 0;
 border-radius:7px;
}

blockquote,q{
 quotes:none;
 border:1px solid rgb(226,220,220);
 background:rgb(250,247,247) url(../images/quote.png) no-repeat;
 padding:10px 5px 5px 47px;
 text-shadow:1px 1px #fff;
 margin:5px 0;
 border-radius:7px;
}

blockquote:before,blockquote:after,
q:before,q:after{
 content:'';
 content:none;
}

strong{
 font-weight:bold;
}

sup,
sub{
 height:0;
 line-height:1;
 vertical-align:baseline;
 position:relative;
 font-size:10px;
}

sup{
 bottom:1ex;
}

sub{
 top:.5ex;
}

img,
video{
 max-width:100%;
 height:auto;
}

video{
 display:block;
}

audio{
 max-width:100%;
}

b{
 font-weight:bold;
 color:#333;
}

#home-top-block{
 max-width:1024px;
 padding:60px 0;
 z-index:9;
 margin:0 auto;
}

.front #post-content{
 text-align:center;
}

#header_wrapper{
 position:relative;
 z-index:9;
 background:#fff;
}

#header{
 max-width:1024px;
 margin:0 auto;
}

.top_left{
 float:left;
 display:table;
 margin:10px 0;
}

.top_right{
 float:right;
 margin:10px 0;
}

#logo{
 display:inline-block;
 vertical-align:middle;
}

#logo a{
 margin:0 5px 0 0;
 display:block;
}

#logo img{
 display:block;
}

#site-title{
 margin:0px;
 font-size:24px;
 font-weight:bold;
 line-height:112%;
 display:inline-block;
 vertical-align:middle;
}

#site-title a{
 font-weight:normal;
}

#site-description{
 margin:0;
 clear:both;
 color:#888;
 font-size:13px;
 line-height:120%;
 font-weight:normal;
}

.menu_wrapper{
 width:100%;
}

.menu-wrap{
 width:100%;
 background:#fff;
 padding:6px 0px 0px 0px;
 /*border-bottom:1px solid #E2E2E2;*/
 /*position:fixed;*/
 top:0;
 z-index:9;
 right:0;
 left:0;
}

#main-menu{
 position:relative;
 display:inline-block;
 vertical-align:middle;
 float:right;
}

.region-search{
 float:right;
 margin:9px 0;
 position:relative;
 width:200px;
}

.region-search input{
 margin:0;
}

.region-search .form-submit{
 background:url(../images/search-icon.png) no-repeat center;
 font-size:0;
 vertical-align:top;
 border:0;
 margin:0;
 border-radius:0;
 box-shadow:none;
 position:absolute;
 top:0;
 right:0;
}

#main-menu ul{
 float:left;
 padding:0;
 margin:0;
 letter-spacing:1px;
}

#main-menu li{
 position:relative;
 display:inline-block;
 /*zoom:1;*/
 vertical-align:top;
 float:left;
}

#main-menu a{
 padding:2px 10px 2px 10px;
 display:block;
 font-size:12px;
 text-decoration:none;
 color:rgb(60,67,110);/*color-crenos scuro*/
 line-height:100%;
 white-space:nowrap;
 font-weight:600;

}

#main-menu li li a.active{
 border-bottom:1px solid #525252;
 color:rgba(158,22,22,0.9) !important
}

#main-menu li:hover >a{
 color:#289DCC;
}

#main-menu ul li:first-child{
 padding-left:0;
}

ul.menu{
 padding:0;
 margin:5px 0 5px 0;
}

.region ul.menu li,
.region ul.links li,
.region .item-list ul li{
 /*background:url("../images/marker.png") no-repeat scroll 4px center rgba(0,0,0,0);*/
 list-style:none outside none;
 margin:0 0 2px;
 padding:0 0 0 0;
 text-align:left;
}

.drop-down-toggle{
 position:absolute;
 top:8px;
 right:16px;
 display:none;
 width:25px;
 height:25px;
 border-radius:15px;
 background:rgb(73,71,71);
 border:rgb(170,170,170) 2px solid;
}

.drop-down-arrow{
 display:block;
 width:0;
 height:0;
 margin:7px 0 0 4px;
 border-top:7px solid #aaa;
 border-left:transparent 7px solid;
 border-right:transparent 7px solid;
}

#main-menu li li{
 float:none;
 min-width:150px;
 padding:0;
 margin:0;
 position:relative;
}

#main-menu li ul ul{
 left:151px;
 top:0;
}

#main-menu li li a{
 min-width:150px;
 margin:0;
 border-bottom:1px solid #525252;
 text-align:left;
 overflow:hidden;
 padding:15px 15px;
 color:#DEDEDE;
 font-size:11px;
}

#main-menu li li.expanded > a{
 background:url(../images/arrow.png) center right no-repeat;
}

#main-menu li ul{
 display:none;
 position:absolute;
 z-index:9999;
 padding:0;
 margin:0;
 background:#333;
 overflow:visible !important;
}

#main-menu li:hover > ul,
#main-menu li li:hover > ul,
#main-menu li li li:hover > ul{
 display:block;
}

#main-menu .nav-toggle{
 display:none;
}

#main-menu ul li.leaf,
#main-menu ul li.expanded,
#main-menu ul li.collapsed{
 list-style:none;
}

#main-menu ul.menu li li{
 border:0;
 margin:0;
 width:100%;
 
}

#main-menu ul.menu li li:hover >a{
 color:#fff;
 background-color:#222;
}

#main-menu li.expanded,
#main-menu li.collapsed,
#main-menu li.leaf{
 margin:0;
 padding:0;
}

#container{
 clear:both;
 overflow:hidden;
 padding:0 0 0 0;
 background:rgba(255,255,255,0.83);
}

.container-wrap{
 max-width:1024px;
 margin:0px auto;
 overflow:hidden;
}

.homebanner{
 position:relative;
 font-size:14px;
 background-size:cover;
 height:166px;
}

.homebanner .region{
 padding:0 0;
 height:100%;
}

.region-slideshow{
 max-width:1024px;
 margin:0 auto;
 color:#fff;
 text-align:center;
}

.region-home-banner-text .block{
 max-width:1024px;
 margin:0 auto;
 text-align:center;
}

.region-home-banner-text h1{
 font-weight:bold;
 color:#fff;
 font-size:46px;
}

.region-home-banner-text p{
 font-size:16px;
 color:#fff;
}

/*
.nivo-caption{
 background-color:rgba(158,22,22,0.9);
 top:37%;
 max-width:80%;
 font-size:16px;
 height:33px;
 line-height:150%;
 text-align:left;
 margin:0 auto;
 left:11%;
 text-align:center;
}

.nivo-caption h2{
 padding:7px 0;
 font-size:16px;
 text-transform:uppercase;
 line-height:100%;
}

.nivo-caption p{
 padding:5px 0;
 font-size:15px;
 text-align:center;
 font-weight:600;
 letter-spacing:1px;
 }
 
 #views-nivo-slider-cn-slider-block{width:100% !important; }

.theme-default .nivo-controlNav{
	text-align:center;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled img{
	width:100px;
}

.theme-default .nivo-controlNav{
	padding:5px 0 0 0;
	position:absolute;
	bottom:70px;
	text-align:center;
	width:100%;
}

.theme-default .nivo-controlNav a{

 font-size:0;
}

.theme-default .nivo-controlNav a:hover img{
 background:#999;
}
*/
.theme-default ul.banner-menu{
 overflow:hidden;
 margin:0;
}

.theme-default ul.banner-menu li{
 display:inline-block;
}

.theme-default ul.banner-menu li a{
 display:block !important;
 background:none;
 border:1px solid #24C9CF;
 padding:6px 18px;
 border-radius:3px;
 font-size:13px;
 text-transform:uppercase;
 letter-spacing:0;
 margin-right:20px;
}

.theme-default ul.banner-menu li.active a{
 background:#24C9CF;
}

.content-sidebar-wrap{
 float:left;
 width:100%;
}

.content-sidebar-wrap #content{
 display:inline;
 margin-bottom:5px;
 float:right;
 width:100%;
}

#sidebar-first{
 float:left;
}

#sidebar-second{
 float:right;
}

.not-front-sidebar-second{
	padding-top:25px;
}

aside .block{
 margin-bottom:10px;
}

aside #user-login-form input.form-text{
 width:100%;
}

/*3 columns*/

body.two-sidebars .content-sidebar-wrap{
 width:79%;
}

body.two-sidebars #content{
 width:73%;
}

body.two-sidebars #sidebar-first{
 width:24%;
}

body.two-sidebars #sidebar-second{
 width:19%;
}

/*2 columns:sidebar-first*/

body.sidebar-first .content-sidebar-wrap{
 width:100%;
}

body.sidebar-first #content{
 width:73%;
}

body.front.sidebar-first #content{
 width:100%;
}

body.sidebar-first #sidebar-first{
 width:24%;
}

/*2 columns:sidebar-second*/

body.sidebar-second .content-sidebar-wrap{
 width:65%;
}

body.sidebar-second #content{
 width:100%;
}

body.sidebar-second #sidebar-second{
 width:33%;
}

.breadcrumb{
  margin-left:2px;
 margin-bottom:10px;
 background-color:#fff;
 font-size:12px;
 padding:0px 0px 0px 0px;
}

.node{
 margin:20px 0;
}

.node h2.title,
.page-title{
 margin:0px 0px 6px 0px;
 color:rgb(60,67,110);
 font-weight:600;
 line-height:30px; 
}

.node h2.title a,
.page-title a{
 color:rgb(60,67,110); /*crenos scuro*/
}

.block{
 margin-bottom:10px;
}

.block > h2{
 margin:0;
 padding:10px 0;
 overflow:hidden;
 text-align:left;
}

/*.theme-default .nivo-directionNav a{
 top:0;
 left:0;
 opacity:.7 !important;
 background:url(../images/slider-arrow.png) #ccc -12px 50px;
 height:40px;
}

.theme-default .nivo-directionNav a:hover{
 opacity:1 !important;
}

.nivo-directionNav{
 position:absolute;
 bottom:0;
 right:0;
 left:0;
 width:100%;
 height:40px;
 top:50%;
 margin-top:-20px;
}

.theme-default .nivo-caption *{
 font-family:'Raleway',sans-serif;
 color:#fff;
}

.theme-default a.nivo-prevNav:hover{
 background:url(../images/slider-arrow.png) #FFF -12px 44px;
}

.theme-default a.nivo-nextNav{
 right:0;
 background-position:-78px 50px;
 left:auto;
}

.theme-default a.nivo-nextNav:hover{
 background-position:-78px 44px;
}

*/

#footer-area{
 padding:20px 0;
}

#footer-area ul.menu li a.active{
 color:#ddd;
}

.region-front-welcome{
 max-width:1024px;
 margin:2% auto;
 text-align:center;
 overflow:hidden;
 line-height:150%;
}

.region-front-welcome .block h2{
 text-align:center;
 font-size:22px;
}

.submitted{
 /*-moz-border-radius:4px;*/
 -webkit-border-radius:4px;
 background:rgb(247,247,247);
 border:1px solid rgb(236,236,236);
 border-radius:4px;
 clear:both;
 color:rgb(56,56,56);
 display:inline-block;
 margin-bottom:5px;
 padding:2px 8px;
}

.links{
 color:rgb(60,67,110); /*crenos scuro*/
 margin-top:10px;
}

ul.links{
 margin:0;
}

.form-submit{
 cursor:pointer;
 margin:5px;
}

input.form-checkbox,input.form-radio{
 vertical-align:baseline;
}

/*-------------------------------------------*
 Menus and item lists 
/*-------------------------------------------*/

.item-list ul{
 margin:0;
 padding:0;
}

ul.inline{
 clear:both;
}

/*-------------------------------------------*
 Admin Tabs
/*-------------------------------------------*/

.tabs-wrapper{
 border-bottom:1px solid #b7b7b7;
 margin:0 0 5px 0;
}

ul.primary{
 border:none;
 margin:0;
 padding:0;
}

ul.primary li{
 float:left;
}

ul.primary li a{
 background:none;
 border:none;
 display:block;
 float:left;
 line-height:1.5385em;
 margin:0;
 padding:0 1em;
 border-radius:4px 4px 0 0;
 margin-right:5px;
}

ul.primary li a:hover,ul.primary li a.active{
 background:#666;
 border:none;
 color:#fff;
}

ul.primary li a:hover{
 background:#888;
 text-decoration:none;
}

ul.secondary{
 background:#666;
 border-bottom:none;
 clear:both;
 margin:0;
 padding:0;
}

ul.secondary li{
 border-right:none;
}

ul.secondary li a,ul.secondary li a:link{
 border:none;
 color:#ccc;
 display:block;
 float:left;
 line-height:1.5385em;
 padding:0 1em;
}

ul.secondary li a:hover,ul.secondary li a.active{
 background:#888;
 color:#fff;
 text-decoration:none;
}

ul.secondary a.active{
 border-bottom:none;
}

/*-------------------------------------------*
 Tabs and Tags
/*-------------------------------------------*/

.field-name-field-tags{
 margin:0 0 10px 0;
}

.field-name-field-tags a{
 display:inline-block;
 background:url(../images/tag.png) no-repeat;
 padding:0px 8px 0 16px;
 height:22px;
 text-shadow:1px 1px #fff;
 border-radius:2px;
 font-size:12px;
}

.field-name-field-tags .field-item{
 margin:0 1em 0 0;
}

.field-name-field-tags div{
 display:inline;
}

/*-------------------------------------------*
 Profile
/*-------------------------------------------*/

.profile{
 margin:0;
}

.profile dd{
 margin-bottom:1.5385em;
}

.profile h3{
 border:none;
}

.profile dt{
 margin-bottom:0;
}

.password-parent{
 width:36em;
}

/*-------------------------------------------*
 Navigation
/*-------------------------------------------*/

.item-list .pager li{
 background:#fff;
 border-radius:3px;
 margin-right:4px;
 text-shadow:1px 1px #fff;
}

/*-------------------------------------------*
 Forum
/*-------------------------------------------*/

.field-name-taxonomy-forums div{
 display:inline;
 margin-top:4px;
}

#forum .title{
 font-size:16px;
}

#forum .submitted{
 font-size:12px;
 background:transparent;
 padding:0;
}

#forum .container{
 background:#a1a1a1;
 color:#fff;
}

#forum .container a{
 color:rgb(60,67,110); /*crenos scuro*/
 font-weight:bold;
}

#forum div.indent{
 margin-left:2px;
}

.forum-starter-picture{
 float:left;
 padding:4px;
 border:1px solid #d9d9d9;
 margin:5px 7px 5px 0;
}

#forum th{
 background:#434343;
 text-shadow:none;
 color:#fff;
}

#forum th a{
 color:#fff;
}

#forum td.forum .icon,#forum .icon div{
 background:url(../images/no-new-posts.png) no-repeat;
 width:35px;
 height:35px;
}

#forum .name a{
 font-size:16px;
}

/*-------------------------
 Images
----------------------------*/

img{
 outline:0;
}

img.scale-with-grid{
 max-width:100%;
 height:auto;
}

/*-------------------------
 Comments
----------------------------*/

.comment h2.title{
 border-bottom:1px solid #eee;
 padding-bottom:7px;
 margin-bottom:20px;
}

.user-picture{
 text-align:center;
}

.comment div.user-picture img{
 margin-left:0;
 border-radius:50%;
 border:0;
 max-width:80px;
}

.comment-submitted{
 text-align:center;
}

.comment{
 margin:20px 0;
 display:table;
 vertical-align:top;
}

.comment .attribution{
 display:table-cell;
 padding:0 10px 0 0;
 vertical-align:top;
 overflow:hidden;
 width:20%;
 margin:0;
}

.comment .attribution img{
 margin:0;
 border:1px solid #d3d7d9;
}

.comment .attribution .username{
 white-space:nowrap;
}

.comment .comment-submitted p{
 margin:4px 0;
 font-size:1.071em;
 line-height:1.2;
}

.comment .comment-submitted .comment-time{
 font-size:0.786em;
}

.comment .comment-submitted .comment-permalink{
 font-size:0.786em;
 text-transform:lowercase;
}

.comment .content{
 font-size:0.929em;
 line-height:1.6;
}

.comment .comment-arrow{
 background:url(../images/comment-arrow.gif) no-repeat 0 center transparent;
 border-left:1px solid;
 border-right:1px solid;
 height:40px;
 margin-left:-36px;
 margin-top:15px;
 position:absolute;
 width:20px;
}

.comment .comment-text{
 padding:0 15px 0px 15px;
 display:table-cell;
 vertical-align:top;
 position:relative;
 width:100%;
}

.comment .indented{
 margin-left:80px;
 border:1px solid #eee;
}

.comment-unpublished{
 margin-right:5px;
 padding:5px 2px 5px 5px;
}

.comment .comment-text .comment-arrow{
 border-left:1px solid #ffffff;
 border-right:1px solid #ffffff;
}

/*-------------------------
 Form Elements
----------------------------*/



 /*background-color:rgb(132,169,218);color-crenos chiaro*/

 /*background-color:rgb(60,67,110);/*color-crenos scuro*/
fieldset{
 background:#ffffff;
 border:1px solid rgb(132,169,218);
 margin-top:10px;
 margin-bottom:32px;
 padding:0 0 10px;
 position:relative;
 top:12px;
 -khtml-border-radius:0px;
 /*-moz-border-radius:0px;*/
 -webkit-border-radius:0px;
 border-radius:0px;
}

.fieldset-wrapper{
 margin-top:25px;
}

.node-form .vertical-tabs .fieldset-wrapper{
 margin-top:0;
}

.filter-wrapper{
 top:0;
 padding:1em 0 0.2em;
 -khtml-border-radius-topright:0;
 -khtml-border-radius-topleft:0;
 /*-moz-border-radius-topright:0;*/
 /*-moz-border-radius-topleft:0;*/
 -webkit-border-top-left-radius:0;
 -webkit-border-top-right-radius:0;
 border-top-left-radius:0;
 border-top-right-radius:0;
}

.filter-help a{
 font-size:0.857em;
 padding:2px 20px 0;
}

.filter-wrapper .form-item label{
 margin-right:10px;
}

.filter-wrapper .form-item{
 padding:0 0 0.5em 0.5em;
}

.filter-guidelines{
 padding:0 1.5em 0 0.5em;
}

fieldset.collapsed{
 background:transparent;
 -khtml-border-radius:0;
 /*-moz-border-radius:0;*/
 -webkit-border-radius:0;
 border-radius:0;
}

.fieldset-title{color:#fff}

html.js fieldset.collapsed .fieldset-legend{
	/*background:url(../ico/menu-expanded-crenos.png) 5px 45% no-repeat;*/
	background:none;
	padding-left:0px;

}
html.js fieldset.collapsible .fieldset-legend{
    /*background:url(../ico/menu-collapsed-crenos.png) 5px 45% no-repeat;*/
    background:none;
	padding-left:0px;	
}

fieldset legend{
 background:rgb(60,67,110);/*color-crenos scuro*/
 color:#fff;
 letter-spacing:1px;
 border:1px solid rgb(60,67,110);/*color-crenos scuro*/
 border-bottom:none;
 display:block;
 height:2em;
 left:16px;
 line-height:2;
 padding:0;
 position:absolute;
 text-indent:10px;
 /*text-shadow:0 1px 0 #fff;*/
 top:-12px;
 width:85%;
 -khtml-border-radius-topleft:0px;
 /*-moz-border-radius-topleft:0px;*/
 -webkit-border-top-left-radius:0px;
 border-top-left-radius:0px;
 -khtml-border-radius-topright:0px;
 /*-moz-border-radius-topright:0px;*/
 -webkit-border-top-right-radius:0px;
 border-top-right-radius:0px;
}

fieldset.collapsed legend{
 -khtml-border-radius:0px;
 /*-moz-border-radius:0px;*/
 -webkit-border-radius:0px;
 border-radius:0px;
}

fieldset .fieldset-wrapper{
 padding:0 10px;
}

fieldset .fieldset-description{
 margin-top:5px;
 margin-bottom:1em;
 line-height:1.4;
 font-style:italic;
}

input{
 margin:2px 0;
 padding:4px;
}

input:focus{
 outline-color:#ECF8FC;
}

textarea.form-textarea,
select.form-select{
 padding:4px;
}

input.form-text,
textarea.form-textarea,
select.form-select{
 border:1px solid #BEBEBE;
 padding:5px;
 border-radius:0px;
 width:95%;
 background:#FFFEFE;
}

.views-exposed-form input.form-text,
.views-exposed-form textarea.form-textarea,
.views-exposed-form select.form-select{
 width:100%;
}

label[for="edit-year"], label[for="edit-author"], label[for="edit-type"]
{
   font-size:12px;
   letter-spacing:1px;
   margin-left:1px;
}

.password-suggestions ul li{
 margin-left:1.2em;
}

.form-item,.form-actions{
 margin:10px 0;
}

.form-type-radio label,.form-type-checkbox label{
 margin-left:4px;
}

.form-type-radio .description,.form-type-checkbox .description{
 margin-left:2px;
}

button,
body a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"]{
 border:0;
 color:#fff;
 margin:0 5px 5px 0;
 padding:10px 20px;
 display:inline-block;
 font-size:12px;
 background-color:rgb(132,169,218);/*color-crenos chiaro*/
}

#search-crenos button,
#search-crenos body a.btn,
#search-crenos input[type="submit"],
#search-crenos input[type="reset"],
#search-crenos input[type="button"]{
 border:0;
 color:#fff;
 margin:0 5px 5px 0;
 padding:3px 3px;
 display:inline-block;
 font-size:12px;
 background-color:rgb(132,169,218);/*color-crenos chiaro*/
}



.view-cn-pubb-all button,
.view-cn-pubb-all body a.btn,
.view-cn-pubb-all input[type="submit"],
.view-cn-pubb-all input[type="reset"],
.view-cn-pubb-all input[type="button"]{
 border:0;
 color:#fff;
 margin:0 5px 5px 0;
 padding:5px 5px;
 display:inline-block;
 font-size:12px;
 width:60px;
 background-color:rgb(132,169,218);/*color-crenos chiaro*/
}

.views-exposed-form {
	padding: 10px 15px 10px 10px;
	background:#D6E2FC;
	margin-bottom:10px;
}

.views-exposed-form .views-exposed-widget{padding: 5px 5px 0px 3px;}

.view-id-cn_pubb_working_papers button,
.view-id-cn_pubb_working_papers body a.btn,
.view-id-cn_pubb_working_papers input[type="submit"],
.view-id-cn_pubb_working_papers input[type="reset"],
.view-id-cn_pubb_working_papers input[type="button"]{
 border:0;
 color:#fff;
 margin:0 5px 5px 0;
 padding:5px 5px;
 display:inline-block;
 font-size:12px;
 background-color:rgb(132,169,218);/*color-crenos chiaro*/
}


button:hover,
body a.btn:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover{
 background-color:rgb(60,67,110);/*color-crenos scuro*/
}

ol.search-results{
 padding-left:0;
}

.search-results li{
 border-bottom:1px solid #d3d7d9;
 padding-bottom:0.4285em;
 margin-bottom:0.5em;
}

.search-results li:last-child{
 border-bottom:0px;
 padding-bottom:0px;
 margin-bottom:1em;
}

.search-results .search-snippet-info{
 padding-left:0;
}

.search_block{
 margin:9px 0;
 overflow:hidden;
}

.region-search input.form-text{
 width:200px;
 background:#fff;
 padding:6px;
 border-radius:0;
}

.top_right .region-user-menu{
 overflow:hidden;
 width:100%;
}

#top-area{
 padding:10px 0;
}

#top-area .block{
 margin:0;
}

#top-area .column{
 float:left;
 width:33.3%;
 padding:0 1%;
 text-align:center;
}

#top-area .column .region{
 background:#fff;
 padding:15px;
}

#top-area .column h2{
 text-align:center;
}

#top-area .column.one{
 padding-left:0;
}

#top-area .column.three{
 padding-right:0;
}

#top-area .column.two{
 border-width:1px 0;
}

#top-area h3{
 font-family:'Raleway',sans-serif;
 color:#2ac5ee;
}

#top-area .fa{
 padding:25px 20px;
 background:#F4F4F4;
 border-radius:50%;
 font-size:24px;
 width:70px;
 text-align:center;
 height:70px;
 color:#BEBEBE;
}

#footer-area .column:last-child{
 float:right;
}

#top-area .column-title{
 color:#e0e0e0;
}

#footer{
 overflow:hidden;
 clear:both;
 background:#fff;
 color:#555;
 max-width:1024px;
 margin:0 auto;
}

#footer h2{
 color:#fff;
}

#home-bottom-block *{
 color:#ddd;
}

.footer_credit{
 border-top:16px solid rgb(132,169,218);/*color-crenos chiaro*/
 padding:4px 0px 0px 5px;
 font-size:12px;
 color:#999;
}

.region-signup{
 background:#ECF8FC;
 border:1px solid #C3EBF5;
 padding:20px 10px;
 margin:10px 0;
 text-align:center;
}

.region-signup p{
 margin:0;
}

.region-signup h1{
 margin-bottom:15px;
}

.region-signup .btn{
 background:#97BA0C;
 border-color:#AAD20E;
 color:#fff;
 border:0;
}

.region-signup .btn:hover{
 background:#AAD20E;
}

.footer_credit .copyright{
 float:left;
}

.footer_credit .copyright{
 float:left;
 padding:0;
}

#footer-area #block-user-login .form-text{
 width:100%;
}

#footer-area #block-user-login li{
 padding:0;
}

#footer-area .column{
 float:left;
 width:25%;
 padding:10px;
}

#footer-area .column:first-child{
 margin-left:0;
 float:left;
}

.copyright{
 float:left;
}

.credits{
 padding:6px 0;
 font-size:11px;
 text-align:center;
 color:#333;
}

/*---------------------------
 Social Icons
----------------------------*/

.social-icons{
 text-align:right;
 float:right;
}

.social-icons ul{
 margin:0;
}

.social-icons li{
 display:inline-block;
}

.social-icons li a{
 width:25px;
 color:rgba(158,22,22,0.9);
 padding:5px 6px;
 display:block;
 overflow:hidden;
 background:#ddd;
 border-radius:3px;
 border:1px solid #EEE;
 line-height:100%;
 text-align:center;
}

.social-icons li a:hover{
 background:#fff;
 color:#999;
}

/*---------------------------
 User Menu
----------------------------*/

.region-user-menu h2{
 display:none;
}

.region-user-menu ul li{
 display:inline-block;
 background:none;
 padding:0 10px;
 border-right:1px solid #636363;
 line-height:100%;
}

.region-user-menu ul li.last{
 border:0;
 padding-right:0;
}

/*---------------------------
 Footer
----------------------------*/

#home-bottom-block{
 background:#fff;
 color:#ccc;
 padding:20px 0 0 0;
}

.footer_block{
 clear:both;
}

.bottom_widget #footer-area .column{
 width:32.5%;
}

.top_widget #footer-area .column{
 width:49.5%;
}

.page-blog article{
 padding-bottom:20px;
 border-bottom:1px solid #F0F0F0;
 margin-bottom:20px;
}

.page-blog article footer{
 background:#F3F3F3;
 padding:5px 10px;
 border:1px solid #E7E7E7;
}

.field-name-field-tag{
 margin:20px 0;
 overflow:hidden;
}

.field-name-field-tag .field-item{
 display:inline-block;
}

.field-name-field-tag .field-item a{
 display:block;
 background:#5183AF;
 color:#FFF;
 padding:4px 8px;
 margin:2px;
 border-radius:3px;
}

.user-menu-wrapper{
 width:100%;
 overflow:hidden;
 padding:5px 0;
 border-bottom:1px solid #eee;
}

.user-menu-wrapper *{
 font-size:12px;
}

.user-menu-wrapper ul.menu{
 text-align:right;
 margin:0;
 float:right;
}

.user-menu-wrapper ul.menu li{
 margin:0;
 padding:0;
 border:0;
 float:left;
 background:none;
}

.user-menu-wrapper ul.menu li a{
 display:block;
 padding:4px 8px;
}

.user-menu-wrapper ul.menu li a:hover{
 text-decoration:none;
}

.region-contactno{
 float:left;
}

.region-contactno .block{
 float:right;
}

.region-contactno h2,
.region-contactno .content{
 float:left;
 margin:0;
 padding:0px;
 margin-left:2px;
 border:0;
}

.region-contactno .content p{
 padding:0;
 margin:0;
}

.full-wrap{
 max-width:1024px;
 margin:0 auto;
}

#footer .column li{
 display:block;
 padding:2px 0;
}

#footer .column li:last-child{
 border:0;
}

#footer ul{
 margin:0;
 overflow:hidden;
}

.feature{
 text-align:center;
}

.feature .fa{
 padding:26px;
 font-size:58px;
 margin:0 auto;
 border-radius:50%;
 width:110px;
 text-align:center;
 height:110px;
 margin:3% 0;
}

.not-logged-in.page-user #home-top-block .page-title,
.not-logged-in.page-user #home-top-block .tabs-wrapper{
 display:none;
}

.not-logged-in.page-user #home-top-block{
 max-width:500px;
 margin:4% auto;
 background:white;
 padding:10px 30px;
 border:1px solid #DDD;
}

.not-logged-in.page-user .breadcrumb{
 /*display:none;*/
}

/*Error Style*/

div.error,
div.status,
div.warning{
 background:#FEF5F1;
 border-radius:3px;
 border-color:#EC7F58;
 padding:5px 15px;
}

div.status{
 background:#F8FFF0;
 border-color:#BE7;
}

div.warning{
 background-color:#FFFCE5;
 border-color:#ED5;
}

.region-clients{
 overflow:hidden;
 padding:10px 0;
 background-color:#edf3f3;
}

.region-clients .block{
 max-width:1024px;
 margin:0 auto;
}

.region-clients ul li{
 list-style:none;
 float:left;
 width:20%;
 text-align:center;
 padding:1.5%;
}

/*view-news*/

.view-news .views-row{
 overflow:hidden;
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:1px solid #eee;
}

.view-news p{
 margin:0;
}

.view-news .views-field-created{
 font-weight:600;
 font-size:12px;
 color:#666;
}

.view-news .views-row.views-row-last{
 border:0;
}

.view-gallery .view-content{
 overflow:hidden;
}

.view-gallery .views-row{
 float:left;
 width:25%;
 padding:5px;
}

.view-gallery .views-row img{
 display:block;
}

.front .view-gallery .views-row{
 width:33%;
}

/*Accordion*/

.ui-widget{
 font-family:'Raleway',sans-serif;
 font-size:14px;
 line-height:150%;
}

.ui-accordion .ui-accordion-header{
 background:#fff;
 /*background:#D6E2FC;*/
 padding:5px;
 margin-top:10px;
 border-radius:0;
 /*border:1px solid rgb(60,67,110);/*color-crenos scuro*/
 border:1px solid rgb(132,169,218);/*color-crenos chiaro*/
 color:rgb(60,67,110);/*color-crenos scuro*/
 font-size:12px;
 letter-spacing:1px;
 font-weight:normal;
}

.ui-accordion .ui-accordion-header a{
	font-weight:600;
}

.ui-accordion .ui-accordion-content{
 padding:15px 0px 5px 15px;
 height:initial !important;
 background:#D6E2FC;
 border:0px;
}

.ui-tabs.ui-widget{
 padding:0;
 border:0;
 background:none;
}

.ui-tabs .ui-tabs-panel{
 padding:15px;
  border:1px solid #fff;
}

.ui-tabs .ui-tabs-nav{
 padding:0;
 background:none;
 border:0;
}

.ui-tabs .ui-tabs-nav li{
 
 border:0;
 border-radius:0;
}

.ui-tabs .ui-tabs-nav li a{
 font-weight:normal;
 color:#fff;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a{

 border-bottom:0;
 color:#ff0000;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
 color:#333;
}

/*Parallax Block*/

.parallax-block{ 
 background:#fff;
 border-bottom:0px solid #fff;
}

.parallax-block .region{
 overflow:hidden;
}

.halfwidth{
 width:50%;
 float:left;
}

.parallax-block.two{
 background:rgba(237,236,248,0.81);
}

.parallax-block.three{
 background:#edecf8;
}

.parallax-block.four{
 background:#edecf8;
}

.parallax-block .region{
 max-width:1024px;
 margin:0 auto;
 padding:0px 0;
 text-align:left;
}

.parallax-block h2{
 text-align:left;
 background:rgb(60,67,110);/*color-crenos scuro*/
 color:#fff;
 font-size:14px;
 padding:5px 5px 5px 8px;
 margin-bottom:15px;
 line-height:18px;
}

#home-block-four{
 background:#00A9DF;
 color:#fff;
 border:0;
}

.region ul li.node-readmore{
 list-style:none;
 background:none;
 display:inline-block;
}

.node-readmore a{
 background:rgb(60,67,110);
 color:#fff;
 padding:10px 15px;
 display:block;
}

/*Webform*/

.block-webform form{
 overflow:hidden;
 text-align:left;
 padding:0 10px;
}

.block-webform input,
.block-webform textarea{
 width:100%;
}

.webform-component-textarea .grippie{
 display:none;
}

.block-webform .webform-component-textfield{
 float:left;
 width:50%;
 padding:0 10px;
}

.block-webform .webform-component-textarea,
.block-webform .form-actions{
 padding:0 10px;
 clear:both;
}

/*modifiche*/

/*loghi header*/

#main-menu a#logo_unica,#main-menu a#logo_uniss{display:inline;float:none;text-align:right;padding:0px 0px 5px 4px}

#loghi-right{text-align:right}

/*search module*/

.form-item-search-block-form #edit-search-block-form--2{width:120px;height:20px;}
.form-item-search-block-form input.form-text{padding:4px;}

/*main menu*/

#main-menu ul li.leaf{border-right:2px solid rgb(132,169,218);}
#main-menu ul li.leaf.last{border-right:0px solid rgb(132,169,218);}
#main-menu ul.menu li a.active{color:rgba(158,22,22,0.9);/*color-crenos red*/}
#main-menu ul.menu li a:hover{color:rgba(158,22,22,0.9);/*color-crenos red*/}
#menu-crenos{float:left}

/*briciole di pane*/

#breadcrumbs{padding-top:0px;}

/*publication end event block*/

.pubb-title,.home-event-title{
font-weight:600;
text-transform:uppercase;
}

.pubb-title a,.home-event-title a{
color:rgb(60,67,110);/*crenos scuro*/
font-size:12px;
}
.pubb-title a:hover,.home-event-title a:hover{
color:rgb(132,169,218);/*color-crenos chiaro*/
font-size:12px;
}

.home-event-date{ 
	font-weight:600;
	color:rgba(158,22,22,0.9);/*color-crenos red*/
}

.pubb-review,.home-event-title,.home-event-date,.home-event-content{font-size:12px}

.pubb-review{font-style:oblique}


.pubb-footer a,.event-footer a,.home-wp-footer a{
	font-weight:600;
	text-decoration:none;
	font-size:11px;
	padding-left:0px;
	padding-right:8px;
	color:rgba(158,22,22,0.9);/*color-crenos red*/
}

.event-footer a{
	padding-left:1px;
}

.profile dl{margin:0px 0px 0px 0px;}

.pubb-footer{ padding-left:2px; padding-top:10px;}
.event-footer{ padding-left:1px; padding-top:10px; text-align:left;}

#block-views-cn-recent-publications-block ul li,#block-views-cn-recent-events-block-2 ul li,#block-views-crenos-news-block ul li{
	border-bottom:2px solid rgba(158,22,22,0.9);/*color-crenos red*/
}

#block-views-cn-recent-publications-block ul li.views-row-last,#block-views-cn-recent-events-block-2 ul li.views-row-last,#block-views-crenos-news-block ul li.views-row-last{
	border-bottom:0px solid rgba(158,22,22,0.9);/*color-crenos red*/
	padding-bottom:0px;
}

#block-views-cn-recent-publications-block ul li.views-row-first,#block-views-cn-recent-events-block-2 ul li.views-row-first,#block-views-crenos-news-block ul li.views-row-first{
 padding-top:0px;
}

#block-views-cn-recent-publications-block ul li,#block-views-cn-recent-events-block-2 ul li,#block-views-crenos-news-block ul li{
	padding-bottom:10px;
	padding-top:8px;
	padding-left:2px;
}

/*selected publications*/

#block-views-cn-selected-publications-block h2, #block-views-11a03a89a91f8be2b47f24cab70a8107 h2{
	font-size:15px; 
	color:rgb(60,67,110);/*crenos scuro*/
	width:95%;
	padding-bottom:8px;
	margin-bottom:8px;
	font-weight:600;
	border-bottom:2px solid rgba(158,22,22,0.9);/*color-crenos red*/
}


.sel-pubb-title{font-size:13px}

.sel-pubb-list ul{margin:0px;}

.sel-pubb-list ul li{
	list-style:none;
	margin:0px;
}

.sel-pubb-list ul li{
	margin-bottom:15px;
}

.sel-pubb-list ul li:last-child{
	margin-bottom:0px;
}

/* reserach-lines block */

.rsline-list ul{
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

.rsline-list ul li{
	list-style:none;
	border: 1px solid rgb(132,169,218) /*color-crenos chiaro*/;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    line-height: 150%;
	font-weight:600;
	letter-spacing:1px;
	padding:5px 0px 5px 5px; 
	margin:5px 0px 5px 0px;
	text-align:left;
}

.rsline-list ul li a:hover, .rsline-block-list ul li a:hover
{
	color:rgba(158,22,22,0.9); /*color-crenos red*/
}

.rsline-block-list ul{
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

.rsline-page-list ul{
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}
	
.rsline-page-list ul li{
    font-size: 13px;
    line-height: 150%;
	padding:2px 0px 2px 2px; 
	margin:2px 0px 2px 2px;
	border-bottom:1px solid rgb(132,169,218);/*color-crenos chiaro*/
}

.rsline-block-list ul li{
	list-style:none;
    font-size: 12px;
    line-height: 150%;
	padding:0px 0px 12px 0px; 	
	font-weight:600;
	font-family: 'Raleway',sans-serif;
}

.rsline-block-list{font-size:12px;}

.rsline-page-list ul li:last-child{
	margin-bottom:10px;
	padding:0px 0px 15px 2px;
	border-bottom:0px;
}

.rsline-page h1{
	font-size:15px;
	margin-bottom:0px;
	padding-bottom:10px;
	padding-top:15px;
	font-weight:600;
	border-bottom:2px solid rgba(158,22,22,0.9); /*color-crenos red*/
	line-height:140%;
}

.rsline-page h3{
	font-size:14px;
	margin-bottom:4px;
	padding-bottom:0px;
	padding-top:12px;
	font-weight:600;
	line-height:120%;
	color: rgba(158,22,22,0.9); /*color-crenos red*/
}

#block-views-391525b7d69f7cb96a0c4b487fb4f322 h2{
	text-align: left;
    background: rgb(60,67,110);
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 5px 5px 5px 15px;
    margin: 0px 0px 0px 0px;
    margin-bottom: 15px;
}

#block-views-391525b7d69f7cb96a0c4b487fb4f322{
    border-left: 10px solid rgb(132,169,218);
    border-right: 10px solid rgb(132,169,218);
    border-bottom: 10px solid rgb(132,169,218);
    background: #D6E2FC;
	margin-top:30px;
}

#block-views-391525b7d69f7cb96a0c4b487fb4f322 .content
{
	padding:0px 5px 10px 15px;
	margin:0px 0px 0px 0px;
}

.edit-pubb-title{font-size:13px}

.edit-pubb-list ul{margin:0px;}

.edit-pubb-list ul li{
	list-style:none;
	margin:0px;
	border:1px solid #D6E2FC;
	padding:5px;
}

.edit-pubb-list ul li{
	margin-bottom:15px;
}

.edit-pubb-list ul li:last-child{
	margin-bottom:0px;
}

/* edit selected publication */

.view-cn-selected-publications.view-display-id-page_2{
	padding-left:0px;	
}

ul.action-selected-publication li{
	display:inline;
	font-size:12px;
	font-weight:600;
	border-right:2px solid rgb(132,169,218);/*color-crenos chiaro*/
}

ul.action-selected-publication li:first-child{
	padding-left:0px;
	padding-right:5px;
}

ul.action-selected-publication li:last-child{
	border-right:0px solid #fff;
}

/*working papers and profile block and research/education block */

#block-views-cn-pubb-working-papers-block-2, #block-block-15{
	min-height:330px;
}

#block-views-cn-pubb-working-papers-block-2 h2,#block-views-cn-user-info-block h2, #block-block-12 h2, #block-block-14 h2, #block-block-15 h2{
 text-align:left;
 background:rgb(60,67,110);/*crenos scuro*/
 color:#fff;
 font-size:14px;
 padding:5px 5px 5px 15px;
 margin:0px 0px 0px 0px;
 margin-bottom:15px;
 line-height:18px;
}

#block-views-cn-user-info-block h2, #block-block-12 h2, #block-block-14 h2, #block-block-15 h2{
margin-top:15px;
}

#block-views-cn-pubb-working-papers-block-2, #block-block-12 h2, #block-block-15 h2{
 color:#fff;
}

#block-views-cn-pubb-working-papers-block-2,#block-views-cn-user-info-block, #block-block-12, #block-block-14, #block-menu-menu-backoffice, #block-block-15{
 border-left:10px solid rgb(132,169,218);/*color-crenos chiaro*/
 border-right:10px solid rgb(132,169,218);/*color-crenos chiaro*/
 border-bottom:10px solid rgb(132,169,218);/*color-crenos chiaro*/
 background:#D6E2FC;
}

#block-views-cn-pubb-working-papers-block-2 .content,#block-views-cn-user-info-block .content, #block-block-12 .content, #block-block-14 .content, #block-menu-menu-backoffice .content, #block-block-15 .content
{
	padding:0px 5px 10px 15px;
	margin:0px 0px 0px 0px;
}

#block-block-14{
	
}

#block-block-12 .content, #block-block-14 .content ,#block-block-15 .content,
#block-block-12 .content p, #block-block-14 .content p,#block-block-15 .content p{
	font-size:13px;
}

#block-views-cn-pubb-working-papers-block-2 ul li,
#block-block-15 ul li{
	margin-bottom:15px;
}

#block-block-15 ul li{
	list-style:none;
}	

#block-block-15 ul li:last-child{
	margin-bottom:0px;
}	

#block-block-15 p{margin-right:5px; font-size:12px;}

#block-block-15 ul li a{
	font-weight: 600;
	color: rgba(158,22,22,0.9);
	text-transform:uppercase;
	font-size:12px;
}

#block-block-15 ul{margin-bottom:0px;}

#block-views-cn-pubb-working-papers-block-2 ul li.views-row-last{
	margin-bottom:0px;
}

/*backoffice*/

.doc-crenos{
}

.doc-crenos button,
.doc-crenos body a.btn,
.doc-crenos input[type="submit"],
.doc-crenos input[type="reset"],
.doc-crenos input[type="button"]{
 border:0;
 color:#fff;
 margin:0 5px 5px 0;
 padding:5px 10px;
 display:inline-block;
 font-size:13px;
 background-color:rgb(132,169,218);/*color-crenos chiaro*/
}

.admin-header{
	margin-top:20px;
	padding-bottom:0px;
	padding-left:2px;
	display:block;
}

.admin-header a{
	font-weight:600;
	letter-spacing:1px;	
	color:rgba(158,22,22,0.9); /*color-crenos red*/
}

#block-menu-menu-backoffice ul.menu li{
	background:#fff;
	padding:2px 0px 5px 10px;
	margin:0px 10px 10px 0px;
	text-transform:uppercase;
	border:1px solid rgb(132,169,218);/*color-crenos chiaro*/
	letter-spacing:1px;
	font-size:12px;
	list-style:none;
}

#block-menu-menu-backoffice h2{
 background:rgba(158,22,22,0.9); /*crenos red*/
 text-align:left;
 color:#fff;
 font-size:14px;
 letter-spacing:2px;
 padding:5px 5px 5px 15px;
 margin:0px 0px 0px 0px;
 margin-bottom:15px;
}

#block-menu-menu-backoffice ul.menu li a{
	font-weight:600;
}

#block-menu-menu-backoffice ul.menu li a:hover{
	color:rgba(158,22,22,0.9);
}


#block-menu-menu-backoffice ul.menu li:last-child{
	margin:0px 10px 0px 0px;
}

/* fine backoffice */

.user_info{font-size:12px; }

.user_info_separator{padding-top:20px}

.home-wp-date{ 
	font-weight:600;
	color:rgba(158,22,22,0.9);/*color-crenos red*/
}

.home-wp-title a{ 
	font-weight:600;
	text-transform:uppercase;
}

.home-wp-title a:hover,.home-wp-authors a:hover{ 
	color:rgb(132,169,218);/*color-crenos chiaro*/
}

.home-wp-authors,.home-wp-authors a{
	font-size:12px;
}

.home-wp-title a,.home-wp-authors,.home-wp-authors a{
	color:rgb(60,67,110);/*color-crenos scuro*/	
}

.home-wp-date,.home-wp-title a{font-size:12px;}

.home-wp-footer{
	padding-top:10px;
	margin-left:2px;
	text-align:left;
}

/*blocco info -- verificare id*/
#block-block-11{font-size:12px;padding-top:1%}

/*search*/
#search-crenos{
	float:left;
	text-align:right;
}

/*footer*/
ul#menu-footer li:first-child,ul#menu-footer li:last-child{
	display:inline;
	padding-left:0px;
	border-right:0px;
}

ul#menu-footer li{
	display:inline;
	padding-right:4px;
	padding-left:2px;
	border-right:1px solid rgb(132,169,218);/*color-crenos chiaro*/
}

/*qt-crenos people*/

ul.people li{	
	font-size:13px;
	display:inline-block;
	text-align:center;
	width:170px;
	margin-bottom:1%;
	margin-top:1%;
	margin-right:2%;
	margin-left:0px;
	border:1px solid #D6E2FC;
}

ul.people-link{
	margin:0 0 0 0;
}

.people-link-wrapper{text-align:center;}
	
ul.people-link li{
	display:inline;
	text-align:center;
	border-right:1px solid rgb(132,169,218);/*color-crenos chiaro*/
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	margin-right:0px;
	padding-right:4px;
	font-size:12px;
}

ul.people-link li:last-child{
	border-right:0px;
}

ul.people li .empty-people{
	margin-bottom: 60px;
	min-height: 0px;
	margin-top: 60px;
	vertical-align: middle;
	font-weight: bold;	
}

.people-name a{
	font-weight:600;
}

.people-foto{height:100px}
.people-foto img{height:100px; width:auto;}

.people-button-external-profile{
	font-size:20px;
	border: 2px solid rgb(132,169,218);/*color-crenos chiaro*/
	max-width:140px;
	padding:8px 0px 10px 8px;
	background:#D6E2FC;
	border-radius:0px 5px 5px 0px;
	margin-bottom:20px;
}

.people-button-external-profile-ico{
	font-size:30px;	
	color:rgb(132,169,218);/*color-crenos chiaro*/
	font-weight:600;
}

.people-button-external-profile-text a{
	font-size:14px;
	font-weight:600;
	color:rgb(60,67,110);/*color-crenos scuro*/

}

.people-button-external-profile-text a:hover{
	text-decoration:underline;
}


/*quicktab*/

#quicktabs-container-people h3{
	color:#fff;
	font-size:14px;
	padding:5px;
	letter-spacing:1px;
	background-color:rgb(60,67,110);/*color-crenos scuro*/	
}

ul.quicktabs-tabs.quicktabs-style-nostyle{
	padding-bottom:2px;
	padding-left:2px;
}

ul.quicktabs-tabs.quicktabs-style-nostyle li{
	text-transform:uppercase;
	text-align:center;
	border-right:2px solid rgb(132,169,218);/*color-crenos chiaro*/
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	margin-right:0px;
	padding-right:8px;
	padding-left:6px;
	font-size:12px;
	letter-spacing:1px;
	font-weight:600;
}

ul.quicktabs-tabs.quicktabs-style-nostyle li:last-child{
	border-right:0px;
}

ul.quicktabs-tabs.quicktabs-style-nostyle li:first-child{
	padding-left:0px;
}

ul.quicktabs-tabs.quicktabs-style-nostyle li.active a{
	color:rgba(158,22,22,0.9) /*color-crenos red*/
}

ul.quicktabs-tabs.quicktabs-style-nostyle li a:hover{
	color:rgba(158,22,22,0.9);/*color-crenos red*/
}

ul.quicktabs-tabs.quicktabs-style-nostyle li a{
	font-weight:600;
	color:rgb(60,67,110);/*color-crenos scuro*/
}

/*profilo utente*/

.profile h3{display:none;}

.profile .field.field-name-field-name-surname,
.profile .field.field-name-field-foto,
.profile .field.field-name-field-academic-position{
	float:left;
	display:inline-block;
}

.profile .field.field-name-field-research-interests{
	float:none;
	clear:both;
	padding-top:15px;
}

.profile .field.field-name-field-name-surname,.profile .field.field-name-field-academic-position{
	width:80%;
	color:#fff;
	letter-spacing:1px;
	background:rgb(132,169,218);
	padding-left:20px;
}

.profile .field.field-name-field-name-surname{
	margin-top:16px;
	padding-top:15px;
	font-size:16px;	
	font-weight:600;
}

.profile .field.field-name-field-academic-position{
	margin-top:0px;
	padding-bottom:12px;
	font-size:13px;
}

.profile .field.field-name-field-research-interests{
	font-size:12px;
}

.profile .field.field-name-field-research-interests .field-item
{
	margin-bottom:2px;
}

.profile .field.field-name-field-research-interests .field-label{
	font-size:15px; letter-spacing:1px;
	width:95%;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:2px solid rgba(158,22,22,0.9);/*color-crenos red*/
}

.profile .field.field-name-field-research-interests .field-label,.profile .field.field-name-field-research-interests{
	color:rgb(60,67,110);/*color-crenos scuro*/
}

.profile .field.field-name-field-ds-phd-started, 
.profile .field.field-name-field-ds-undergraduate-studies, 
.profile .field.field-name-field-ds-research-fields,
.profile .field.field-name-field-ds-advisors{
	
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	font-size:12px;
	clear:both;
	float:none;
}

/*wp-page pubb-page*/

.page-wp-title, .page-pubb-title{
	font-size:12px;
	text-transform:uppercase;
	font-weight:600
}

.page-wp-author-filter{
 font-size:13px;
 letter-spacing:1px;
 padding:2px 2px 2px 10px;
 background:rgba(158,22,22,0.9);
 color:#fff;
  margin-bottom:10px;

}

.page-wp-author-filter a{
	color:#fff;
	text-decoration:underline;
}

.page-pubb-review, .page-pubb-year-review, .page-pubb-volume, .page-pubb-pagination{
	font-style:oblique; font-size:13px;
}

.pubb-authors,.page-pubb-authors, .page-pubb-year, .page-wp-review, .page-wp-pagination, .page-wp-number, .page-wp-authors, .page-wp-year{font-size:12px;}

.page-pubb-review:first-letter{
	text-transform:capitalize;
}

.page-wp-author-filter a:hover{
	text-decoration:underline;
}

.view-id-cn_pubb_working_papers.view-display-id-page_1{
	margin-top:10px;
}

.view-id-cn_pubb_working_papers.view-display-id-page_1 th,
.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_1 th{
	font-size:12px;
}

.view-id-cn_pubb_working_papers.view-display-id-page_1 th, 
.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_1 th{
	letter-spacing:1px;
	background-color:rgb(132,169,218);/*color-crenos chiaro*/
	padding:2px 0px 2px 8px;
	border:0;
}

.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_2 th{
	letter-spacing:1px;
	background-color:rgb(132,169,218);/*color-crenos chiaro*/
	padding:2px 0px 2px 8px;
	border:0;
}

.view-id-cn_pubb_working_papers.view-display-id-page_1 td,.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_1 td{
	border:0;
}

.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_2 td{
	border:0;
}

.view-id-cn_pubb_working_papers.view-display-id-page_1 tr.odd.views-row-last,.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_1 tr.odd.views-row-last{
	border-bottom:1px;
}

.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_2 tr.odd.views-row-last{
	border-bottom:1px;
}


.view-id-cn_pubb_working_papers.view-display-id-page_1 td.active{
	background-color:#fff;
}

.view-id-cn_pubb_working_papers.view-display-id-page_2 td.active{
	background-color:#fff;
}


.view-id-cn_pubb_working_papers.view-display-id-page_1 tbody tr,.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_1 tbody tr{
	border-bottom:1px solid rgba(158,22,22,0.9);/*color-crenos red*/
}

.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_2 tbody tr{
	border-bottom:1px solid rgba(158,22,22,0.9);/*color-crenos red*/
}

.view-id-cn_pubb_working_papers.view-display-id-page_1 table,
.view-id-cn_pubb_working_papers.view-display-id-page_2 table,
.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_1 table,
.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_2 table,
.view-id-cn_pubb_working_papers.view-display-id-page_1 tbody tr.views-row-last,
.view-id-cn_pubb_working_papers.view-display-id-page_2 tbody tr.views-row-last,

.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_1 tbody tr.views-row-last
{
	border:0;
}

.view-cn-pubb-all.view-id-cn_pubb_all.view-display-id-page_2 tbody tr.views-row-last
{
	border:0;
}


/** publications filters **/

td.views-field{
	padding:10px 10px 10px 8px;
}

.pubb button,
.pubb  body a.btn,
.pubb  input[type="submit"],
.pubb  input[type="reset"],
.pubb  input[type="button"]{
 border:0;
 color:#fff;
 margin:0 5px 5px 0;
 padding:3px 3px;
 display:inline-block;
 font-size:12px;
 background-color:rgb(132,169,218);/*color-crenos chiaro*/
}

#views-exposed-form-cn-pubb-all-page-1 .form-select,
#views-exposed-form-cn-pubb-all-page-2 .form-select{
	padding:2px; 
	min-width:250px;
	margin-top:1px;
}

#views-exposed-form-cn-pubb-all-page-1 .form-text{
	padding:2px; 
	width:150px;
}


.pubb-no-result{
	margin-left:5px; margin-top:10px; 
	color:rgba(158,22,22,0.9);/*color-crenos red*/
}

/** education **/

.view-cn-education.view-id-cn_education.view-display-id-block_1{
	padding-top:0px;
}

#quicktabs-container-education ul li:first-child.views-row{
	padding-top:0px;
	margin-top:0px;
}

#quicktabs-container-education ul li.views-row{
	margin-top:0px;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-top:5px;
	border-bottom:1px solid rgba(158,22,22,0.9);/*color-crenos red*/
}

#quicktabs-container-education ul li:last-child.views-row{
	border-bottom:0px;
}

.edu-title{
	border:0;
	font-size:13px;
	font-weight:600;
}

.edu-more a{
	font-weight:600;
	text-decoration:none;
	font-size:10px;
	padding-left:5px;
	padding-right:0px;
}

.edu-content{
	padding-top:0px;
	padding-bottom:0px; 
	padding-left:0px;
}

/** events **/

.view-cn-recent-events .view-empty{
	text-align:left; font-size:12px; margin-left:1px;
}

.view-cn-events.view-id-cn_events.view-display-id-block_1 table, .view-cn-events.view-id-cn_events.view-display-id-block_1 td{
	border:0;
}

.view-cn-events.view-id-cn_events.view-display-id-block_1 tbody tr,.view-cn-events.view-id-cn_events.view-display-id-block_1 tbody tr{
	border-bottom:1px solid rgba(158,22,22,0.9);/*color-crenos red*/
}

.view-cn-events.view-id-cn_events.view-display-id-block_1 th{
	letter-spacing:1px;
	background-color:rgb(132,169,218);/*color-crenos chiaro*/
	padding:2px 2px 2px 10px;
	border:0;
	font-size:12px;
}

.view-cn-events.view-id-cn_events.view-display-id-block_1 tbody tr.views-row-last, .view-cn-events.view-id-cn_events.view-display-id-block_1 tbody tr.views-row-last
{
	border:0px;
}

.page-event-title{
	font-size:12px;
	text-transform:uppercase;
	font-weight:600
}

.page-event-date{
	font-size:12px;
}

/** page **/

.field-name-field-immagine{
	float:left;
	padding-right:10px;
}

/** footer **/

.footer-text{
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	float:left;
}

.footer-text div{display:inline; padding-left:0px; padding-right:5px;}


.lock{font-size:14px;}

/** research **/

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited,
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:rgb(60,67,110);/*color-crenos chiaro*/
	color:rgb(60,67,110);/*color-crenos chiaro*/
}

.ui-widget-content{
	background:#fff;
	border:1px solid rgb(60,67,110);/*color-crenos chiaro*/
}

.research-title{font-size:12px; margin-bottom:5px;}


/** block search **/

/*research-view*/

.research-view{padding-top:0px; }
.research-view h1, .research-lines-view h1{
	background:rgb(60,67,110);/*color-crenos scuro*/
	padding:6px; 
    color:#fff;
    font-size:14px;
    padding:5px;
    letter-spacing:1px;
}

.research-view .item-list ul li{padding-bottom:12px; padding-left:2px; padding-top:3px;}
.research-view .item-list ul li:last-child{padding-bottom:0px;}
.research-view .item-list ul li:first-child{padding-top:3px;}
.research-view .pubb-footer{padding-left:2px; text-align:left;}
.research-view .edu-more a{padding-left:1px;}

#quicktabs-container-research .pubb-footer a, #quicktabs-container-research .home-wp-footer a,
#quicktabs-container-research .event-footer a{
	font-size:12.5px;
}

/* project - research */

.label-pj-research{
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
}

.item-pj-research{
	padding-bottom:15px;
	font-size:12px;
}

.label-pj-research, .item-pj-research{
color:rgba(158,22,22,0.9);/*color-crenos red*/
}

/*research-view*/

/** EDIT **/

#edit-biblio-pubmed-lookup, #edit-biblio-doi-lookup, #edit-biblio-cut-paste, #edit-biblio-ris-paste{
	display:none;
}

.form-item th{
	background-color:#eee;
	border:0px;
}

.form-item th label{
	margin-left:10px;
	color:rgb(60,67,110);
	letter-spacing:1px;
}

.form-item table tr{
	padding:10px;
}

.form-item{
	border:0px;
}

#edit-actions{padding-top:5px;}

.tabledrag-toggle-weight{display:none}

div.vertical-tabs {
    margin:0;
    border:0px solid #ccc;
}

#edit-upload-und{
    margin-top:40px;
}

#user-login, #user-pass{
    border:5px solid rgb(132,169,218);/*color-crenos chiaro*/
    padding:20px 30px 20px 30px;
    max-width: 350px;
    height: auto;
    left: 0;
    right: 0;
    margin: auto;
    background:#fff;
}

#content.login-crenos{
    background:#D6E2FC;
    padding-top:10px;
    padding-bottom:20px;
}

.node h2.title.login-crenos, .page-title.login-crenos{
    text-align:center;
    margin-bottom:10px;
}

.ajax-progress-throbber { float:right; padding:0px;}

.vertical-tabs ul.vertical-tabs-list{margin: -1px 0 -1px 0em}

#block-views-cn-user-externurl-block{
	background:#ddd; 
	font-family:'Raleway',sans-serif; 
	padding:10px; 
	width:95%; 
	font-style:oblique;
}
#block-views-cn-user-externurl-block a:hover{
	color:rgba(158,22,22,0.9);/*color-crenos red*/
}

.content .node-project .field-items{margin-bottom:15px;}

#staff-progetto span{font-size:13px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
#firma-progetto span{font-size:13px; font-weight:bold; padding:20px 20px 20px 0px; margin:0px 0px 0px 0px}

.field-label-custom{
	font-weight:bold;
}

.field-profile-project{
	padding-bottom:10px;
}

.field-staff-project a{display:inline; float:none;}
.field-jel-project{padding-bottom:15px;}
.field-name-field-pj-allegati{padding-top:20px;}
.field-name-field-project-url a{text-decoration:underline}
.field-name-field-project-url a{text-decoration:underline}
.field-name-field-project-url{padding-top:10px;}

#cookieChoiceInfo a{text-decoration:underline;}

/*calendar*/
.view .date-nav-wrapper .date-prev{background:none;}
.view .date-nav-wrapper .date-next{background:none;}
.calendar-calendar .month-view .full td.single-day div.monthview{background:#D6E2FC;}

/*search-form*/
#search-form #edit-submit{}
#search-form #edit-keys{max-width:300px;}
.search-results.node-results{padding-top:20px;}
.search-info {display:none;}

#search-form #edit-submit{padding:6px;}
#search-form #edit-keys{max-width:300px;}
.search-results.node-results{padding-top:20px;}
.search-info {display:none;}
.menu-navigation-container{padding-top:3px;}

#edit-biblio-fieldset, #edit-block, #edit-timezone{display:none;}

#edit-account{padding:10px; background:#eee}

.content.node-education .field.field-name-field-edu-link, .view-field-name-field-edu-link{
	margin:5px 0px 20px 0px;
	font-weight:600; font-size:16px;
	letter-spacing:1px;
}

.password-recovery a{font-weight:600; font-size:13px; color: rgba(158,22,22,0.9); text-decoration:underline}
.password-recovery{text-align:center; padding-bottom:10px;}


.node-crenos-event ul{
 padding-left:20px;
}

/*SLIDESHOW*/
.slideshow-caption{
 background-color:rgba(158,22,22,0.8);
 top:37%;
 font-size:16px;
 width:1024px;
 line-height:250%;
 text-align:center;
 position:absolute;
}

.slideshow-caption, .slideshow-caption a{
 font-family:'Raleway',sans-serif;
 color:#fff;
}

.slideshow-caption h2{
 padding:7px 0;
 font-size:16px;
 text-transform:uppercase;
 line-height:100%;
}

.slideshow-caption p{
 padding:5px 0;
 font-size:15px;
 text-align:center;
 font-weight:600;
 letter-spacing:1px;
}

.waiting-loader {
 position:fixed;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 z-index:9999;
 background:url('../images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}

.footer-block-edit{
  padding-top:20px;
  font-weight:600;
}

#block-admin-configure #edit-collapsiblock{display:none}

/*.comment-form .form-item.form-type-textfield.form-item-subject,*/
.comment_forbidden.first.last,
.comment.new,
.comment-reply.last,
#edit-author--2,
.comment h2.title,
.comment span.new,
.comment .attribution{
    display: none;
}
.comment h3 {
font-size: 13px;
font-weight:bold;
margin-top:5px;
letter-spacing:0px;
margin-left:5px;
}
.comment .content{font-size:14px;}
.comment p{margin-bottom:0px;}
.comment .comment-text{padding-bottom:20px;}
.comment .comment-edit.first{font-weight:bold;}
.content.node-comment-page {
    margin-top:0px;
}

.region-sidebar-second h2 {
    text-align: left;
    background: rgb(60,67,110);
    color: #fff;
    font-size: 14px;
    padding: 5px 5px 5px 8px;
    margin-bottom: 15px;
    line-height: 18px;
}


.field-name-field-image img{
	max-width: 60%
}


.center {
  margin-left: auto;
  margin-right: auto;
}


.block-views .more-link a{
	font-weight:600;
	text-decoration:none;
	font-size:11px;
	padding-left:0px;
	padding-right:8px;
	color:rgba(158,22,22,0.9);/*color-crenos red*/	
}

.more-link{
	padding:8px 0px;
	text-align:left
}