/*  CSS Overrides */
/********************************/
/*           FRONT PAGE         */
/********************************/

.front .hentry,
.front article,
.front .entry-body
{
	margin:0;
	padding:0;
}

.SL, .GP, .HP, .HA, .NR, .UR {
	width: 180px;
	height: 180px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 15px;
	display: block;
	text-shadow: 0px 1px #81bcd1;
	border-radius: 95px;
	-moz-border-radius: 95px;
	-webkit-border-radius: 95px;
	padding: 0;
	border: 4pt solid #FFF;
	-moz-box-shadow: 0 0px 10px #b7b7b7;
	-webkit-box-shadow: 0 0px 10px #b7b7b7;
	box-shadow: 0 0px 10px #b7b7b7;
		-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out; 
}

.SL
{
	background:#CC0000;
}

.GP, .NR
{
	background: #9dcedf;
}
.HP, .UR
{
	background: #64beeb;
}

.HA
{
	background: #008dd0;
}


.SL:hover,.GP:hover, .HP:hover, .HA:hover, .NR:hover, .UR:hover 
{
	/*background-color:#FAE693;*/
	background-color:#E9F7FC;
	border: 4pt solid #003399;
}


.SL a,.GP a, .HP a, .HA a, .NR a, .UR a 
{
	display:block;
	width:180px;
	height:125px;
	padding-top:45px;
	text-decoration:none;
	line-height:.9;
	/*color:#FFFFFF !important;*/
}


.SL .bottone, .GP .bottone, .HP .bottone, .HA .bottone, .NR .bottone, .UR .bottone {
	/*color:#FFF !important;*/
	font-size:45px;
	display:block;
	
}

.SL .titolo,.GP .titolo, .HP .titolo, .HA .titolo, .NR .titolo, .UR .titolo {
	/*color:#FFF !important;*/
	font-size:45px;
	display:block;
}

.HP .titolo, .HA .titolo {
	/*color:#FFF !important;*/
	font-size:35px;
}


#btn_home a > * { color: #FFF; text-decoration: none; -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out; }

#btn_home .SL:hover a > *,
#btn_home .GP:hover a > *,
#btn_home .HP:hover a > *,
#btn_home .HA:hover a > *,
#btn_home .NR:hover a > *,
#btn_home .UR:hover a > *
 { color: #003399; }


.search-lib-menu-item
{
	font-weight:700 !important;
	color:#CC0000 !important;
}

.sf-menu-notify-library-search-menu.sf-menu.sf-style-white li.active-trail
{
	background-color:#CCC;
}

.tab-menu-horizzontal
{
	display:block;
	width:100%;
	border-bottom:1px solid #CCC;
	height:36px;
	margin-bottom:50px;
}

#chisiamo ul { color: #000; list-style:none;}
#chisiamo ul  li { color: #000; list-style:none;}
#chisiamo h3 {margin-left:20px;}
#chisiamo td.grigiochiaro { background-color:#EEE;}
#chisiamo td.celeste { background-color: #f5fafc;}
.mleft20{margin-left:20px;}

.page-background-documents .views-field-field-pdf table tbody tr > td,
.page-background-documents-indent .views-field-field-pdf table tbody tr > td

 { width:90% !important}
#content .sf-menu-notify-library-search-menu { font-size:14px;}

.page-background-documents .view-content > h3,
.page-background-documents-indent .view-content > h3
{
	font-weight:700;
	border-bottom:1px #FF0000 solid;
	font-size:130%;
}

.page-background-documents .view-content > h3 span.hierarchical-select-item-separator
{
	margin-left: 10px;
	margin-right: 10px;
	font-size:x-large;
}


.page-background-documents #block-views-menu-background-documents-block .view-menu-background-documents > ul.view-content > li > a,
.page-background-documents-indent #block-views-menu-background-documents-block .view-menu-background-documents > ul.view-content > li > a,
#block-menu-background-document-menu-background-document-blk ul > li.categoria > a,
#block-menu-background-document-menu-background-document-blk ul > li.header-cat > a
{
	font-weight:700;
	color: #1689cc;
}

.font18{ font-size:18px;}


#notifylibrarysearch-incident-form .form-item-limit,
#notifylibrarysearch-biblio-form .form-item-limit
{
    border: 1px solid #ccc;
    width: 220px;
    border-radius: 3px;
    overflow: hidden;
    background: #fafafa url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 95% 50%;
	position: relative
}

#notifylibrarysearch-biblio-form .form-item-years 
{
   border: 1px solid #ccc;
    border-radius: 3px;
    height: 150px;
    position: relative;
    width: 140px;
}


#notifylibrarysearch-incident-form .form-item-limit select,
#notifylibrarysearch-biblio-form .form-item-limit select 
{
    padding: 5px 8px 5px 90px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
	    position: absolute;
    top: 0;
    width: 130%;
}

#notifylibrarysearch-biblio-form .form-item-years select 
{
   background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    height: 150px;
    padding: 5px 8px 5px 70px;
    position: absolute;
    top: 0;
    width: 140px;	
    -webkit-appearance: none;
}


#notifylibrarysearch-incident-form .form-item-limit label,
#notifylibrarysearch-biblio-form .form-item-limit label,
#notifylibrarysearch-biblio-form .form-item-years label
{
	padding-left:3px;
}


#notifylibrarysearch-incident-form .form-item-limit select:focus, 
#notifylibrarysearch-biblio-form .form-item-limit select:focus, 
#notifylibrarysearch-biblio-form .form-item-years select#edit-limit:focus 
{
    outline: none;
}

.gotop
{
	text-align:right;
}

/* Stickly box */
.fixed {
  position:fixed;
  top:0;
  z-index:99999;
}

#expandAll_adverse_incident:hover,
#expandAll_substance_type:hover
{
	cursor: pointer;
}


/* POLL */

#fanback {
	display:none;
	background:rgba(0,0,0,0.8);
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
}
#fan-exit {
	width:100%;
	height:100%;
}
#fanbox {
	background:white;
	width:940px;
	height:350px;
	position:absolute;
	top:57%;
	left:45%;
	margin:-220px 0 0 -575px;
	-webkit-box-shadow: inset 0 0 50px 0 #939393;
	-moz-box-shadow: inset 0 0 50px 0 #939393;
	box-shadow: inset 0 0 50px 0 #939393;
	margin: -220px 0 0 -375px;
}
#fanclose {
	float:right;
	cursor:pointer;
	background:url(http://3.bp.blogspot.com/-NRmqfyLwBHY/T4nwHOrPSzI/AAAAAAAAAdQ/8b9O7O1q3c8/s1600/fanclose.png) repeat;
	height:15px;
	padding:20px;
	position:relative;
	padding-right:40px;
	margin-top:-20px;
	margin-right:-22px;
	z-index:200;
}
.remove-borda {
	height:1px;
	width:366px;
	margin:0 auto;
	background:#F3F3F3;
	margin-top:16px;
	position:relative;
	margin-left:20px;
}
#linkit, #linkit a.visited, #linkit a, #linkit a:hover {
	color:#80808B;
	font-size:10px;
	margin: 0 auto 5px auto;
	float:center;
}

.description-search { font-size: 1em !important; font-weight: bold !important; display: inline !important;}   
.unariga {
	width: 100%;     
	overflow: hidden;    
	text-overflow: ellipsis;
	height:20px;
	display:block; 
	}
.unariga.key
{
	display:none;
}	
	
.hide-keywords {
	display:none;
	}

.keywords-list li
{
	display: inline;
	line-height:26px; 
	margin: 3px 4px 3px 0 !important;
	padding: 3px 6px !important;
	background-color:#64beeb;
	border-radius:5px;
	color:#FFF;
	font-weight:bold;
	
}