/* Module: MainSourceFile: base.css (from application)*/
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
        font: 13px/19px Verdana, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: "Georgia", "Times New Roman", serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 40px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 25px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; line-height: normal; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 6px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

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


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  padding: 4px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px;
	  font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }




/* Module: MainSourceFile: skeleton.css (from application)*/
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container.content                                  { position: relative; width: 1055px; /*margin: 0 auto;*/ margin-left: 10px; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 595px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }
    .container .single.columns                  { width: auto; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }






/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }


/* Module: MainSourceFile: skeleton-mediaqueries.css (from application)*/
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 1040px) {
        .container                                  {  }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 170px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }

/* Module: Main
SourceFile: widgets.css (original)*/
@CHARSET "UTF-8";

.lightbox-loader {
    width:100px;
    height:100px;
    background-image:url('/images/Main/loaders/ajax-loader.gif');
    background-repeat:no-repeat;
    background-position:center center;
    margin: auto;
}

/* LightBox */
.enabu-lightbox.dialog .button-close {
    float: right;
    margin: 2px;
}

.enabu-lightbox.dialog .clear-fix-element {
    display:block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    content:' ';
}


/*
 * Skin per LightBox
 * Main -widgets
 */
.enabu-lightbox.lightbox {
    text-align: center;
}

.enabu-lightbox.lightbox .enabu-lightbox-overlay {
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:10000;
    display:none;
    background-color:transparent;
    background-image:url('/images/Main/pattern/pattern_black_opacity_40.png');
    opacity: 1;
}
.enabu-lightbox.lightbox .enabu-lightbox-wrapper {
    position:fixed;
    z-index:10001;
    background:transparent;
    height:auto;
 }
.enabu-lightbox.lightbox .enabu-lightbox-close {
    width:24px;
    height:24px;
    text-decoration:none;
    display:block;
    padding:0px;
    cursor:pointer;
    background-image:url('/images/Main/icons/icon_grey_close_button_24x.png');
    position: absolute;
    top: -12px;
    right: -12px;
    z-index: 1002;
    background-size: 24px 24px;
}
.enabu-lightbox.lightbox .enabu-lightbox-content {
    border:1px solid #333;
    box-shadow: 5px 5px 5px #444;
    color:#000;
    border-radius:5px;
    overflow:auto;
    height:auto;
    background: #fff;
}

/*
 * Skin aggiuntivi per LightBox
 */
.enabu-lightbox-bootstraplike.lightbox {
    text-align: center;
}

.enabu-lightbox-bootstraplike.lightbox .enabu-lightbox-overlay {
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:10000;
    display:none;
    background-color:transparent;
    background-image:url('/images/Main/pattern/pattern_black_opacity_40.png');
    opacity: 1;
}
.enabu-lightbox-bootstraplike.lightbox .enabu-lightbox-wrapper {
    position:fixed;
    z-index:10001;
    height:auto;
    overflow: hidden !important;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.enabu-lightbox-bootstraplike.lightbox .enabu-lightbox-close {
    display: inline-block;
    padding: 0px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    background-color: #fff;
    color: #000;
    text-transform: none;
    text-shadow: 0 1px 0 #fff;
    position: absolute;
    top: 2px;
    right: 9px;
    cursor: pointer;
    z-index:1002;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.enabu-lightbox-bootstraplike.lightbox .enabu-lightbox-title {
    position: relative;	
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    font-weight: 500;
    opacity: 1;
    font-size: 18px;
}
.enabu-lightbox-bootstraplike.lightbox .enabu-lightbox-content {
    min-width:250px;
    position: relative;
    padding: 15px;
    text-align:left;
}
.enabu-lightbox-bootstraplike.lightbox .enabu-lightbox-footer-toolbar {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.enabu-lightbox-bootstraplike.lightbox .btn {
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;	
    cursor: pointer;
    display: inline-block;
    padding: 6px 12px;
    margin: 0 0 0 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.enabu-lightbox-bootstraplike.lightbox .btn:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;	
}
.enabu-lightbox-bootstraplike.lightbox .btn.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.enabu-lightbox-bootstraplike.lightbox .btn.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.enabu-lightbox-bootstraplike.lightbox .btn.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.enabu-lightbox-bootstraplike.lightbox .btn.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

/*
 * ToolTip
 */
.enabu-tooltip {
    position:relative;
    display:inline-block;
}
.enabu-tooltip-skin-item {
    background-color:#777;
    color:#fff;
    text-align:left;
    padding:4px;
    border:1px solid #333;
    overflow: visible;
}

/**
 * Image Cropper
 */


.enabu-image-cropper .crop-node {
    width: 100px;
    height: 100px;
    border: 1px dotted #999;
    position: absolute;
    left:0;
    top: 0;
    cursor: move;
}
.enabu-image-cropper .crop-node img {
    position: absolute;
    z-index: 100;
    width: 5px;
    height: 5px;
    border: 1px solid #ccc;
    background-color: #fff;

}
.enabu-image-cropper .crop-node img.lt {
    cursor: nw-resize;
    left:-4px;
    top: -4px;
}
.enabu-image-cropper .crop-node img.t {
    cursor: s-resize;
    top: -4px;
}
.enabu-image-cropper .crop-node img.rt {
    cursor: ne-resize;
    right: -4px;
    top: -4px;
}
.enabu-image-cropper .crop-node img.r {
    cursor: e-resize;
    right: -4px;
}
.enabu-image-cropper .crop-node img.rb {
    cursor: se-resize;
    right: -4px;
    bottom: -4px;
}
.enabu-image-cropper .crop-node img.b {
    cursor: s-resize;
    bottom: -4px;
}
.enabu-image-cropper .crop-node img.lb {
    cursor: sw-resize;
    left: -4px;
    bottom: -4px;
}
.enabu-image-cropper .crop-node img.l {
    cursor: e-resize;
    left: -4px;
}

.enabu-image-cropper .block {
    position: absolute;
    opacity:0.5;
    z-index: 50;
    background-color: #000;
}
.enabu-image-cropper .block-l {
    left:0;
    top: 149px;
    width: 149px;
    height: 102px;}
.enabu-image-cropper .block-t {
    top:0;
    width: 100%;
    height: 149px;}
.enabu-image-cropper .block-r {
    right:0;
    top: 149px;
    width: 149px;
    height: 102px;}
.enabu-image-cropper .block-b {
    bottom:0;
    width: 100%;
    height: 149px;}

.enabu-image-cropper {
    border: 0px solid #aaa;
    position: relative;
    background: #fefefe;
    margin: auto;
}
.enabu-image-cropper > img {

}


/* Module: RivistewebSourceFile: style.css (from application)*/
/**
 * @description Stile per la visualizzazione di parti comuni
 * @package     conf.rivisteweb.sass.common.blocchi
 
 * @block UserMenu 
 * @wrapper div.sidebar-login
 
 * @block AuthenticatedInstitution 
 * @wrapper div.AuthenticatedInstitution
 /**
  * common parts
  */
div.sidebar-login {
  margin-bottom: 20px; }
  div.sidebar-login h3 {
    font-size: 1.4em;
    line-height: 1; }
  div.sidebar-login .loginform .lost-password {
    margin: 8px 0 8px 0;
    font-size: 0.9em; }
  div.sidebar-login .loginform input[type=checkbox] {
    float: left;
    width: 20px;
    heoght: 20px; }
  div.sidebar-login .loginform span.remember {
    font-size: 0.8em;
    display: block;
    line-height: 1;
    text-align: left; }
  div.sidebar-login .loginform span.error {
    font-weight: bold;
    font-size: 0.9em; }
  div.sidebar-login .loginform div.headline {
    display: none; }
  div.sidebar-login .loginform .action-button {
    padding: 4px 0;
    margin: 0;
    border-bottom: 1px solid #CDCDCD;
    line-height: normal; }
    div.sidebar-login .loginform .action-button a {
      padding: 5px 0 5px 4px;
      display: block;
      background: #EFEFEF;
      text-decoration: none; }

div.main-login-options .to-register {
  float: left; }
div.main-login-options .insert-credentials {
  float: right; }
div.main-login-options .label {
  color: black;
  font-weight: bold;
  font-size: 13px;
  background-color: white;
  margin-bottom: 12px;
  border-bottom: 1px solid #DDD; }
div.main-login-options .description {
  padding-left: 15px;
  margin-bottom: 9px;
  font-size: 12px; }
div.main-login-options .credentials-button {
  text-align: left; }
  div.main-login-options .credentials-button input {
    text-align: center;
    background: transparent;
    border: 0;
    color: #222;
    padding: 0;
    display: inline;
    margin: 0;
    border-radius: 5px;
    background: #eee;
    /* Old browsers */
    background: #eee -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    /* FF3.6+ */
    background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
    /* Chrome,Safari4+ */
    background: #eee -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    /* Chrome10+,Safari5.1+ */
    background: #eee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    /* Opera11.10+ */
    background: #eee -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    /* IE10+ */
    background: #eee linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    /* W3C */
    border: 1px solid #AAA;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    color: #444;
    color: #222;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75);
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    padding: 8px 10px;
    font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    div.main-login-options .credentials-button input:hover {
      background: #DDD;
      background: #DDD -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
      background: #DDD -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
      background: #DDD -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
      background: #DDD -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
      background: #DDD -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
      background: #DDD linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
      border: 1px solid #888;
      border-top: 1px solid #AAA;
      border-left: 1px solid #AAA; }
div.main-login-options .password {
  margin-bottom: 5px; }
  div.main-login-options .password .value input {
    margin-bottom: 0px; }
  div.main-login-options .password .value .lost-password {
    font-size: 0.8em; }

.main-titled-box .headline {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 10px;
  color: #181818;
  font-family: "Georgia", "Times New Roman", serif;
  font-weight: normal; }

.wrapperDarwinBooks {
  text-align: center;
  width: auto;
  height: 185px;
  margin-bottom: 20px; }

.latestOnlineIssueLongList ul {
  margin-top: 20px;
  list-style-type: none; }
.latestOnlineIssueLongList a {
  text-decoration: none; }
  .latestOnlineIssueLongList a .testata {
    font-weight: bold; }

.latestOnlineIssue {
  position: relative; }
  .latestOnlineIssue ul {
    margin-top: 20px; }
  .latestOnlineIssue a {
    text-decoration: none; }
    .latestOnlineIssue a .testata {
      font-weight: bold; }
  .latestOnlineIssue .list .continue {
    position: absolute;
    bottom: -10px;
    right: 6px;
    display: inline-block;
    text-align: right; }

.TextBibliotecari {
  position: relative; }
  .TextBibliotecari .continue {
    position: absolute;
    bottom: -10px;
    right: 6px;
    display: inline-block;
    text-align: right; }

.sidebar-mostDownloadedArticles,
.sidebar-publisherEthic {
  width: 166px;
  display: block;
  background: #EEE;
  margin: 10px 0 20px 0;
  padding: 7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  .sidebar-mostDownloadedArticles a,
  .sidebar-publisherEthic a {
    text-decoration: none;
    display: inline; }
  .sidebar-mostDownloadedArticles h3,
  .sidebar-publisherEthic h3 {
    font-size: 1.4em;
    line-height: 1; }
    .sidebar-mostDownloadedArticles h3 .note,
    .sidebar-publisherEthic h3 .note {
      font-size: 0.8em;
      font-style: oblique; }
  .sidebar-mostDownloadedArticles ul,
  .sidebar-publisherEthic ul {
    margin-left: 0px;
    list-style-type: none; }
    .sidebar-mostDownloadedArticles ul li,
    .sidebar-publisherEthic ul li {
      margin-top: 5px;
      padding-bottom: 5px;
      line-height: 1.5; }
      .sidebar-mostDownloadedArticles ul li a,
      .sidebar-publisherEthic ul li a {
        display: inline;
        padding: 0; }
      .sidebar-mostDownloadedArticles ul li .titolo,
      .sidebar-publisherEthic ul li .titolo {
        font-style: oblique; }
  .sidebar-mostDownloadedArticles p.footer,
  .sidebar-publisherEthic p.footer {
    text-align: right;
    margin: 0;
    padding: 0; }

.content .sidebar-right .sidebar-mostDownloadedArticles ul li {
  line-height: 1.5; }
  .content .sidebar-right .sidebar-mostDownloadedArticles ul li a {
    display: inline; }

.box-mostDownloadedArticles {
  margin: -10px 0 0 0; }
  .box-mostDownloadedArticles p.footer {
    text-align: right;
    margin: 0;
    padding: 0; }
  .box-mostDownloadedArticles h4 .note {
    font-size: 0.8em;
    font-style: oblique; }
  .box-mostDownloadedArticles .titolo {
    font-style: oblique; }

.sidebar-publisherEthic h3,
.home-publisherEthic h3 {
  font-size: 21px;
  line-height: 30px;
  line-height: normal;
  margin-bottom: 4px; }
.sidebar-publisherEthic a,
.home-publisherEthic a {
  border-bottom: 1px dotted; }
  .sidebar-publisherEthic a:hover,
  .home-publisherEthic a:hover {
    border-bottom: 1px solid; }

.home-publisherEthic.box-center {
  margin-top: -12px; }

.AuthenticatedInstitution .details p {
  padding: 4px 0;
  margin: 0;
  border-bottom: 1px solid #CDCDCD;
  line-height: normal; }
  .AuthenticatedInstitution .details p .value {
    margin: 0;
    padding: 5px 0 5px 4px;
    display: block;
    background: #EFEFEF; }
    .AuthenticatedInstitution .details p .value a {
      text-decoration: none; }

.code {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0.5em;
  background-color: #F0F0F0; }

.text-left {
  text-align: left; }

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

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

.text-justify {
  text-align: justify; }

/* @end */
/**
 * @description Stile per la visualizzazione dei widget del carrello
 * @package conf.rivisteweb.sass.common.cart
 *
 * @block cartBox
 * @wrapper wrapperCartBox

 * @block cart
 * @wrapper wrapperCart
 *
 */
.wrapperCartBox {
  margin-bottom: 20px; }
  .wrapperCartBox .sidebar-cart .titled-box .description .cart-box {
    height: auto;
    font-size: 0.9em;
    width: 100%; }
    .wrapperCartBox .sidebar-cart .titled-box .description .cart-box a {
      text-decoration: none;
      font-weight: bold;
      font-size: 0.9em; }
    .wrapperCartBox .sidebar-cart .titled-box .description .cart-box .name {
      font-size: 1.1em;
      font-weight: bold; }
    .wrapperCartBox .sidebar-cart .titled-box .description .cart-box .action-button {
      padding-bottom: 5px;
      border-bottom: 1px solid #ccc; }
    .wrapperCartBox .sidebar-cart .titled-box .description .cart-box .checkout p {
      margin-top: 6px;
      text-align: right; }
      .wrapperCartBox .sidebar-cart .titled-box .description .cart-box .checkout p a {
        border-radius: 5px;
        background: -webkit-linear-gradient(#FADBDB 0%, #C68C8C 100%);
        background: -moz-linear-gradient(#FADBDB 0%, #C68C8C 100%);
        border: 1px solid #AAA;
        border-top: 1px solid #CCC;
        border-left: 1px solid #CCC;
        color: #444;
        color: #3E3E3E;
        cursor: pointer;
        display: inline-block;
        font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        line-height: normal;
        padding: 8px 10px;
        text-decoration: none;
        text-shadow: 0 1px rgba(255, 255, 255, 0.75); }
        .wrapperCartBox .sidebar-cart .titled-box .description .cart-box .checkout p a:hover {
          background: -webkit-linear-gradient(#E9C0C0 0%, #BC7F7F 100%);
          background: -moz-linear-gradient(#E9C0C0 0%, #BC7F7F 100%); }

.wrapperCartCustomerLogin .main-login-options .insert-credentials {
  float: none; }
  .wrapperCartCustomerLogin .main-login-options .insert-credentials input {
    margin: 0; }
.wrapperCartCustomerLogin .sign-up .content .block {
  margin-bottom: 10px; }
  .wrapperCartCustomerLogin .sign-up .content .block input {
    margin: 0; }
  .wrapperCartCustomerLogin .sign-up .content .block .field {
    font-weight: bold; }
.wrapperCartCustomerLogin .backToShopping {
  font-size: 0.9em; }

.titled-box .content, .main-titled-box .content {
  padding: 2px 12px 2px 12px; }

.wrapperOrderList .order-list {
  border-collapse: collapse; }
  .wrapperOrderList .order-list tr.pari {
    background-color: transparent; }
  .wrapperOrderList .order-list tr.dispari {
    background-color: #FAFAFA; }
  .wrapperOrderList .order-list th {
    background-color: #DEDDDD;
    font-weight: bold;
    vertical-align: middle;
    font-size: 1.1em;
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #3e3e3e;
    border-top: 3px solid #3e3e3e; }
  .wrapperOrderList .order-list td {
    padding: 3px;
    text-align: left;
    vertical-align: top; }
  .wrapperOrderList .order-list .price {
    text-align: center;
    font-size: 1em; }
  .wrapperOrderList .order-list .qty {
    text-align: center;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 15px;
    width: 30px; }
    .wrapperOrderList .order-list .qty span {
      font-size: 0.8em; }
    .wrapperOrderList .order-list .qty input {
      width: 30px; }
  .wrapperOrderList .order-list .action {
    text-align: center;
    width: 80px;
    margin: auto;
    line-height: 1; }
    .wrapperOrderList .order-list .action a {
      text-decoration: none;
      font-size: 0.8em;
      font-weight: bold;
      line-height: 1; }

.wrapperOrerDetails {
  font-size: 10px; }
  .wrapperOrerDetails .checkout-tab .description {
    font-size: 1.1em;
    font-weight: bold;
    border-top-left-radius: 10px; }
  .wrapperOrerDetails .checkout-content .cart th {
    border-top: 3px solid #3e3e3e; }

.checkout-tab {
  font-size: 0.9em; }

.checkout-content {
  font-size: 0.9em; }
  .checkout-content .cart {
    border-spacing: 0px;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 0px;
    color: #222;
    width: 100%; }
    .checkout-content .cart tr.action-bar .button-container {
      margin-left: 10px; }
    .checkout-content .cart td {
      display: table-cell;
      vertical-align: inherit;
      padding: 0 5px 0 5px; }
    .checkout-content .cart th {
      display: table-cell;
      vertical-align: middle; }
    .checkout-content .cart input {
      margin: auto; }
    .checkout-content .cart .top-line {
      height: 5px;
      background-color: #3E3E3E; }
    .checkout-content .cart .header {
      background-color: #DEDDDD; }
      .checkout-content .cart .header th {
        border-bottom: 1px solid #3E3E3E;
        font-weight: bold;
        height: 35px;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
    .checkout-content .cart .remove {
      padding-top: 10px;
      padding-right: 0px;
      padding-left: 0px;
      width: 10px;
      vertical-align: top; }
      .checkout-content .cart .remove .trash {
        margin-top: -3px; }
    .checkout-content .cart .qty {
      text-align: center;
      padding-top: 8px;
      padding-left: 10px;
      padding-right: 15px;
      width: 30px; }
      .checkout-content .cart .qty span {
        display: block;
        padding: 5px;
        border: 1px solid #ccc;
        font-size: 1em; }
      .checkout-content .cart .qty input {
        width: 30px; }
    .checkout-content .cart .product {
      padding-left: 10px;
      padding-bottom: 15px; }
    .checkout-content .cart .choice-description {
      padding-left: 10px;
      padding-bottom: 15px; }
    .checkout-content .cart .price {
      text-align: center;
      font-size: 1em; }
    .checkout-content .cart .totalPrice {
      padding-left: 10px;
      font-weight: normal;
      text-align: right;
      font-size: 1em; }
    .checkout-content .cart .totals {
      font-size: 1.2em; }
      .checkout-content .cart .totals .label {
        font-weight: bold;
        text-align: right; }
      .checkout-content .cart .totals .totalPrice {
        padding-left: 10px;
        font-weight: bold;
        text-align: right; }
    .checkout-content .cart .separator-2 td {
      border-top: 2px solid #CCC;
      padding-bottom: 3px; }
    .checkout-content .cart .choice-description .name {
      font-weight: bold; }
    .checkout-content .cart .select-radio {
      padding-top: 5px; }
      .checkout-content .cart .select-radio p {
        text-align: center;
        padding: 5px;
        background-color: #DEDDDD;
        margin: auto;
        border-radius: 20px;
        width: 20px;
        height: 20px; }
    .checkout-content .cart .to-register {
      width: 400px; }
      .checkout-content .cart .to-register .description {
        padding: 5px;
        margin-bottom: 10px; }
    .checkout-content .cart .to-login .description {
      padding: 5px;
      margin-bottom: 10px; }
    .checkout-content .cart .vatIncluded {
      text-align: right;
      padding-right: 10px;
      font-weight: bold; }
    .checkout-content .cart .main-login-options {
      margin-bottom: 20px;
      padding-left: 10px; }
      .checkout-content .cart .main-login-options .username, .checkout-content .cart .main-login-options .password {
        margin-bottom: 10px; }
      .checkout-content .cart .main-login-options .field {
        font-weight: bold; }
    .checkout-content .cart .rightBordered {
      border-right: 1px solid #CDCDCD;
      vertical-align: top; }
    .checkout-content .cart .description {
      padding: 10px; }
    .checkout-content .cart .sign-up {
      max-width: 435px; }
  .checkout-content .action-bar {
    margin-top: 30px;
    width: 100%;
    font-size: 1em;
    margin-bottom: 20px;
    vertical-align: middle;
    border-collapse: collapse; }
    .checkout-content .action-bar .back {
      text-align: left;
      vertical-align: middle; }
    .checkout-content .action-bar .text {
      padding: 10px; }
      .checkout-content .action-bar .text table {
        width: 200px;
        padding: 4px;
        border: 1px solid red;
        line-height: 1.1; }
        .checkout-content .action-bar .text table td {
          padding: 4px; }
    .checkout-content .action-bar .forward {
      text-align: right;
      vertical-align: middle;
      width: 130px; }
  .checkout-content .riepilogo {
    color: black;
    background-color: #EEE;
    border-radius: 3px;
    font-size: 10px;
    width: 350px;
    padding: 5px;
    border: 1px solid #3e3e3e;
    margin-bottom: 20px; }
    .checkout-content .riepilogo .title {
      color: black;
      font-size: 15px;
      font-weight: bold;
      margin-left: 10px;
      margin-right: 10px;
      border-bottom: 1px solid white;
      padding-bottom: 10px;
      margin-bottom: 10px; }
    .checkout-content .riepilogo .subtitle {
      color: black;
      background-color: inherit !important;
      font-weight: bold;
      padding-left: 12px; }
    .checkout-content .riepilogo .content {
      padding-bottom: 10px; }
    .checkout-content .riepilogo .errors {
      font-size: 10px;
      color: red;
      padding: 5px 20px; }
    .checkout-content .riepilogo .change-action {
      font-size: 10px;
      text-align: right;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 10px; }
    .checkout-content .riepilogo .userInfo {
      display: block; }
  .checkout-content .info {
    padding-top: 20px;
    font-size: 9px; }
    .checkout-content .info .title {
      font-weight: bold;
      padding-left: 11px;
      font-size: 12px;
      color: black; }
    .checkout-content .info .content {
      padding: 2px 11px 10px 11px; }
    .checkout-content .info .title {
      font-weight: bold;
      padding-left: 11px;
      font-size: 12px;
      color: black; }
    .checkout-content .info .content {
      padding: 2px 11px 10px 11px; }
  .checkout-content .important {
    font-weight: bold;
    font-size: 1.5em; }

.checkout-tab {
  font-size: 1em;
  border-spacing: 0px;
  font-weight: normal;
  padding-left: 15px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  min-width: 500px; }
  .checkout-tab .selectedNum {
    background-color: #C23430 !important;
    color: white !important; }
  .checkout-tab .number {
    border-top-left-radius: 10px;
    background-color: #F6F6F6;
    font-weight: bold;
    vertical-align: middle;
    font-size: 1.6em;
    width: 30px;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px; }
  .checkout-tab .selected {
    background-color: #3E3E3E !important;
    color: white !important; }
  .checkout-tab .description {
    background-color: #F6F6F6;
    border-top-right-radius: 10px;
    padding: 10px 8px;
    vertical-align: middle;
    text-align: center; }
  .checkout-tab .separator {
    width: 5px; }

.button-container a {
  border-radius: 5px;
  background: -webkit-linear-gradient(#FADBDB 0%, #C68C8C 100%);
  background: -moz-linear-gradient(#FADBDB 0%, #C68C8C 100%);
  border: 1px solid #AAA;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  color: #444;
  color: #3E3E3E;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  padding: 8px 10px;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75); }
  .button-container a:hover {
    background: -webkit-linear-gradient(#E9C0C0 0%, #BC7F7F 100%);
    background: -moz-linear-gradient(#E9C0C0 0%, #BC7F7F 100%); }

/* @end */
#UserPrivacyForm .ctrl-holder.license-note {
  padding-left: 0;
  padding-right: 0; }
  #UserPrivacyForm .ctrl-holder.license-note label {
    width: auto;
    margin: 0 0 10px 0;
    float: none;
    text-align: left; }
  #UserPrivacyForm .ctrl-holder.license-note .rightcol-license {
    width: auto;
    margin: 0; }

/* @group Lista per autori */
ul.authorlist {
  clear: both;
  font-size: 1.0em;
  background: #F7F7F7;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px 6px;
  border-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  ul.authorlist li {
    margin: 0;
    padding: 0; }
    ul.authorlist li b {
      font-weight: bold; }
  ul.authorlist a {
    color: #3E3E3E;
    text-decoration: none; }
    ul.authorlist a:hover {
      color: #3E3E3E;
      text-decoration: underline; }

/* @end */
/* @group Articolo header */
.articolo_header {
  padding-bottom: 10px; }
  .articolo_header h1 {
    font-size: 1.4em;
    line-height: normal;
    padding: 0;
    margin: 0; }
  .articolo_header h2 {
    font-size: 1.1em;
    line-height: normal;
    padding: 0;
    margin: 0 0 3px 0; }
  .articolo_header h3 {
    font-size: 1.4em;
    line-height: normal;
    border-top: 1px solid #CDCDCD;
    border-bottom: 1px solid #CDCDCD;
    padding: 0 0 3px 0;
    margin: 0; }

/* @end */
/* @Group Servizi */
ul.servizi {
  margin-top: 0;
  margin-bottom: 10px;
  float: left;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 9px; }
  ul.servizi li {
    display: block;
    margin: 0 0 3px 0; }
    ul.servizi li a {
      min-width: 90px;
      display: inline-block;
      margin: 0;
      margin-bottom: 3px;
      padding: 2px 6px;
      border-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border: 1px solid #AAA;
      border-top: 1px solid #CCC;
      border-left: 1px solid #CCC; }
      ul.servizi li a:link, ul.servizi li a.toolbutton {
        background: #c6c6c6;
        background: -webkit-linear-gradient(#f4f4f4 0%, #c6c6c6 100%);
        background: -moz-linear-gradient(#f4f4f4 0%, #c6c6c6 100%);
        color: #3E3E3E;
        cursor: pointer; }
      ul.servizi li a:hover, ul.servizi li a.toolbutton {
        background: #b4b4b4;
        background: -webkit-linear-gradient(#e5e5e5 0%, #b4b4b4 100%);
        background: -moz-linear-gradient(#e5e5e5 0%, #b4b4b4 100%);
        color: #3E3E3E;
        text-decoration: none;
        cursor: pointer; }
      ul.servizi li a img {
        vertical-align: middle;
        margin-right: 5px; }
    ul.servizi li.shop-button a {
      font-size: 11px; }

.indicenumero ul.servizi li {
  margin: 0 0 3px 0; }
  .indicenumero ul.servizi li a {
    padding: 2px 6px;
    width: 90px; }

.link_arrow {
  font-size: 1.4em;
  vertical-align: text-top;
  line-height: 0.8em; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #3E3E3E;
  display: inline-block;
  margin-right: 3px; }

#ctrlhld-openShareForm-submit input {
  min-width: 90px;
  display: inline-block;
  margin: 0;
  margin-bottom: 3px;
  padding: 8px 10px;
  border-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 1px solid #AAA;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  background: #c6c6c6;
  background: -webkit-linear-gradient(#f4f4f4 0%, #c6c6c6 100%);
  background: -moz-linear-gradient(#f4f4f4 0%, #c6c6c6 100%);
  color: #3E3E3E;
  cursor: pointer; }

/* @end */
/* @Group Indicenumero */
.indicenumero,
.openshare {
  margin-bottom: 20px; }
  .indicenumero h2,
  .openshare h2 {
    margin: 0;
    font-size: 1.4em;
    font-weight: bold;
    font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0;
    line-height: 1.4em;
    color: #C23430;
    border-bottom: 6px solid #C23430; }
  .indicenumero h3, .indicenumero h4,
  .openshare h3,
  .openshare h4 {
    font-size: inherit;
    font-family: inherit;
    line-height: normal;
    font-weight: bold;
    color: inherit;
    margin: 0;
    padding: 0; }
  .indicenumero ul,
  .openshare ul {
    padding: 0;
    margin: 0;
    margin-top: 7px; }
    .indicenumero ul li,
    .openshare ul li {
      margin-bottom: 3px;
      vertical-align: top;
      margin: 0;
      padding: 0; }
      .indicenumero ul li a,
      .openshare ul li a {
        color: #333;
        text-decoration: none;
        margin: 0; }
        .indicenumero ul li a:hover,
        .openshare ul li a:hover {
          color: #999;
          text-decoration: none; }
      .indicenumero ul li.separator,
      .openshare ul li.separator {
        padding-top: 2px; }
    .indicenumero ul.fascicolo-meta,
    .openshare ul.fascicolo-meta {
      font-size: 0.9em;
      margin-top: 1px;
      margin-bottom: 3px;
      padding: 0; }
      .indicenumero ul.fascicolo-meta li,
      .openshare ul.fascicolo-meta li {
        display: inline; }
    .indicenumero ul.rubrica,
    .openshare ul.rubrica {
      margin-top: 3px;
      margin-bottom: 3px;
      padding: 5px 5px 0 0; }
      .indicenumero ul.rubrica li,
      .openshare ul.rubrica li {
        display: inline-block;
        color: #F9F9F9;
        background: #3E3E3E;
        font-weight: normal;
        margin: 0;
        padding: 2px 10px; }
  .indicenumero .articolo,
  .openshare .articolo {
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #e1e1e1; }
    .indicenumero .articolo ul.dettagli,
    .openshare .articolo ul.dettagli {
      margin: 0 3px 0 0;
      padding: 5px;
      width: 470px;
      min-height: 80px;
      float: left;
      display: inline-block;
      background: #f6f6f6; }
      .indicenumero .articolo ul.dettagli li,
      .openshare .articolo ul.dettagli li {
        display: inline;
        margin-right: 5px;
        font-size: 0.9em; }
        .indicenumero .articolo ul.dettagli li.titolo,
        .openshare .articolo ul.dettagli li.titolo {
          font-size: 1.1em;
          font-weight: bold;
          display: block;
          margin-right: 0;
          margin-bottom: 0; }
        .indicenumero .articolo ul.dettagli li.authors a,
        .openshare .articolo ul.dettagli li.authors a {
          font-size: 1.2em;
          font-style: normal; }
          .indicenumero .articolo ul.dettagli li.authors a:after,
          .openshare .articolo ul.dettagli li.authors a:after {
            content: ", "; }
          .indicenumero .articolo ul.dettagli li.authors a.last:after,
          .openshare .articolo ul.dettagli li.authors a.last:after {
            content: ""; }
        .indicenumero .articolo ul.dettagli li.journalissue,
        .openshare .articolo ul.dettagli li.journalissue {
          font-size: 0.9em;
          font-style: normal;
          display: block;
          margin-right: 0;
          margin-bottom: 5px; }
        .indicenumero .articolo ul.dettagli li.articleoriginal a,
        .openshare .articolo ul.dettagli li.articleoriginal a {
          font-size: 1.1em;
          font-style: normal;
          display: block;
          margin-right: 0;
          margin-bottom: 5px; }
        .indicenumero .articolo ul.dettagli li.earlyaccess,
        .openshare .articolo ul.dettagli li.earlyaccess {
          display: block; }
    .indicenumero .articolo.rubrica_highlight,
    .openshare .articolo.rubrica_highlight {
      box-shadow: calc(-1 * var(--highlight_size, 0px)) 0 0 0 blue; }
    .indicenumero .articolo.blocco_highlight,
    .openshare .articolo.blocco_highlight {
      box-shadow: calc(-1 * var(--highlight_size, 0px)) 0 0 0 red; }
  .indicenumero .tabella_metadati,
  .openshare .tabella_metadati {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 0.8em; }
    .indicenumero .tabella_metadati ul,
    .openshare .tabella_metadati ul {
      /*list-style-type: disc;
      padding-left: 20px;*/
      width: 150px;
      margin-right: 3px; }
      .indicenumero .tabella_metadati ul li,
      .openshare .tabella_metadati ul li {
        display: block;
        background: #EFEFEF;
        text-decoration: none;
        padding: 3px 6px;
        margin: 0;
        margin-bottom: 3px; }
        .indicenumero .tabella_metadati ul li.last,
        .openshare .tabella_metadati ul li.last {
          margin-bottom: 0; }
      .indicenumero .tabella_metadati ul.col1,
      .openshare .tabella_metadati ul.col1 {
        float: left; }
      .indicenumero .tabella_metadati ul.col2,
      .openshare .tabella_metadati ul.col2 {
        float: left; }
    .indicenumero .tabella_metadati .coltools,
    .openshare .tabella_metadati .coltools {
      display: inline-block;
      width: 274px;
      float: left; }
      .indicenumero .tabella_metadati .coltools ul,
      .openshare .tabella_metadati .coltools ul {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 0.8em;
        float: left;
        display: inline-block;
        background: #DFDFDF;
        margin-right: 0;
        width: 137px; }
        .indicenumero .tabella_metadati .coltools ul li,
        .openshare .tabella_metadati .coltools ul li {
          padding: 0;
          padding-bottom: 0px;
          min-height: 24px; }
          .indicenumero .tabella_metadati .coltools ul li a,
          .openshare .tabella_metadati .coltools ul li a {
            display: block;
            background: #EFEFEF;
            text-decoration: none;
            padding: 3px 6px;
            margin: 0; }
            .indicenumero .tabella_metadati .coltools ul li a:hover,
            .openshare .tabella_metadati .coltools ul li a:hover {
              background: #DFDFDF; }

.openshare {
  margin-bottom: 0; }

.rivisteweb-open-share {
  margin-top: 20px; }

/* @end */
/* Early access accordion */
.indicenumero section.early-access {
  margin-bottom: 30px; }
  .indicenumero section.early-access h2 {
    border-bottom-color: #3E3E3E;
    color: #3E3E3E; }
  .indicenumero section.early-access #early-access-toggle {
    cursor: pointer;
    padding: 3px 0 8px;
    background-position: 50% 18px;
    text-align: center;
    margin-top: 2px;
    background-color: #f6f6f6; }
    .indicenumero section.early-access #early-access-toggle:hover, .indicenumero section.early-access #early-access-toggle:active {
      background: #DFDFDF url("/images/Rivisteweb/triangle.png") 50% 18px no-repeat; }
  .indicenumero section.early-access #early-access-articles {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
  .indicenumero section.early-access #early-access-more {
    text-align: center;
    margin-top: 20px;
    height: 50px; }
    .indicenumero section.early-access #early-access-more a {
      background: #EEE;
      padding: 12px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      text-decoration: none; }
      .indicenumero section.early-access #early-access-more a:hover {
        background: #DFDFDF;
        text-decoration: none; }

/* */
/* @group Primapagina */
.freccette {
  font-size: 1.4em;
  vertical-align: text-top;
  line-height: 0.8em; }

.primapagina {
  margin-bottom: 20px; }
  .primapagina .header {
    padding-bottom: 10px;
    background: none repeat scroll 0 0 transparent; }
    .primapagina .header h1 {
      font-size: 25px;
      line-height: normal;
      padding: 0;
      margin: 0; }
    .primapagina .header h2 {
      font-size: 1.3em;
      font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      border-bottom: 1px solid #CDCDCD;
      padding: 0;
      margin: 0; }
      .primapagina .header h2.authors {
        font-family: "Georgia", "Times New Roman", serif; }
    .primapagina .header h3 {
      font-size: 1.4em;
      line-height: normal;
      border-top: 1px solid #CDCDCD;
      border-bottom: 1px solid #CDCDCD;
      padding: 0 0 3px 0;
      margin: 0; }
  .primapagina ul {
    margin: 0; }
    .primapagina ul li {
      margin: 0; }
    .primapagina ul a {
      text-decoration: none; }
    .primapagina ul.abstract {
      margin-top: 3px;
      margin-bottom: 3px;
      padding: 5px 5px 0 0; }
      .primapagina ul.abstract li {
        display: inline-block;
        color: #F9F9F9;
        background: #3e3e3e;
        font-weight: normal;
        margin: 0;
        padding: 2px 10px; }
        .primapagina ul.abstract li h3 {
          font-size: inherit;
          font-family: inherit;
          line-height: normal;
          font-weight: bold;
          color: inherit;
          margin: 0;
          padding: 0; }
  .primapagina .abstract-txt {
    background: #EFEFEF;
    padding: 10px;
    clear: both;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .primapagina .abstract-txt p {
      font-size: 0.9em;
      color: #3E3E3E; }
  .primapagina .nota_originali {
    padding: 10px;
    clear: both;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .primapagina .nota_originali .note {
      color: #900;
      font-weight: bold;
      display: block; }
  .primapagina .sheetbox {
    margin-top: 5px;
    clear: both; }
    .primapagina .sheetbox img {
      width: 100%;
      -moz-box-shadow: 0 0 9px #a2a2a2;
      -webkit-box-shadow: 0 0 9px #a2a2a2;
      box-shadow: 0 0 9px #a2a2a2; }
  .primapagina .tabella_metadati {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 0.8em; }
    .primapagina .tabella_metadati ul {
      width: 241px;
      margin-right: 3px; }
      .primapagina .tabella_metadati ul li {
        display: block;
        background-color: #efefef;
        text-decoration: none;
        padding: 3px 6px;
        margin: 0;
        margin-bottom: 3px; }
        .primapagina .tabella_metadati ul li:first-child {
          font-weight: 700; }
        .primapagina .tabella_metadati ul li.last {
          margin-bottom: 0; }
      .primapagina .tabella_metadati ul.col1 {
        float: left; }
      .primapagina .tabella_metadati ul.col2 {
        float: left; }
      .primapagina .tabella_metadati ul.col3 {
        float: left;
        display: inline-block;
        width: 70px;
        margin-right: 0;
        background: none; }
        .primapagina .tabella_metadati ul.col3 li {
          padding: 0; }
          .primapagina .tabella_metadati ul.col3 li a {
            display: block; }
            .primapagina .tabella_metadati ul.col3 li a.last {
              margin-bottom: 0; }

/* @end */
/* @group Rivista singola */
.journalDetail_header h1 {
  font-size: 40px;
  border-bottom: 1px solid #CDCDCD;
  padding: 7px 0 10px 0;
  margin: 0;
  line-height: 0.8em; }
.journalDetail_header h2 {
  font-size: 1.6em;
  padding: 10px 0 10px 0;
  margin: 0;
  line-height: 1em; }

.rivista-dettagli {
  margin-top: 0;
  font-size: 0.8em; }
  .rivista-dettagli ul {
    width: 150px;
    margin-right: 3px; }
    .rivista-dettagli ul li {
      display: block;
      background: #EFEFEF;
      text-decoration: none;
      padding: 3px 6px;
      margin: 0;
      margin-bottom: 3px; }
      .rivista-dettagli ul li.last {
        margin-bottom: 0; }
    .rivista-dettagli ul.col1, .rivista-dettagli ul.col2, .rivista-dettagli ul.col3 {
      float: left; }
    .rivista-dettagli ul.col3 {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 0.8em;
      display: inline-block;
      width: 274px;
      margin-right: 0;
      background: #DFDFDF; }
      .rivista-dettagli ul.col3 li {
        padding: 0; }
        .rivista-dettagli ul.col3 li a {
          display: block;
          background: #EFEFEF;
          text-decoration: none;
          padding: 3px 6px;
          margin: 0;
          margin-bottom: 3px; }
          .rivista-dettagli ul.col3 li a.last {
            margin-bottom: 0; }
          .rivista-dettagli ul.col3 li a:hover {
            background: #DFDFDF; }

ul.rivista-single {
  border-bottom: 1px solid #CDCDCD; }
  ul.rivista-single.last {
    border-bottom: none; }
  ul.rivista-single li {
    display: inline-block;
    margin-right: 3px;
    vertical-align: top;
    margin: 0;
    padding: 0; }
    ul.rivista-single li.info h1.titolo {
      font-size: 2em;
      line-height: 0.7em;
      font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      margin: 0;
      margin-bottom: 5px; }
      ul.rivista-single li.info h1.titolo a {
        text-decoration: none; }
    ul.rivista-single li.info h2.sottotitolo {
      font-size: 1.3em;
      line-height: 0.7em;
      font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      margin: 0;
      margin-bottom: 5px; }
      ul.rivista-single li.info h2.sottotitolo a {
        text-decoration: none; }
    ul.rivista-single li.info h3.issn {
      font-size: 1.1em;
      line-height: 0.7em;
      font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      margin: 23px 0 0 0; }
      ul.rivista-single li.info h3.issn a {
        color: #C23430; }
    ul.rivista-single li.info p.testo {
      font-size: 0.8em;
      line-height: normal; }

/* @end */
/* @group Lista di riviste */
.cover {
  margin-bottom: 12px; }

ul.rivista-info {
  margin-bottom: 8px; }

.riviste-list {
  margin-top: 20px; }

ul.rivista {
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 10px; }
  ul.rivista.last {
    border-bottom: none; }
  ul.rivista li {
    display: inline-block;
    margin-right: 3px;
    vertical-align: top;
    margin: 0;
    padding: 0; }
    ul.rivista li.cover {
      margin: 0 6px 0 0;
      padding: 0; }
      ul.rivista li.cover img {
        width: 70px;
        height: 99px;
        display: block;
        padding: 0;
        margin: 0 auto 3px auto;
        transition: all 0.25s ease-in-out;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out; }
        ul.rivista li.cover img:hover {
          -moz-box-shadow: 0px 0px 5px #888;
          -webkit-box-shadow: 0px 0px 5px #888;
          box-shadow: 0px 0px 5px #888; }
    ul.rivista li.info {
      width: 85%; }
      ul.rivista li.info h1.titolo {
        font-size: 1.6em;
        line-height: 0.8em;
        font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        margin: 0;
        margin-bottom: 5px; }
        ul.rivista li.info h1.titolo a {
          text-decoration: none; }
      ul.rivista li.info h2.sottotitolo {
        font-size: 1.2em;
        line-height: 1em;
        font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        margin: 0;
        margin-bottom: 5px; }
        ul.rivista li.info h2.sottotitolo a {
          text-decoration: none; }
      ul.rivista li.info h3.issn {
        font-size: 0.9em;
        line-height: 0.7em;
        font-weight: normal;
        color: #333;
        font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 10px 0 0 0; }
        ul.rivista li.info h3.issn a {
          text-decoration: none; }
      ul.rivista li.info h3.periodicita {
        font-size: 0.9em;
        line-height: 0.7em;
        font-weight: normal;
        color: #333;
        font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 7px 0 0 0; }
        ul.rivista li.info h3.periodicita a {
          text-decoration: none; }
      ul.rivista li.info p.testo {
        font-size: 0.8em;
        line-height: normal;
        margin: 10px 0 0 0; }

.readmore {
  font-weight: bold;
  letter-spacing: 0.1em; }
  .readmore a:link, .readmore a:visited {
    text-decoration: none;
    color: #990000; }
  .readmore a:hover {
    text-decoration: none;
    color: #ee1010; }

/* @end */
/**
 * @description Stile per la visualizzazione della pagina rivisteweb/cerca | rivisteweb/search
 * @package     conf.rivisteweb.sass.pages.searchForm
 */
/* @block searchForm 
 * @wrapper table.ricerca-book
 */
table.ricerca-book .titolo {
  color: #000;
  background-color: #fff;
  font-size: 40px;
  margin-bottom: 14px;
  color: #181818;
  font-family: "Georgia", "Times New Roman", serif;
  font-weight: normal;
  vertical-align: baseline;
  padding-bottom: 20px; }
table.ricerca-book th {
  vertical-align: top; }

/* @block SearchMenuPanel 
 * @wrapper div.search-menu
 */
div.search-menu .title {
  color: #000;
  background-color: #fff;
  font-size: 21px;
  margin-bottom: 4px;
  color: #181818;
  font-family: "Georgia", "Times New Roman", serif;
  font-weight: normal;
  vertical-align: baseline;
  padding-bottom: 20px;
  text-transform: capitalize; }
div.search-menu .search-item ul li a {
  text-transform: capitalize; }

/* @end */
/**
 * @description Stile per la visualizzazione della pagina rivisteweb/cerca | rivisteweb/search
 * @package     conf.rivisteweb.sass.pages.searchResults
 * 
 * @block searchForm 
 * @wrapper table.ricerca-book
 * 
 * @block SearchMenuPanel 
 * @wrapper div.search-menu
 */
div.search-result-info {
  margin-bottom: 20px; }

div.search-item {
  margin: 0 0 10px 0;
  padding: 5px 0;
  border-bottom: 1px solid #E1E1E1;
  display: inline-block; }
  div.search-item .search-item-title,
  div.search-item .search-item-authors,
  div.search-item .search-item-fascicolo,
  div.search-item .search-item-content {
    padding: 2px 5px 2px 5px;
    background: #F6F6F6; }
  div.search-item .search-item-title {
    font-weight: bold; }
  div.search-item .search-item-authors {
    font-style: oblique; }
  div.search-item .search-item-content {
    font-size: 12px;
    text-align: left;
    line-height: 1.5; }
  div.search-item .search-item-info {
    font-size: 13px;
    text-align: right; }
  div.search-item .articolo {
    border: 0; }
    div.search-item .articolo .dettagli .autori a {
      font-size: 1.2em;
      font-style: oblique; }
    div.search-item .articolo .search-item-content .snippet-item {
      background-color: #FFC;
      padding: 2px; }

div.search-result-navigation {
  margin-top: 20px;
  background-color: transparent; }
  div.search-result-navigation .navigation a {
    display: inline-block;
    background: #CDCDCD;
    color: #3E3E3E;
    text-decoration: none;
    margin: auto;
    padding: 2px 2px;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 20px;
    text-align: center;
    font-size: 12px; }
    div.search-result-navigation .navigation a:hover {
      background: #5E5E5E;
      color: #F9F9F9;
      text-decoration: none; }
    div.search-result-navigation .navigation a.current {
      background: transparent; }
    div.search-result-navigation .navigation a.current:hover {
      background: transparent;
      color: #3E3E3E;
      text-decoration: none;
      cursor: pointer; }

div.search-result-back {
  margin-top: 10px; }

/* @end */
.admin-block {
  margin-left: 13px; }

.index-box-container {
  padding-right: 13px; }

.rw-counter .block {
  margin-bottom: 20px; }
  .rw-counter .block .subblock .rowlabel {
    font-size: 13px;
    color: #000; }
  .rw-counter .block label {
    font-weight: bold;
    font-size: 13px;
    color: #000; }

.counter-secondary-filters {
  padding-left: 25px;
  padding-top: 20px;
  text-align: right; }
  .counter-secondary-filters .secondary-filter {
    float: right;
    margin-left: 6px;
    display: inline; }

/**
 * Table Styles 
 */
.counter-main-filters {
  text-align: right; }
  .counter-main-filters label {
    font-weight: bold; }
  .counter-main-filters select {
    width: 200px; }
  .counter-main-filters input[type="submit"]:hover {
    background: #CCCCBB none repeat scroll 0 0; }
  .counter-main-filters input[type="submit"] {
    background: #EEEEEE none repeat scroll 0 0;
    border: 1px outset #CCCCCC;
    color: #222222;
    padding: 0.1em 0.5em; }

.counter-message {
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border: 1px #CCC solid;
  border-spacing: 0px;
  background: #FFF url("/images/Rivisteweb/tr_bck.jpg") repeat;
  font-size: 13px; }

.stats-results {
  margin-top: 40px; }
  .stats-results .report-list table {
    margin-top: 20px;
    text-align: center;
    border-collapse: collapse; }
  .stats-results .report-list td {
    border: 1px #CCC solid;
    border-spacing: 0px;
    padding: 5px 5px 5px 5px; }
  .stats-results .report-list tr:hover {
    background: #FFF url("/images/Rivisteweb/tr_bck.jpg") repeat; }
  .stats-results .report-list a {
    text-decoration: none;
    border-bottom: 1px dotted; }
    .stats-results .report-list a:hover {
      border-bottom-style: solid; }

.rc_header {
  font-size: 11px;
  line-height: 1.4;
  font-weight: bold;
  padding: 4px;
  background-color: #EEE;
  border: 1px solid #CCC; }

.rc_total {
  border-top-style: double; }

.rc_label {
  text-align: left;
  font-size: 11px;
  line-height: 1.4; }
  .rc_label a:link, .rc_label a:visited {
    color: #c23430; }
  .rc_label a:hover {
    border-bottom-style: solid; }
  .rc_label a:active {
    color: #c23430; }
  .rc_label .subtitle {
    font-style: oblique; }
  .rc_label .topic {
    color: #ccc; }

.rc_matrix {
  font-size: 11px; }

.download-header {
  font-weight: bold;
  font-size: 16px; }

.dw_colored_row td {
  background-color: #aaa6e7;
  height: 25px; }

.dw_row td {
  height: 25px; }

/**
 * @description Stile per la visualizzazione della pagina publisher e publishersList
 * @package conf.rivisteweb.sass.pages.publishers
 */
#pagePublisher .presentation h1 {
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 14px;
  color: #181818;
  font-family: "Georgia", "Times New Roman", serif;
  font-weight: normal;
  margin-top: -10px; }
#pagePublisher .presentation h2 {
  font-weight: bold;
  margin-bottom: 12px; }
#pagePublisher .presentation h3 {
  border: 0;
  line-height: 1;
  font-size: 0.9em;
  font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #pagePublisher .presentation h3 .label {
    font-weight: bold; }
#pagePublisher .presentation h6 {
  font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px; }
  #pagePublisher .presentation h6 .label {
    font-weight: bold; }
#pagePublisher .presentation .logoWrapper {
  float: left;
  text-align: center;
  min-height: 90px;
  margin: 0 20px 5px 0; }
  #pagePublisher .presentation .logoWrapper .logo {
    width: auto;
    min-width: 180px;
    max-width: 240px;
    height: auto;
    margin: 0 auto 0 auto;
    border-radius: 3px; }
#pagePublisher .presentation .description {
  margin-top: 20px;
  margin-bottom: 4px;
  color: #444;
  font: 14px/21px Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: justify;
  line-height: 1.5; }
#pagePublisher .presentation .clearLeft {
  clear: left;
  height: 1px; }
#pagePublisher .body {
  clear: left;
  padding-top: 20px; }
  #pagePublisher .body .heading_outline {
    display: block; }
#pagePublisher ul.rivista {
  margin-bottom: 20px; }
#pagePublisher .page-navigator {
  margin-top: 20px; }

#pagePublishers .editori-list {
  margin-top: 20px; }
  #pagePublishers .editori-list article {
    display: block; }
    #pagePublishers .editori-list article ul {
      border-bottom: 1px solid #CDCDCD;
      padding-bottom: 10px; }
      #pagePublishers .editori-list article ul li {
        display: inline-block;
        margin: 0;
        vertical-align: top;
        margin: 0;
        padding: 0; }
        #pagePublishers .editori-list article ul li.logo {
          margin: 0 6px 0 0;
          padding: 0;
          width: auto;
          float: none; }
          #pagePublishers .editori-list article ul li.logo a {
            color: #333;
            text-decoration: none;
            outline: 0; }
            #pagePublishers .editori-list article ul li.logo a img {
              width: 100px;
              height: 100px;
              display: block;
              padding: 0;
              margin: 0 auto 3px auto;
              border-radius: 3px;
              box-shadow: 5px 5px 10px #888888; }
        #pagePublishers .editori-list article ul li.info {
          width: 78%;
          margin-left: 10px; }
          #pagePublishers .editori-list article ul li.info a {
            color: #333;
            text-decoration: none;
            outline: 0; }
          #pagePublishers .editori-list article ul li.info h1 {
            font-size: 2.0em;
            line-height: 0.7em;
            font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: bold;
            margin: 0;
            margin-bottom: 5px; }
          #pagePublishers .editori-list article ul li.info h2 {
            font-size: 1.5em;
            line-height: 1em;
            font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: bold;
            margin: 0;
            margin-bottom: 5px; }
          #pagePublishers .editori-list article ul li.info h3 {
            font-size: 0.9em;
            line-height: 0.7em;
            font-weight: normal;
            color: #333;
            font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin: 10px 0 0 0; }
            #pagePublishers .editori-list article ul li.info h3 span.label {
              font-weight: bold; }
            #pagePublishers .editori-list article ul li.info h3.descrizioneBreve div.wrapper {
              display: inline-block;
              height: auto; }
              #pagePublishers .editori-list article ul li.info h3.descrizioneBreve div.wrapper p {
                line-height: 1.1;
                text-align: justify; }
            #pagePublishers .editori-list article ul li.info h3.descrizioneBreve .continua {
              text-align: right; }

/**
 * @description Stile per la visualizzazione delle pagine coinvolte nella registrazione
 * @package     conf.rivisteweb.sass.pages.registrazione
 * 
 * @block UserRegistration 
 * @wrapper div.userRegistrationWrapper
 * 
 * @block UserRegistrationResult 
 * @wrapper div.registrationResultWrapper
 
 * @block PasswordLost 
 * @wrapper div.passwordLostWrapper
 
 * @block PasswordCreated 
 * @wrapper div.main-titled-box
 */
div.passwordLostWrapper .insert-email-form .insert-email {
  display: inline-block;
  margin-top: 10px;
  width: 230px; }
  div.passwordLostWrapper .insert-email-form .insert-email span.label {
    font-weight: bold; }
  div.passwordLostWrapper .insert-email-form .insert-email input[type='button'] {
    display: inline-block; }
div.passwordLostWrapper .insert-email-form .action-button {
  display: inline-block; }
div.passwordLostWrapper .error-address {
  color: #ff9999;
  font-weight: bold; }

div.main-user-registration input[type="submit"] {
  border-radius: 5px;
  background: #eee;
  /* Old browsers */
  background: #eee -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */
  background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */
  background: #eee -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #eee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera11.10+ */
  background: #eee -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */
  background: #eee linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */
  border: 1px solid #AAA;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  color: #444;
  color: #222;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: normal;
  padding: 8px 10px;
  font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  div.main-user-registration input[type="submit"]:hover {
    background: #DDD;
    background: #DDD -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #DDD -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: #DDD -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #DDD -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #DDD -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #DDD linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    border: 1px solid #888;
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA; }

#UserPrivacyDeleteForm-actionButton {
  border-radius: 5px;
  background: #eee;
  /* Old browsers */
  background: #eee -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */
  background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */
  background: #eee -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #eee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera11.10+ */
  background: #eee -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */
  background: #eee linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */
  border: 1px solid #AAA;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  color: #444;
  color: #222;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: normal;
  padding: 8px 10px;
  font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #D30B0B;
  /* Old browsers */
  background: #D30B0B -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */
  background: #D30B0B -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */
  background: #D30B0B -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #D30B0B -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera11.10+ */
  background: #D30B0B -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */
  background: #D30B0B linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */
  text-shadow: 0 0px rgba(255, 255, 255, 0.75);
  color: whitesmoke; }
  #UserPrivacyDeleteForm-actionButton:hover {
    background: #DDD;
    background: #DDD -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #DDD -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: #DDD -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #DDD -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #DDD -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #DDD linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    border: 1px solid #888;
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA; }
  #UserPrivacyDeleteForm-actionButton:hover {
    background: #EF3A3A;
    background: #EF3A3A -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #EF3A3A -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: #EF3A3A -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #EF3A3A -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #EF3A3A -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: #EF3A3A linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    border: 1px solid #888;
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA; }

/* @end */
/**
 * @description Stile per la visualizzazione della home page
 * @package conf.rivisteweb.sass.pages.home
 * 
 * @block HomePresentationTop 
 * @wrapper .home-presentation
 * 
 */
div.home-presentation {
  font-size: 1.2em; }

/* @end */
/**
 * @description Stile per la visualizzazione della pagina rivisteweb/help
 * @package conf.rivisteweb.sass.pages.help
 * 
 * @block help 
 * @wrapper wrapperHelp
 */
.wrapperHelp .domande a {
  text-decoration: none; }

/**
 * @description Stile per la visualizzazione della pagina rivisteweb/subjects
 * @package conf.rivisteweb.sass.pages.subjects
 * 
 * @block Subjects 
 * @wrapper wrapperSubjects
 */
div.wrapperSubjects ul {
  margin: 0px; }
  div.wrapperSubjects ul li {
    margin: 0 0 20px 0;
    line-height: 1.3; }
    div.wrapperSubjects ul li .title {
      display: block;
      margin-bottom: 5px;
      font-weight: bold;
      font-size: 1.2em; }
    div.wrapperSubjects ul li ul.journals li {
      width: auto;
      display: inline;
      margin: 0px; }
      div.wrapperSubjects ul li ul.journals li:after {
        content: "|"; }
      div.wrapperSubjects ul li ul.journals li.last:after {
        content: ""; }
    div.wrapperSubjects ul li a {
      text-decoration: none; }
      div.wrapperSubjects ul li a:hover {
        text-decoration: underline; }

/* @end */
/**
 * @description Stile per la visualizzazione della pagina rivisteweb/subjects
 * @package conf.rivisteweb.sass.pages.shop
 * 
 * @block OrderResult 
 * @wrapper wrapperOrderResult
 */
div.wrapperOrderResult .message {
  padding: 10px;
  margin: 10px 0 10px 0;
  font-weight: bold;
  font-size: 18px;
  line-height: normal;
  display: block;
  background: #DFDFDF;
  text-decoration: none; }
div.wrapperOrderResult .subtitle {
  color: black;
  background-color: inherit !important;
  font-weight: bold;
  margin: 20px 0 0 0; }
div.wrapperOrderResult .warning {
  font-weight: bold;
  color: #C23430; }
div.wrapperOrderResult .items li {
  padding: 4px 0;
  margin: 0;
  border-bottom: 1px solid #CDCDCD;
  line-height: normal; }
  div.wrapperOrderResult .items li .itemWrapper {
    padding: 5px;
    display: block;
    background: #EFEFEF;
    text-decoration: none; }
    div.wrapperOrderResult .items li .itemWrapper .name {
      display: block;
      font-weight: bold;
      margin-bottom: 5px; }
    div.wrapperOrderResult .items li .itemWrapper .description {
      display: block;
      margin-bottom: 5px; }
    div.wrapperOrderResult .items li .itemWrapper .download {
      font-weight: bold;
      display: block; }
div.wrapperOrderResult .advise {
  padding: 5px;
  display: block;
  background: #EFEFEF;
  text-decoration: none;
  margin-bottom: 10px; }
div.wrapperOrderResult .info {
  border-top: 1px solid #CDCDCD;
  padding-top: 10px;
  font-style: oblique; }

.wrapper-customer-register .form-success-message {
  display: none; }

.custom-required-tip form .ctrl-holder.required-tip {
  display: none; }

/* @end */
@supports (display: flex) {
  .openshare-page {
    height: 100%; }
    .openshare-page > .container-fluid {
      min-height: 100%;
      display: flex;
      flex-direction: column; }
      .openshare-page > .container-fluid > .main-layout-row {
        margin: 0; }
      .openshare-page > .container-fluid > main {
        flex: 1 0 auto; } }
.openshare-page iframe {
  height: calc(100vh - 197px);
  width: 100%;
  margin-bottom: -5px; }
.openshare-page .footerblock p {
  margin-bottom: 0; }
  .openshare-page .footerblock p .legalnotice {
    text-align: center; }

/**
    Foglio per la definizione di variabili comuni ai vari scss
*/
/**
    Foglio per la definizione di variabili e stili per il social login
*/
.margin_top_30 {
  margin-top: 30px; }

.margin_top_40 {
  margin-top: 40px; }

/**
    Foglio per la definizione di variabili e stili per il social login
*/
/* @group Ajax loader */
.autori-list .loader,
.riviste-list .loader,
.riviste-list .riviste-list-empty {
  text-align: center;
  padding-top: 10%;
  font-weight: bold; }

/* @end */
/* @group Tipi di container */
.container .ten.columns {
  min-width: 595px; }

.container_top {
  background: #C23430;
  padding: 0 20px 10px 20px;
  border-bottom: 1px solid #5E5E5E;
  min-width: 966px; }

.container_search {
  background: #3E3E3E;
  padding: 4px 20px 0 20px;
  border-bottom: 1px solid #5E5E5E;
  color: #F9F9F9;
  min-width: 966px; }

.container_nav {
  background: #3E3E3E;
  padding: 4px 20px 4px 20px;
  border-bottom: 1px solid #5E5E5E;
  color: #F9F9F9;
  min-width: 966px; }

.container_footer {
  text-align: center;
  font-size: 0.9em;
  background: #3E3E3E;
  padding: 20px 0px 0 0px;
  border-bottom: 1px solid #5E5E5E;
  color: #F9F9F9;
  clear: both; }
  .container_footer a {
    color: #F9F9F9; }
    .container_footer a:hover {
      color: #DDD; }
  .container_footer .footerblock {
    width: 1000px;
    position: relative;
    margin: 0 auto;
    clear: both;
    margin-bottom: 30px; }
    .container_footer .footerblock .footerlists {
      width: 1050px;
      margin: 0 50px;
      position: relative; }
    .container_footer .footerblock .wrapperMenu {
      width: 480px;
      margin: auto; }
      .container_footer .footerblock .wrapperMenu ul {
        margin-bottom: 0; }
        .container_footer .footerblock .wrapperMenu ul li {
          display: block; }
  .container_footer ul {
    float: left;
    text-align: left;
    display: block;
    margin-right: 80px; }
    .container_footer ul li {
      margin-bottom: 3px; }
      .container_footer ul li.title {
        font-weight: bold; }
    .container_footer ul.last {
      margin-right: 0; }
  .container_footer dt, .container_footer dd {
    display: inline-block;
    margin-right: 3px; }
  .container_footer form {
    width: 110%;
    margin: 0; }
  .container_footer input {
    float: left;
    padding: 7px 4px;
    margin-right: 3px;
    margin-bottom: 4px; }
  .container_footer button {
    background: #EEE;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 9px;
    text-shadow: none; }
  .container_footer .btn_img {
    display: block;
    border: none;
    padding: 0;
    background: no-repeat url("/images/Main/struttura/search-img.png") 0 0;
    width: 13px;
    height: 13px;
    opacity: .6;
    text-indent: -10000px;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

/* @end */
/* @group Content */
.content .sidebar-left {
  padding-top: 20px;
  width: 200px !important;
  border-right: 1px solid #CDCDCD; }
  .content .sidebar-left p {
    width: 90%; }
  .content .sidebar-left ul {
    font-size: 0.95em; }
    .content .sidebar-left ul li {
      padding: 4px 0;
      margin: 0;
      border-bottom: 1px solid #CDCDCD;
      line-height: normal; }
      .content .sidebar-left ul li.selected {
        padding: 5px 0 5px 4px;
        margin: 0;
        border-bottom: 1px solid #CDCDCD;
        line-height: normal;
        background: #C23430; }
        .content .sidebar-left ul li.selected a {
          font-weight: bold;
          color: #F9F9F9;
          background-color: transparent;
          padding: 0px;
          text-decoration: none; }
      .content .sidebar-left ul li a {
        padding: 5px 0 5px 4px;
        display: block;
        background: #efefef;
        text-decoration: none; }
      .content .sidebar-left ul li h4 {
        font-size: inherit;
        font-family: inherit;
        line-height: inherit;
        padding: 0;
        margin: 0;
        background: transparent;
        color: inherit;
        display: inline; }
  .content .sidebar-left .cover img {
    height: 256px;
    width: 180px; }
.content .bar-center {
  padding-top: 20px; }
  .content .bar-center.left, .content .bar-center.right {
    width: 780px; }
.content .sidebar-right {
  padding-top: 20px;
  padding-left: 13px;
  width: 180px !important;
  border-left: 1px solid #CDCDCD; }
  .content .sidebar-right ul {
    font-size: 0.95em; }
    .content .sidebar-right ul li {
      padding: 4px 0;
      margin: 0;
      border-bottom: 1px solid #CDCDCD;
      line-height: normal; }
      .content .sidebar-right ul li.selected {
        padding: 4px 0 4px 4px;
        margin: 0;
        border-bottom: 1px solid #CDCDCD;
        line-height: normal;
        color: #F9F9F9;
        background: #C23430; }
        .content .sidebar-right ul li.selected h4 {
          font-weight: bold; }
      .content .sidebar-right ul li a {
        padding: 4px 0 4px 4px;
        display: block;
        background: #efefef;
        text-decoration: none; }

.box-left, .box-right {
  width: 270px;
  display: inline-block;
  float: left;
  background: #EEE;
  margin: 10px 0 20px 0;
  padding: 7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  .box-left a, .box-right a {
    text-decoration: none; }

.box-left {
  margin-right: 5px; }

.box-right {
  margin-left: 5px; }

.box-center {
  width: 564px;
  display: inline-block;
  background: #EEE;
  margin: 10px 0 20px 0;
  padding: 7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  .box-center a {
    text-decoration: none; }

/* @end */
/* @group outline headings */
h1.heading_outline, h2.heading_outline, h3.heading_outline {
  display: none; }

/* @end */
/* @group Header, logo e payoff */
h3.rubrica {
  display: inline-block;
  color: #F9F9F9;
  background: #3E3E3E;
  padding: 2px 10px; }

/* Header */
.header {
  background: #C23430;
  padding-top: 10px; }
  .header h5 {
    color: #F9F9F9; }
  .header strong {
    color: #F9F9F9; }

/* Logo */
.logo {
  float: left;
  display: inline-block;
  width: 800px; }
  .logo img {
    float: left; }
  .logo h1 {
    display: inline-block;
    margin: 7px 0 0 10px;
    padding: 0;
    color: #dedddd;
    font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 65px;
    font-weight: bold;
    text-shadow: 0 2px rgba(156, 25, 21, 0.75);
    clear: right; }
  .logo .payoff {
    width: 520px;
    font-family: 'Strait', sans-serif;
    margin-left: 13px;
    margin-top: 1px;
    font-size: 20px; }
  .logo a.logolink {
    display: inline-block;
    width: 220px;
    height: 80px;
    float: left; }

/* Payoff */
.payoff {
  display: inline-block;
  margin-left: 10px;
  width: 520px;
  font-family: 'Strait', sans-serif;
  margin-left: 13px;
  font-size: 20px; }

@font-face {
  /* straitregular */
  font-family: 'Strait';
  src: url("/fonts/straitregular/strait-webfont.eot");
  src: url("/fonts/straitregular/strait-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/straitregular/strait-webfont.woff") format("woff"), url("/fonts/straitregular/strait-webfont.ttf") format("truetype"), url("/fonts/straitregular/strait-webfont.svg#straitregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* @end */
/* @group Selezione della lingua */
.languages {
  float: right;
  display: block; }
  .languages a {
    display: block;
    background: #F9F9F9;
    color: #4E4E4E;
    text-decoration: none;
    margin: 0;
    padding: 0px 4px 0 4px;
    cursor: pointer;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .languages a:hover {
      background: #E1E1E1;
      color: #4E4E4E;
      text-decoration: none; }
  .languages ul {
    float: left;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: bold; }
    .languages ul li {
      display: inline-block;
      margin: 0; }
      .languages ul li.active {
        background: #F9F9F9;
        color: #4E4E4E;
        background: #4E4E4E;
        color: #F9F9F9;
        margin: 0;
        padding: 1px 5px 1px 5px;
        border: 1px solid #d9d9d9;
        border-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px; }

/* @end */
/* @group Loginform */
.loginform {
  display: block; }

.loginform h5 {
  display: inline-block; }

.loginform form {
  margin: 0;
  margin-bottom: 10px;
  width: 100%;
  text-align: center; }

.loginform input {
  width: 93%;
  border-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 7px 4px;
  margin-right: 3px;
  margin-bottom: 4px; }

.loginform button {
  width: 45%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  border-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 9px; }

/* @end */
/* @group Navigation */
.navigation ul.site li h3, .navigation ul.social li h3 {
  font-weight: bold;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0; }

.navigation a {
  display: block;
  color: #F9F9F9;
  text-decoration: none;
  margin: 0;
  padding: 0 10px 0 0; }
  .navigation a.socialiconlink {
    display: block;
    background: #4E4E4E;
    color: #F9F9F9;
    text-decoration: none;
    margin: 0;
    padding: 3px;
    padding-bottom: 0;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .navigation a.socialiconlink img {
      border-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      margin: 0;
      padding: 0; }
  .navigation a:hover {
    color: #999999;
    text-decoration: none; }
.navigation ul.site {
  float: left;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Strait', sans-serif;
  font-size: 18px;
  line-height: 23px; }
  .navigation ul.site li {
    display: inline-block;
    margin: 0; }
    .navigation ul.site li h3 {
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
      padding: 0;
      margin: 0;
      font-weight: bold; }
.navigation ul.social {
  float: right;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: bold; }
  .navigation ul.social li {
    display: inline-block;
    margin: 0; }
    .navigation ul.social li h3 {
      display: none;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
      padding: 0;
      margin: 0;
      font-weight: bold; }

/* @end */
/* @group Navigation alfabetica */
ul.az_navigation {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.7em; }
  ul.az_navigation li {
    display: inline-block;
    margin: 0 3px 0 0; }
  ul.az_navigation a {
    display: block;
    background: #4E4E4E;
    color: #F9F9F9;
    text-decoration: none;
    margin: 0;
    padding: 2px 6px;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    ul.az_navigation a:hover {
      background: #5E5E5E;
      color: #F9F9F9;
      text-decoration: none; }
  ul.az_navigation li.selected a {
    background: #CDCDCD;
    color: #3E3E3E; }

/* @end */
/* @group Pagenav */
.page-navigator {
  text-align: right; }
  .page-navigator ul.pagenav {
    display: inline-block;
    clear: both; }
    .page-navigator ul.pagenav li {
      display: inline-block;
      vertical-align: top;
      margin-right: 4px;
      padding: 0; }
      .page-navigator ul.pagenav li.separator {
        display: none;
        padding-top: 2px; }
      .page-navigator ul.pagenav li.selected a {
        background: transparent; }
        .page-navigator ul.pagenav li.selected a:hover {
          background: transparent;
          color: #3E3E3E;
          text-decoration: none;
          cursor: default; }
      .page-navigator ul.pagenav li a {
        display: inline-block;
        background: #CDCDCD;
        color: #3E3E3E;
        text-decoration: none;
        margin: auto;
        padding: 2px 2px;
        border-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        width: 20px;
        text-align: center;
        font-size: 12px; }
        .page-navigator ul.pagenav li a:hover {
          background: #5E5E5E;
          color: #F9F9F9;
          text-decoration: none; }

/* @end */
/* @group Search */
.search {
  position: relative;
  display: block;
  width: 870px;
  height: 35px; }
  .search h5 {
    display: inline-block; }
  .search form {
    margin: 0; }
  .search input {
    float: left;
    width: 505px;
    padding: 7px 4px;
    margin-right: 3px;
    margin-bottom: 4px; }
  .search button {
    background: #EEE;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 9px;
    text-shadow: none; }
  .search .btn_img {
    display: block;
    border: none;
    padding: 0;
    background: no-repeat url("/images/Main/struttura/search-img.png") 0 0;
    width: 13px;
    height: 13px;
    opacity: .6;
    text-indent: -10000px;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .search .advanced-search {
    position: absolute;
    top: 0px;
    left: 520px;
    display: inline-block;
    border: none;
    padding: 0;
    font-size: 0.9em; }
    .search .advanced-search a {
      color: #F9F9F9;
      text-decoration: none;
      margin-left: 3px;
      line-height: 32px;
      font-size: 1.1em; }
      .search .advanced-search a:hover {
        color: #999999; }
      .search .advanced-search a img {
        width: 8px;
        height: auto; }
    .search .advanced-search #simple-search {
      display: none; }
  .search .advancedSearchWrapper {
    position: absolute;
    top: -5px;
    left: 0px;
    z-index: 100;
    width: 540px;
    display: none;
    background-color: #C23430;
    margin: 0;
    padding: 0 10px 10px 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .search .advancedSearchWrapper h2 {
      font-size: 16px;
      text-transform: uppercase;
      color: #f9f9f9;
      font-weight: bold;
      line-height: 1.2;
      margin: 0 0 0 5px;
      font-family: 'Strait', sans-serif;
      border-top: 1px solid #c7433f;
      padding-top: 5px; }
    .search .advancedSearchWrapper .group .blockRow {
      float: left;
      margin-left: 5px; }
      .search .advancedSearchWrapper .group .blockRow label {
        display: block; }
      .search .advancedSearchWrapper .group .blockRow input {
        width: 157px;
        float: none;
        padding: 7px 4px;
        margin-right: 0;
        max-height: 30px; }
        .search .advancedSearchWrapper .group .blockRow input:hover {
          background-color: #ffffee; }
      .search .advancedSearchWrapper .group .blockRow select {
        width: 123px;
        float: none;
        padding: 7px 4px;
        margin: 0 0 0 0;
        max-height: 40px; }
        .search .advancedSearchWrapper .group .blockRow select:hover {
          background-color: #ffffee; }
      .search .advancedSearchWrapper .group .blockRow button#fields_searchOption_submit {
        width: 30px;
        height: 30px;
        border-radius: 3px;
        margin-left: 10px; }
      .search .advancedSearchWrapper .group .blockRow button#inner-search-btn {
        width: 513px; }
      .search .advancedSearchWrapper .group .blockRow img#closeAdvancedSearch {
        width: 30px;
        height: 30px;
        border-radius: 3px;
        margin-left: 10px; }
      .search .advancedSearchWrapper .group .blockRow #fields_searchOption_fromYear,
      .search .advancedSearchWrapper .group .blockRow #fields_searchOption_toYear {
        width: 60px; }
    .search .advancedSearchWrapper .group .groupLabel {
      font-size: 14px;
      text-transform: uppercase;
      color: #f9f9f9;
      font-weight: bold;
      margin-left: 5px;
      font-family: 'Strait', sans-serif; }
    .search .advancedSearchWrapper #advancedSearchWrapperGroup1,
    .search .advancedSearchWrapper #advancedSearchWrapperGroup2,
    .search .advancedSearchWrapper #advancedSearchWrapperGroup3,
    .search .advancedSearchWrapper #advancedSearchWrapperGroup4 {
      background-color: #a93531;
      margin: 5px 0px 0px 5px;
      padding: 5px;
      border-radius: 5px; }
    .search .advancedSearchWrapper #advancedSearchWrapperGroup1 input {
      width: 502px; }
    .search .advancedSearchWrapper .clear {
      clear: left;
      height: 5px; }

.selectList-custom {
  float: left;
  display: none;
  /* inline-block; */
  margin-right: 3px;
  width: 100px;
  height: 31px;
  overflow: hidden;
  background: #f8f8f8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }
  .selectList-custom select {
    border: 1px solid #ccc;
    padding: 6px 4px;
    outline: none;
    font: 13px Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    position: relative;
    width: 300px;
    height: 31px;
    margin: 0;
    padding: 0;
    background: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }

/* @end */
/* @group Search in Content */
.search-in-content {
  display: block;
  clear: both;
  margin: 10px 0 10px; }
  .search-in-content form {
    margin: 0; }
  .search-in-content input {
    float: left;
    width: 50%;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 7px 4px;
    margin-right: 3px;
    margin-bottom: 4px; }
  .search-in-content button {
    background: #EEE;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 9px;
    text-shadow: none; }
  .search-in-content .btn_img {
    display: block;
    border: none;
    padding: 0;
    background: no-repeat url("/images/Main/struttura/search-img.png") 0 0;
    width: 13px;
    height: 13px;
    opacity: .6;
    text-indent: -10000px;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .search-in-content .advanced-search-in-content {
    display: inline-block;
    border: none;
    padding: 4px;
    font-size: 0.9em; }
    .search-in-content .advanced-search-in-content a {
      color: #F9F9F9;
      text-decoration: none; }
      .search-in-content .advanced-search-in-content a:hover {
        color: #999999; }

/* @end */
/* @group sidesearch */
.sidesearch {
  display: block; }
  .sidesearch h5 {
    display: inline-block; }
  .sidesearch form {
    margin: 0;
    margin-bottom: 10px;
    width: 100%; }
  .sidesearch input {
    width: 86%;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 7px 4px;
    margin-right: 3px;
    margin-bottom: 4px; }
  .sidesearch button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 9px; }

/* @end */
/* @group Search Year - Fascicoli */
ul.searchyear {
  margin-left: 0; }
  ul.searchyear ul {
    margin-left: 0; }
  ul.searchyear li.year {
    text-align: left;
    margin: 0 !important;
    margin-bottom: 4px !important;
    padding: 0 !important;
    background: none !important;
    border: none !important; }
    ul.searchyear li.year li {
      text-align: left;
      margin: 0;
      margin-bottom: 4px !important;
      padding: 0;
      background: none;
      border: none; }
      ul.searchyear li.year li.separator {
        border: none !important; }
      ul.searchyear li.year li a {
        background: none;
        padding: 0;
        text-decoration: none; }
        ul.searchyear li.year li a:hover {
          text-decoration: none; }
          ul.searchyear li.year li a:hover h3 {
            color: #999; }
    ul.searchyear li.year h2 {
      font-weight: bold;
      font-size: inherit;
      font-family: inherit;
      line-height: normal;
      display: block;
      border-bottom: 1px solid #CDCDCD; }
    ul.searchyear li.year h3 {
      font-weight: normal;
      font-size: inherit;
      font-family: inherit;
      line-height: normal;
      margin: 0;
      padding: 0;
      display: block; }

/* @end */
/* @group Search Result */
.searchresult_header h1 {
  font-size: 40px;
  border-bottom: 1px solid #CDCDCD;
  padding: 0;
  margin: 0; }
.searchresult_header h2 {
  font-size: 30px;
  padding: 0;
  margin: 0; }

/* @group Search Full Text */
.search-result-fulltext .indicenumero div.search-item {
  border: 0; }
  .search-result-fulltext .indicenumero div.search-item .search-item-content {
    float: left;
    margin-top: 5px;
    width: 570px;
    word-wrap: break-word; }
.search-result-fulltext .indicenumero .search-result-navigation .navigation {
  text-align: right; }
  .search-result-fulltext .indicenumero .search-result-navigation .navigation ul li {
    display: inline; }

/* @group Search Not Full Text */
.indicenumero div.smartNavigation {
  text-align: right; }
  .indicenumero div.smartNavigation li {
    display: inline; }
    .indicenumero div.smartNavigation li a {
      display: inline-block;
      background: #CDCDCD;
      color: #3E3E3E;
      text-decoration: none;
      margin: auto;
      padding: 2px 2px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      width: 20px;
      text-align: center;
      font-size: 12px; }
      .indicenumero div.smartNavigation li a:hover {
        background: #5E5E5E;
        color: #F9F9F9;
        text-decoration: none; }
      .indicenumero div.smartNavigation li a.current {
        background: transparent; }
      .indicenumero div.smartNavigation li a.current:hover {
        background: transparent;
        color: #3E3E3E;
        text-decoration: none;
        cursor: default; }
.indicenumero .navigator-info-page span {
  font-weight: bold; }
.indicenumero .navigator-info-page .items {
  float: left; }
.indicenumero .navigator-info-page .pages {
  float: right; }
.indicenumero .navigator-info-page .clear {
  clear: both; }

/* @end */
/* @group Scrollbars */
.box-scroll {
  height: 400px;
  overflow: scroll; }

/* Modifica della scrollbar di Chrome (non consigliata): */
/*
::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 6px;
}
 
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    border-radius: 6px;
    background: #3E3E3E;
}
*/
/* @end */
/**
    Foglio per la definizione di variabili e stili per il social login
*/
.margin_top_30 {
  margin-top: 30px; }

.nihilo #cookie-law {
  margin: 0 !important; }

.social-login-inline {
  min-width: 280px; }
  .social-login-inline .social-login .button-social {
    float: left;
    margin: 0% 5%;
    display: block;
    position: relative;
    padding: 2px; }
  .social-login-inline .social-login .button-social {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: auto;
    color: #FFF;
    text-shadow: none;
    text-decoration: none; }
  .social-login-inline .social-login .button-social:hover {
    cursor: pointer;
    text-decoration: none; }
  .social-login-inline .social-login .icon {
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    padding-right: 40px; }
  .social-login-inline .social-login .buttonText {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 20px;
    font-size: 14px;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    margin-left: 10px; }
  .social-login-inline .social-login .idem {
    background-color: #1b9a2e; }
    .social-login-inline .social-login .idem .icon {
      height: 35px;
      background: url(/images/Main/signup_icons/signin-social-idem.png) transparent 5px 50% no-repeat;
      border-right: #147224 1px solid; }

.social-login-block .social-login .button-social {
  margin: 0% 0%;
  display: block;
  position: relative;
  padding: 2px !important;
  margin-right: 4px; }
  .social-login-block .social-login .button-social .buttonText {
    padding: 0px !important; }
.social-login-block .social-login .button-social {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: auto;
  color: #FFF;
  text-shadow: none;
  text-decoration: none; }
.social-login-block .social-login .button-social:hover {
  cursor: pointer;
  text-decoration: none; }
.social-login-block .social-login .icon {
  background-repeat: no-repeat;
  background-color: transparent;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  padding-right: 40px; }
.social-login-block .social-login .buttonText {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: normal;
  font-family: "Lato", sans-serif;
  margin-left: 10px; }
.social-login-block .social-login .idem {
  background-color: #1b9a2e; }
  .social-login-block .social-login .idem .icon {
    height: 35px;
    background: url(/images/Main/signup_icons/signin-social-idem.png) transparent 5px 50% no-repeat;
    border-right: #147224 1px solid; }

/*# sourceMappingURL=style.css.map */


/* Module: MainSourceFile: form.css (from application)*/
/**
 * Stili relativi alle form
 */

.enabu-form {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
    margin-top: 1.5em;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 570px;
}

.enabu-form .ctrl-holder {
    border-bottom: 1px solid #DFDFDF;
	clear: both;
	padding: 7px;
}

.enabu-form label {
    margin:0.3em 2% 0 0;
    width:30%;
    line-height:100%;
    padding:0;
    position:relative;
	display: block;
	color: #555555;
	float: left;
	text-align:right;
	font-weight:bold;
}

.enabu-form label.multi {
	display: block;
    margin: 0 0 0.5em 32%;
    float: none;
    width: auto;
    line-height: 100%;
    padding:0;
    position:relative;
    cursor: default;
	color: #555555;
    text-align: left;
    font-weight: normal;
}

.enabu-form label.multi input {
    margin-right:4px;
}

.enabu-form input[type=text], .enabu-form input[type=password], .enabu-form select, .enabu-form textarea, .enabu-form .dijitTextArea, .enabu-form .dijitInputField {
    width:65%;
    background:#FFFFFF none repeat scroll 0 0;
    border:2px solid #DFDFDF;
    padding:2px;
    color:#222222;
}

.enabu-form .error {
    background:#FFDFDF none repeat scroll 0 0;
    border-color:#DF7D7D;
    border-style:solid;
    border-width:1px 0;
}

.enabu-form ul.error-message {
    background:#FFBFBF none repeat scroll 0 0;
    color:#AF4C4C;
    margin:0 0 6px;
    padding:4px;
    list-style-type: none;
    font-weight:bold;
}

.enabu-form .confirm {
    background:#edffdf none repeat scroll 0 0;
    border-color:#a9df7d;
    border-style:solid;
    border-width:1px 0;
}

.enabu-form ul.confirm-message {
    background:#e2ffbf none repeat scroll 0 0;
    color:#6daf4c;
    margin:0 0 6px;
    padding:4px;
    list-style-type: none;
    font-weight:bold;
}

.form-success-message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#C8FFBF none repeat scroll 0 0;
	border-color:#A2EF95;
	border-style:solid;
	border-width:1px 0;
	margin:0 0 1.5em;
	padding:7px;
    color:#3d7f1c;
	font-weight:bold;
}

.form-error-message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#FFDFDF none repeat scroll 0 0;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0;
	margin:0 0 1.5em;
	padding:7px;
	color:#AF4C4C;
	font-weight:bold;
}

.form-warning-message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#fffcdf none repeat scroll 0 0;
	border-color:#dfde7d;
	border-style:solid;
	border-width:1px 0;
	margin:0 0 1.5em;
	padding:7px;
	color:#afa24c;
	font-weight:bold;
}

.enabu-admin-breadcrumb {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin:0 0 1.5em;
    padding:7px;
    color:#615858;
    font-weight:bold;
}

.enabu-form div.form-hint {
    color:#777777;
    font-size:0.9em;
    margin-left: 32%;
    padding: 0;
    position:static;
    clear:both;
    float:none;
    width:60%;
    top:-0.5em;
}

.enabu-form div.RichTextEditable {
    width:65%;
    margin-left: 32%;
    background:#FFFFFF none repeat scroll 0 0;
    border:2px solid #DFDFDF;
    padding:2px;
    color:#222222;
}

.enabu-form div.form-captcha {
    margin-left: 32%;
    font-size: 10px;
    width:100%;
}
#userForm-captcha-input {
    margin: 0;
}

.enabu-form div.rightcol-license {
    margin-left: 32%;
    font-size: 10px;
    width:65%;
}


.enabu-form input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
    background:#CCCCBB none repeat scroll 0 0;
}
.enabu-form input[type="button"], input[type="submit"], input[type="reset"] {
    background:#EEEEEE none repeat scroll 0 0;
    border:1px outset #CCCCCC;
    color:#222222;
    padding:0.1em 0.5em;
}

.enabu-form button {
    font-family: verdana;
    font-size: 10px;
}

.enabu-form .buttonHolder {
    font-size: 10px;
    padding: 10px 10px 20px 0px;
    float: right;
}

.enabu-form .ctrl-holder .mceEditor {
    display: block;
}

.enabu-form.adminform {
    width: 650px;
}

.enabu-form label.multilang {
    padding: 40px 0 0 0;
}

.enabu-form .multilang-contentpane input[type="text"] {
    width: 98%;
}

.enabu-form .multilang-contentpane textarea {
    width: 90%;
}

[aria-selected="true"] {
   font-weight: bold;
}

.enabu-form div.dijitEditor {
    width:65%;
    margin-left: 32%;
    background:#FFFFFF none repeat scroll 0 0;
    border:2px solid #DFDFDF;
    padding:2px;
    color:#222222;
}

.enabu-form div.dijitTextBox {
    border: 0;
    width: inherit;
}

.enabu-form div.dijitInline {
    display: block;
}

.enabu-form div.dijitToolbarSeparator {
    display: inline-block;
}

.enabu-form div.dijitDownArrowButton {
    display: none;
}

#ctrlhld-userForm-privacypolicy {
    border: none;
    padding-bottom: 0;
}

#ctrlhld-userForm-privacypolicy .multi {
    padding-top: 2px;
    margin-bottom: 0;
}

#ctrlhld-userForm-privacypolicy2 {
    padding-top: 0;
}

#ctrlhld-userForm-privacypolicy .multi,
#ctrlhld-userForm-privacypolicy2 .multi,
#ctrlhld-userForm-licenseagreement .multi,
#ctrlhld-userForm-licenseagreement2 .multi{
    font-size: 10px;
}

.enabu-form .ctrl-holder.checkbox-label-inline {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: baseline;
}
.enabu-form .ctrl-holder.checkbox-label-inline input[type=checkbox] {
    flex: 0 1 auto;
    margin: 0;
    position: relative;
    top: 2px;
}
.enabu-form .ctrl-holder.checkbox-label-inline label {
    flex: 1 1 calc(100% - 18px);
    font-weight: normal;
    float: none;
    width: auto;
    text-align: left;
    margin: 0;
    line-height: inherit;
    padding-left: 5px;
    color: #333333;
}
.enabu-form .ctrl-holder.checkbox-label-inline .form-hint {
    flex: 0 0 100%;
    float: none;
    margin: 0;
    width: auto;
    font-size: 1.2em;
    padding-left: 18px;
}


/* Module: RivistewebSourceFile: asynchronousexportmetadata.css (from application)*/
div.main-layout-row {
    margin: 0 auto 20px auto;
}
div.block {
    margin: 0 auto 20px auto;
    text-align:left;
    clear:both;
}
div.block p{
    text-align:justify;
}
div.block h2.headline {
    background-color: transparent;
    font-size: 15px;
    padding: 0px;
    margin: 0 0 10px 0;
    font-weight: bold;
    border-bottom: 1px solid black;
    color: #C23430;
    line-height: 1.5;
    width:100%;
}
div.block .enabu-form {
    text-align:left;
    margin-auto;
}
div.block .user-list tr.headline{
    font-weight:bold;
    padding: 6px;
}
div.block .user-list tr.headline th{
    padding: 6px;
}
div.block .user-list tr.dispari{
    background-color: #fafafa;
    font-size:10px;
}
div.block .user-list tr.pari{
    background-color: #ededed;
    font-size:10px;
}
div.block .user-list td{
    padding: 6px;
    vertical-align:middle;
}
div.block .user-list td .download {
    width:16px;
    height:auto;
}
div.block .user-list .queued, 
div.block .user-list .running,
div.block .user-list .done, 
div.block .user-list .done-empty,
div.block .user-list .error {
    width:12px;
    height:12px;
    margin:auto;
    border-radius:4px;
    border: 1px solid #CCC;
}
div.block .user-list li .queued, 
div.block .user-list li .running,
div.block .user-list li .done, 
div.block .user-list li .done-empty,
div.block .user-list li .error {
    float:left;
    margin-right:6px;
}
div.block .user-list .queued, {
    background-color:#cccccc;
}
div.block .user-list .running{
    background-color:#ffbf00;
}
div.block .user-list .done {
    background-color:#e8f4b7;
}
div.block .user-list .done-empty {
    background-color:#d4f2f9;
}
div.block .user-list .error {
    background-color:#ffbbba;
}
div.block div.legend {
    clear:both;
    margin-top:20px;
}
div.block div.legend ul li{
    line-height: 1;
    font-size:12px;
}

/* Module: RivistewebSourceFile: openurl.css (from application)*/
.openurl {
	margin-top: 10px;
}

.openurl ul {
    list-style: disc outside none;
    margin-left: 25px;
    margin-top: 5px;
}


/* Module: RivistewebSourceFile: journals.css (from application)*/
/* Tabs */    
.TheTabs {
padding-left: 0px;
}

.TheTabs .Tab_Header {
position: relative;
}

.TheTabs .Tab_Flap {
font-weight: bold;
float: left;
font-size: 12px;
}

.TheTabs .Tab_Flap.tab_active {
background: #C23430;
background: -webkit-gradient(linear, left top, left bottom, from(#C23430), to(#a92d2a));
background: -moz-linear-gradient(top,  #C23430,  #C23430);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C23430', endColorstr='#a92d2a');
display: block;
}

.TheTabs .Tab_Flap.tab_inactive {
-webkit-box-shadow: inset 0 -3px 5px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -3px 5px rgba(0,0,0,0.1);
box-shadow: inset 0 -3px 5px rgba(0,0,0,0.1);
background: #cbcbcb;
background: -webkit-linear-gradient(#cbcbcb 4.3%, #eaeaea 33.72%);
background: -moz-linear-gradient(#cbcbcb 4.3%, #eaeaea 33.72%);
}

.TheTabs .Tab_Flap a {
font-weight: bold;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
cursor: pointer;
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
padding: 10px 20px;
display: block;
}

.TheTabs .Tab_Flap.tab_active a {
color: white !important;
text-decoration: none;
display: block;
}

.TheTabs .Tab_Flap.tab_inactive a {
color: #3e3e3e;
text-decoration: none;
}

.TheTabs .Tab_Flap.tab_inactive a:hover {
text-decoration: none;
color: #686868;
cursor: pointer;
}

.TheTabs .Tab_Content {
clear: both;
position: relative;
padding: 20px;
background: #eaeaea;
background: -webkit-linear-gradient(#eaeaea 0%, #eeeeee 46.03%);
background: -moz-linear-gradient(#eaeaea 0%, #eeeeee 46.03%);

-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
box-shadow: 0 0 4px rgba(0,0,0,0.3);

clear: both; padding: 10px; min-height: 100px;
}

.TheTabs .Tab_Content p {
margin: 0;
margin-bottom: 10px;
padding: 0;
text-align: justify;
}

.TheTabs .Tab_Content p.autori {
font-size: 120%;
}

.TheTabs .Tab_Content ul, .widgettesto ul {
list-style-type:disc;
display:block;
margin:10px 0 10px 0;
padding:0 0 0 40px;
}

.Tab_Flap::after {
content: ".";
line-height: 0;
font-size: 0px;
width: 0;
height: 0;
display: block;
}

/* Rdf */
.rdf_journal a {
    background-color: #f78210;
    color: white;
    padding: 2px 3px;
    text-decoration: none;
    font-size: 0.8em;
    float: right;
    line-height: normal;
}
.rdf_journal a:hover {
    text-decoration: underline;
}
.indicenumero ul li.rdf_issue a {
    color:#f78210;
}


.Testata .Social {float: right; display: inline-block; width: 14%; background: yellow; display: none;}
.Testata .Social ul {padding: 10px;}
.Testata .Social ul li {margin: 0;}



/* Module: Main
SourceFile: hints.css (original)*/

.hints-wrapper-block {
    border: 1px dashed red;
    padding:3px;
    margin:3px;
}
.hints-wrapper-block .clear-fix {
    clear:both;
}

.hints-data {
    background-color: red;
    font-size: 12px;
}

.hints-data span {
    margin: 0px 4px;
}

/* Module: Main
SourceFile: law.css (original)*/
/**
 * Stili per il messaggio di accettazione cookies
 */

#cookie-law {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
    z-index: 1001;
    background-color: #fff;
    color: #555;
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, .25);
    overflow: hidden;
    font-family: arial;
    font-size: 15px;

    -webkit-animation: cookiefadein .25s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: cookiefadein .25s; /* Firefox < 16 */
    -ms-animation: cookiefadein .25s; /* Internet Explorer */
    -o-animation: cookiefadein .25s; /* Opera < 12.1 */
    animation: cookiefadein .25s;
}

@keyframes cookiefadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes cookiefadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes cookiefadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes cookiefadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.nihilo #cookie-law {
    margin: 0 -10px;
}

#cookie-law div {
    padding: 15px 20px 10px;
}

#accept-cookie {
    padding: 5px 15px;
    margin: 0 0 0 10px;
    display: inline-block;
    background-color: #333333;
    color: #ffffff;
    cursor: pointer;
}

#cookie-law .underline {
    text-decoration: underline;
    color: #000;
}

/**
 * Stili generici per le pagine di documentazione law
 */
.law-information {
    width: 100%;
}

.law-information .law-information-content {
    margin-top: 10px;
    padding: 10px;
    max-width: 800px;
    margin: 0 auto;
    font-family: arial;
    font-size: 14px;
    text-align: justify;
}

.gdpr.law-information .law-information-content {
    max-width: none;
    max-width: unset;
    padding: 0;
    padding: unset;
    margin: 0;
    margin: unset;
}

.law-information nav {
    font-size: 14px;
}

.law-information nav.panel {
    border-radius: 0;
}

.law-information .law-information-content h1 {
    text-transform: uppercase;
    margin-bottom: 1em;
}

.law-information .law-information-content h2 {
    margin-top: 2em;
    font-size: 2.4rem;
}
.gdpr.law-information h1 {
    margin-bottom: 56px;
    padding-bottom: 10px;
    border-bottom: 1px solid goldenrod;
    text-transform: uppercase;
}

.gdpr.law-information h2 {
    margin-top: 0;
    margin-top: unset;
}

.gdpr.law-information section {
    margin-bottom: 70px;
}

.law-information-content .law-information-short .table tr > td {
    width: auto;
}

.law-information-content .law-information-short .table tr > td:first-child {
    width: 27%;
}

.law-information-content .document-version-notice {
    margin: 3.5em 0;
    padding: 15px;
    background-color: #fafafa;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, .2);
    text-align: center;
}

.law-information-content .document-version {
    font-size: 0.8em;
    text-align: right;
    font-style: italic;
    padding-top: 10px;
}

.law-information-content .roman-list-index {
    list-style-type: lower-roman;
}

.law-information-content ol.alpha-list-dot,
.law-information-content ol.alpha-list-parenthesis {
    counter-reset: list;
    padding-left: 2em;
}
.law-information-content ol.alpha-list-dot > li,
.law-information-content ol.alpha-list-parenthesis > li {
    list-style: none;
    position: relative;
}
.law-information-content ol.alpha-list-dot > li::before,
.law-information-content ol.alpha-list-parenthesis > li::before {
    counter-increment: list;
    position: absolute;
    left: -1.75em;
}
.law-information-content ol.alpha-list-parenthesis > li::before {
    content: counter(list, lower-alpha) ")";
}
.law-information-content ol.alpha-list-dot > li::before {
    content: counter(list, lower-alpha) ".";
}

.law-information-content .headlaw {
    padding-top: 30px;
    text-align: center;
}

.law-information-content .headlaw.dlgs {
    margin-top: 80px;
}

.law-information-content h4 {
    font-weight: normal;
}

.law-information-content h5 {
    font-size: 1.0em;
}

/**
 * Stili specifici per la tabella dei cookies
 */
.cookie-table, .cookie-table tr, .cookie-table td, .cookie-table th, .cookie-table tbody, .cookie-table thead {
    border-width: 1px;
    border-style: solid;
}

/**
 * Stili specifici per il pulsante di download della legal-notice
 */

#law-legal-notice-download {
    float: right;
    margin-top: -60px;
    margin-bottom: -25px;
}

#law-legal-notice-download img {
    height: 69px;
}

/**
 * Stili per il blocco di accettazione variazione privacy (bootstrap-like)
 */
.law-license-acceptance  {
    margin-top: 20px;
}
.law-license-acceptance .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc !important;
    color: #8a6d3b;
}
.law-license-acceptance .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.law-license-acceptance .btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    margin-top: 5px;
    right: -93%;
    position: relative;
}
.law-license-acceptance .btn {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Module: Main
SourceFile: widget/lightbox-skin-bootstraplike.css (original)*/
/*
 * Skin del dialog di confirm specifici
 */
.enabu-confirm-bootstraplike_underlay.dijitDialogUnderlay {
    background: #333;
    opacity: 0.5;
    z-index: 900;
    position: fixed;
    top: 0;
    left: 0;
}
.enabu-confirm-bootstraplike.dijitDialog {
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    font-family: "proxima-nova","Helvetica Neue","Helvetica","sans-serif";
    font-size: 13px;
    outline: 0;
    min-width:400px;
}
.enabu-confirm-bootstraplike.dijitDialog .dijitDialogTitleBar {
    border-radius: 0;
    background-color: transparent;
    color: #286090;
    font-size: 1.2em;
    margin: 14px 14px 0 14px;
}
.enabu-confirm-bootstraplike.dijitDialog .dijitDialogTitleBar .dijitDialogTitle {
    background-color: transparent;
}
.enabu-confirm-bootstraplike.dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon {
    background-image: none;
    visibility: visible;
    background-repeat: no-repeat;
    background-position:0;
    position: absolute;
    vertical-align: middle;
    right: 7px;
    top: 7px;
}
.enabu-confirm-bootstraplike.dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon .closeText {
    display:block;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
    
.enabu-confirm-bootstraplike.dijitDialog .dijitDialogPaneContent {
    padding: 14px 14px 14px 14px;
    border:0;
    border-bottom: 1px solid #ccc;
    border-radius: 0;   
}
    
.enabu-confirm-bootstraplike.dijitDialog .actions-node {
    padding:14px;
    text-align:right;
}
.enabu-confirm-bootstraplike.dijitDialog .dijitButton .dijitButtonNode {
    color: #333;
    background-color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.enabu-confirm-bootstraplike.dijitDialog .dijitButton .dijitButtonNode:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.enabu-confirm-bootstraplike.dijitDialog .dijitButton .dijitButtonNode .dijitButtonContents {
    
}
.enabu-confirm-bootstraplike.dijitDialog .dijitButton .dijitButtonNode .dijitButtonContents .dijitToggleButtonIconChar {
    display: none;
}
.enabu-confirm-bootstraplike.dijitDialog .button-close {
    display:block;
    margin: 10px 0 0 0;
}

.enabu-confirm-bootstraplike.hideCloseButtonNode.dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon {
    display: none;
}

.enabu-confirm-bootstraplike.dijitDialog .btn-primary.dijitButton {
    
}
.enabu-confirm-bootstraplike.dijitDialog .btn-primary.dijitButton .dijitButtonNode {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.enabu-confirm-bootstraplike.dijitDialog .btn-primary.dijitButton .dijitButtonNode:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.enabu-confirm-bootstraplike.dijitDialog .btn.btn-danger.dijitButton .dijitButtonNode {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.enabu-confirm-bootstraplike.dijitDialog .btn.btn-danger.dijitButton .dijitButtonNode:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.enabu-confirm-bootstraplike.dijitDialog .dijitButton .dijitOffScreen {
    display: none;
}

@media screen and (max-width: 400px) {
    .enabu-confirm-bootstraplike.dijitDialog {
        min-width:initial;
    }
}


/* Module: Main
SourceFile: widget/user-privacy-notification.css (original)*/
#user-privacy-notification-content {
}

#user-privacy-notification-content #user-privacy-notification-introduction {
}

#user-privacy-notification-content .privacy-dialog-item {
    margin-top: 35px;
}

#user-privacy-notification-content .privacy-dialog-icon {
    display: inline-block;
    margin-right: 20px;
    width: 70px;
}

#user-privacy-notification-content .privacy-dialog-text {
    display: inline-block;
    vertical-align: top;
    max-width: 800px;
}

