/*
Theme Name: Minisiti 2021
Description: Versione 2021 del template per minisiti scolastici Zanichelli, con supporto al manuale di stile.
Version:
Author: duDAT
*/


/*Global reset*/

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,
font,
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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}


/* remember to define focus styles! */

:focus {
    outline: 0;
}


/* remember to highlight inserts somehow! */

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}


/* tables still need 'cellspacing="0"' in the markup */

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


/*End reset*/


/****************************************
Main tags definition
******************************************/

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaExtraLight-Reg.otf');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaExtraLight-Oblique.otf');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaLight.otf');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaLight-Oblique.otf');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaBook-Reg.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaBook-Italic.otf');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaMedium.otf');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaMedium-Oblique.otf');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaBold-Reg.otf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaBold-Obl.otf');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaExtraBold.otf');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaExtraBold-Oblique.otf');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaBlack.otf');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('fonts/Pragmatica/PragmaticaBlack-Oblique.otf');
    font-weight: 900;
    font-style: italic;
}

body {
    background-color: #FFF;
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: Pragmatica, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #0e0b0f;
    background: url(img/bg-body.png) repeat 0 0;
}

.post-edit-link {
    margin-left: 20px;
}

a {
    color: #bb0016;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.imageLink,
.imagelink {
    padding-right: 0px !important;
    background: none !important;
}

img.downloadmp3 {
    margin-bottom: -4px;
}

.clear {
    visibility: hidden;
    clear: both;
    display: block;
    font-size: 1px;
}


/********************************
MyBar
*********************************/

#mybar {
    height: 25px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#mybar-content {
    width: 1200px;
    margin: 0 auto;
    padding: 5px 0 0 0;
    text-align: left;
    overflow: hidden;
    font-size: 0.9em;
}

#mybar-logo {
    background: url(img/myzanichelli.gif) no-repeat 0 0;
    width: 500px;
    height: 14px;
    float: left;
}

#mybar-logo a {
    display: block;
    width: 73px;
    height: 14px;
    text-indent: -300000px;
}

#mybar-name {
    width: 345px;
    float: left;
    text-align: right;
    padding: 2px 0 0 0;
}

#mybar-auth {
    width: 37px;
    float: left;
    text-align: right;
    padding: 2px 15px 0 0;
}

#mybar-auth a {
    color: #E2001A;
    font-weight: bold;
}


/*******************************************
Main structure settings
*********************************************/

#container {
    width: 1200px;
    margin: 0px auto 0 auto;
    text-align: left;
    background-color: #FFF;
    border-right: 1px solid #cfd1d0;
    border-left: 1px solid #cfd1d0;
}

#header {
    height: 200px;
    width: 1200px;
    border-bottom: 1px solid #ddd;
}

#una-colonna {
    background: url(img/bg-content.png) repeat-y 0 0;
}

#content {
    width: 100%;
}

#content #left {
    width: 300px;
    float: left;
}

#una-colonna #center {
    padding-top: 20px;
    float: left;
    width: 898px;
    margin-left: 2px;
}

#una-colonna #right {
    display: none;
}


/***************************
Header Settings
*********************************/

#titoli {
    height: 200px;
}


/*#titoli a {
 display:block;
 width:1200px;
 height:200px;
 background:url(img/testata.jpg) no-repeat 0 0 ; 
background-size:cover !Important;  
}

#titoli a.no-testata {
 background-image:none;	
	}*/

#titoli h1 {
    margin: 0;
    padding: 0;
    display: block;
    width: 1200px;
    height: 200px;
}

#titoli a img {
    width: 1200px;
    height: 200px;
}


/*#titoli a h1 {text-indent:-200000px;}
#titoli a h2 {text-indent:-200000px; }
#titoli a h3 {text-indent:-200000px;}*/

#titoli a:hover {
    text-decoration: none;
}

#titoli a.no-testata h1 {
    text-indent: 0;
    font-size: 5em;
    letter-spacing: -0.05em;
    color: #E2001A;
    padding: 5px 0 0 10px;
}

#titoli a.no-testata h1.autore {
    text-indent: 0;
    font-size: 3em;
    color: #696B6C;
    padding: 20px 0 0 10px;
    margin: 0;
    height: auto;
}

#barra {
    height: 46px;
    background-color: #1A171B;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #fff;
}

#zanichelli {
    width: 190px;
    float: left;
    border-right: 1px solid #fff;
    background: url(img/zanichelli.gif) no-repeat left top;
}

#zanichelli a,
#zanichelli-lingue a,
#zanichelli-scienze a,
#zanichelli-tecnologia a {
    background: url(img/zanichelli.gif) no-repeat left top;
    display: block;
    text-align: left;
    width: 190px;
    height: 46px;
    text-indent: -5000000px;
    font-weight: bold;
}

#zanichelli-lingue,
#zanichelli-scienze,
#zanichelli-tecnologia {
    width: 400px;
    float: left;
}

#zanichelli-lingue {
    background: url(img/zanichelli-lingue.gif) no-repeat left top;
}

#zanichelli-scienze {
    background: url(img/zanichelli-scienze.gif) no-repeat left top;
}

#zanichelli-tecnologia {
    background: url(img/zanichelli-tecnologia.gif) no-repeat left top;
}

#zanichelli a:hover,
#zanichelli-lingue a:hover,
#zanichelli-scienze a:hover {}


/**** Horizontal Nav ******/

#hor-nav {
    width: 224px;
    float: left;
    margin: 10px 0 0 481px;
}

#hor-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#hor-nav ul li {
    float: right;
    margin: 9px 0;
    padding: 0 7px;
}

#hor-nav ul li#contatti {
    border-right: 1px solid #FFF;
}

#hor-nav ul li#aiuto {
    border-right: 1px solid #FFF;
}

#hor-nav ul li#feed {
    border-right: 1px solid #FFF;
}

#hor-nav ul li a {
    color: #FFF;
    font-weight: bold;
}

#hor-nav ul li#ico-home {
    margin-top: 2px;
}

#hor-nav ul li#ico-home a {
    text-indent: -300000px;
    background: url(img/home.gif) no-repeat 0 0;
    display: block;
    width: 22px;
    height: 23px;
}


/******************************
Main Navigation NAVT Settings / Menubar settings
*********************************/

#nav ul {
    height: auto;
    margin: 0;
}

#nav .widget_navt li a,
#nav .widget_menubar li a {
    display: block;
    padding: 10px 15px 5px 11px;
    border-bottom: 1px solid #fff;
    margin: 0 0 0 0;
    color: #FFF;
    font-size: 1.2em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0.02em;
    width: 273px;
    position: relative;
    background-color: #ADAEAF;
    /**/
    background-color: #E0E0E1;
    color: #000;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: normal;
    border-bottom: 3px solid #FFF;
    padding: 6px 15px 5px 5px;
    width: 279px;
    line-height: normal;
}

#nav .widget_navt li.current_page_item a,
.widget_navt li.current-cat a,
#nav .widget_menubar li a.selected,
#nav .widget_menubar li.selected a {
    /*background-color:#696b6c;*/
    cursor: default;
    font-weight: bold;
}

#nav .widget_navt li.current_item_parent a {
    /*background-color:#696b6c;*/
    font-weight: bold;
}

#nav .widget_navt li.item_parent ul,
#nav .widget_menubar li ul {
    display: none;
}

#nav .widget_navt li.item_parent.current_page_item ul,
#nav .widget_navt li.item_parent.current_item_parent ul,
#nav .widget_navt li.current_item_parent ul,
#nav .widget_menubar li.selected ul {
    display: block;
    /*background-color:#696b6c;*/
    font-weight: bold;
    border-bottom: 3px solid #FFF;
    margin: 0;
    height: 150px;
    /* Adatto per 8 voci di menu. Aumentare o diminuire se serve */
}

#nav .widget_navt li.item_parent.current_page_item a,
#nav .widget_navt li.current_item_parent a,
#nav .widget_menubar li.selected a {
    border-bottom: none;
    width: 272px;
    font-weight: bold;
}

#nav .widget_navt li.item_parent ul li,
#nav .widget_navt li.current_item_parent ul li,
#nav .widget_menubar li.selected ul li {
    padding: 1px 10px 1px 10px;
    /* Aggiungere float:left;  per avere due colonne */
    /* Aggiungere width:75px;  per avere due colonne */
}

#nav .widget_navt li.item_parent.current_page_item ul li a,
#nav .widget_navt li.item_parent ul li a,
#nav .widget_navt li.current_item_parent ul li a,
#nav .widget_menubar li.selected ul li a {
    padding: 0;
    border: none;
    color: #000;
    font-size: 0.8em;
    text-decoration: none;
    font-weight: normal;
    width: auto;
    position: relative;
}

#nav .widget_navt li.current_item_parent ul li.current_page_item a {
    font-weight: bold;
}

#nav .widget_navt li a:hover,
#nav .widget_menubar li a:hover,
#nav ul.menu li a:hover,
#nav .widget_navt li ul li a:hover,
#nav .widget_menubar li ul li a:hover,
#nav ul.menu li ul li a:hover {
    /*background-color:#696b6c;
	color:#707070;*/
}

#nav .widget_navt li a.studenti:hover,
#nav .widget_navt li a.studpreview:hover,
#nav .widget_menubar li.studenti a:hover,
#nav .widget_menubar li.studpreview a:hover,
#nav .widget_navt li a.docenti:hover,
#nav .widget_navt li a.docpreview:hover,
#nav .widget_menubar li.docenti a:hover,
#nav .widget_menubar li.docpreview a:hover,
#nav .widget_menubar li.docenti ul li a:hover,
#nav .widget_menubar li.docpreview ul li a:hover,
#nav .widget_menubar li.studenti ul li a:hover,
#nav .widget_menubar li.studpreview ul li a:hover {
    color: #e3e3e3;
}

#nav .widget_navt li.item_parent ul li a:hover,
#nav .widget_navt li.current_item_parent ul li a:hover,
#nav .widget_menubar li.selected ul li a:hover,
#nav ul.menu li.item_parent ul li a:hover {
    background-color: transparent;
    cursor: pointer;
    color: #707070;
}

#nav ul.navigation1 li.benvenuti-page a,
#nav ul.navigation2 li.benvenuti-page a,
#nav ul.navigation3 li.benvenuti-page a,
#nav ul.navigation4 li.benvenuti-page a,
#nav ul.navigation5 li.benvenuti-page a,
#nav ul.navigation6 li.benvenuti-page a,
#nav ul.navigation7 li.benvenuti-page a,
#nav ul.navigation8 li.benvenuti-page a,
#nav ul.navigation9 li.benvenuti-page a,
#nav ul.navigation10 li.benvenuti-page a,
#nav .widget_menubar li.rosso a {
    color: #E2001A;
}

#nav li.current-menu-item ul.sub-menu {
    border-bottom: 3px solid #FFF;
}

#nav .widget_nav_menu li.current-menu-parent a {
    border-bottom: none;
}


/***************************** modifica del 12/01/2011 css per aggiungere un blocco di codice in navt ->richiesta:menu prova invalsi */

li.titoletto {
    text-transform: uppercase;
    font-size: 11px;
    color: #696B6C;
    border-bottom: 1px solid #7F6B6C;
    margin: 5px 3px;
}

#nav .widget_navt li.item_parent ul li.titoletto,
#nav .widget_navt li.current_item_parent ul li.titoletto,
#nav .widget_menubar li.selected ul li.titoletto {
    padding: 8px 5px 2px 0px;
}


/******************************************
Navigation Settings WITHOUT NAVT - default 
*******************************************/

#nav h2 {
    margin: 30px 0 0px 0;
    padding: 10px 0 5px 12px;
    color: #696B6C;
    font-size: 1.25em;
    border-bottom: 1px solid #fff;
}

#nav .pagenav h2 {
    display: none;
    margin: 0;
    padding: 0;
}

ul#linkhome li a:hover {
    background-color: #696b6c;
}


/**************************************
Segui Zanichelli
*************************************/

#segui_zanichelli {
    width: 275px;
    padding: 5px 10px;
    font-family: "pragmatica-web-condensed", Arial, Helvetica, sans-serif;
    color: #454545;
    font-size: 1.6em;
    font-weight: normal;
    letter-spacing: -0.4px;
    line-height: 40px;
}

#segui_zanichelli a:hover {
    opacity: 0.6;
    transition: all 300ms ease;
}


/**************************************
Breadcrumbs
*************************************/

#breadcrumbs {
    margin-left: 30px;
    padding: 0;
    font-family: Pragmatica, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 0.95em;
}

#breadcrumbs a {
    color: #0092cf;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

#last_breadcrumb {
    color: #474747;
    font-weight: normal;
}

.breadcrumb_separator {
    padding: 0 3px;
}


/******************************
Center Settings
******************************/

#text {
    padding: 0 0 20px 1px;
    font-size: 1.4em;
    font-family: Pragmatica, Arial, Helvetica, sans-serif;
    line-height: 1.25em;
    margin: 30px 0 0 0;
}

#text p {
    margin-bottom: 1.2em;
}

#text ul {
    list-style-type: square;
    margin-bottom: 1.8em;
    margin: 0 10px;
}

#text ol {
    list-style-type: decimal;
    margin-bottom: 1.8em;
    margin: 0 10px;
}

#text ul li,
#text ol li {
    margin: 0 10px;
    padding: 0 10px;
}

#text ul li ul,
#text ol li ul,
#text ul ul {
    list-style-type: circle;
}

#text ul li ul li,
#text ul li ol li,
#text ol li ul li,
#text ol li ol li,
#text ul ul li {
    margin: 0 0 0 30px;
    padding: 0 10px;
}

#text .entry {
    padding: 10px 26px 20px 26px;
}

#text .entry .home .bx-wrapper ul li {
    background: none;
    margin: 0;
    padding: 0;
}

#text #bxslider_container {
    margin-top: 40px;
    padding-top: 15px;
    border-top: 1px solid #cfd1d0;
    background-color: #f2f2f2;
}

#text .noslider {
    margin-top: 40px;
    background-color: #f2f2f2;
}

#text #bxslider_container li,
#text .noslider li {
    margin: 0;
    padding: 0;
    background: none;
    text-align: center;
}

#text #bxslider_container h3,
#text .noslider h3 {
    padding: 15px 0;
    font-family: Pragmatica, Arial, Helvetica, sans-serif;
    font-weight: 200;
    text-align: center;
    font-size: 1.5em;
}

.bx-wrapper .col2,
.noslider .col2 {
    font-family: Pragmatica, Arial, Helvetica, sans-serif;
    font-weight: 200;
    color: #0092cf;
}

h4 {
    font-size: 2.4em;
    margin-bottom: 10px;
    letter-spacing: -0.03em;
    line-height: 0.9em;
}

h5 {
    font-size: 1.5em;
    letter-spacing: -0.03em;
    margin-bottom: 20px;
    line-height: normal;
}

h2.pagetitle,
h2.pagetitleblog,
h2.pagesubtitleblog,
.post h2 {
    font-size: 1.5em;
    margin: 0 0 35px 26px;
    color: #000;
    font-family: Pragmatica, Helvetica, Arial, sans-serif;
    font-weight: 200;
}

h2.withtag {
    margin: 0 0 5px 0;
}

h2.tagtitle {
    margin: 0 0 35px 0px;
    color: #696b6c;
    font-size: 1.5em;
}

.post {
    margin-bottom: 20px;
}

.post h4 {
    font-size: 1.1em;
    border-bottom: 1px solid #0e0b0f;
}

.navigation-bar {
    height: 30px;
    background-color: #FBFBFB;
}

.alignleft {
    padding: 5px 10px;
    float: left;
    width: 300px;
}

.alignright {
    float: right;
    text-align: right;
    width: auto;
    padding: 5px 10px;
}

h2.extypeface {
    margin-bottom: 10px;
}


/**************************
Right Settings
*****************************/

#right {
    padding: 13px 10px 0 10px;
}


/**********************
Submenu Settings
**************************/

#sidebar2 {
    /*background:#fafafa url(img/gauss.gif) repeat-x 0 bottom;
	padding:0 0 22px 0;*/
    background-color: #fbfbfb;
    border-bottom: 1px solid #DDD;
}

#sub-primogrado {
    margin: 3px 0 0 5px;
}

#sub-primogrado li {
    float: left;
    padding: 0px;
    margin: 2px 5px 4px 0;
    background: url(img/button-left.gif) no-repeat 0 0;
}

#sub-primogrado li span {
    display: block;
    padding: 0;
    background: url(img/button-right.gif) no-repeat right 0;
}

#sub-primogrado li span a {
    /*padding:3px 10px 2px 10px;*/
    display: block;
    padding: 5px 10px 5px 10px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #313334;
}

#sub-primogrado li.current {
    background: url(img/button-xh-left.gif) no-repeat 0 0;
}

#sub-primogrado li.current span {
    background: url(img/button-xh-right.gif) no-repeat right 0;
}

#sub-primogrado li.current span a {
    color: #FFF;
}

#sub-primogrado li#vedi {
    background: none;
    font-weight: bold;
    padding: 5px 10px 2px 10px;
}

#sub-primogrado li.clear {
    float: none;
}

#sub-primogrado.highlight {
    margin: 3px 0 0 15px;
}

#sub-primogrado.highlight li {
    background: url(img/button-x-left.gif) no-repeat 0 0;
}

#sub-primogrado.highlight li span {
    background: url(img/button-x-right.gif) no-repeat right 0;
}


/***************************************
Searchform
****************************************/

.searchform {
    padding: 15px 5px 0 5px;
    background-color: #696b6c;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    height: 50px;
    margin: 50px 0 0 1px;
}

.searchform label {
    font-size: 1.2em;
    padding: 5px 0 0 7px;
    color: #FFF;
    font-weight: bold;
}

.searchform #s {
    float: left;
    width: 130px;
    margin: 4px 0 0 7px;
    font-size: 0.95em;
}

.searchform #searchsubmit {
    float: left;
    margin: 3px 0 0 1px;
    width: 25px;
    font-weight: bold;
    font-size: 0.95em;
}

#text .searchform {
    background-color: #F1F1F1;
    border-bottom: none;
}

#text label {
    color: #696b6c;
}


/*************************************************
Tables style
************************************************/

table {
    width: 100%;
    margin: 10px auto;
}

table tr th {
    font-weight: bold;
    padding: 5px;
    font-size: 1.2em;
    border-bottom: 2px solid #000;
}

table tr td {
    padding: 5px;
    border-spacing: 0;
    border-collapse: collapse;
    border-bottom: 1px solid #ADAEAF;
    vertical-align: top;
}

table.zebra {
    border: 1px solid #ADAEAF;
}

table.zebra tr th {
    color: #FFF;
    background-color: #666666;
    background-color: #000000;
    border: none;
    padding: 10px 5px;
    font-size: 1.15em;
}

table.zebra tr td {
    /*background-color:#ccd0cb;*/
    background-color: #E0E0E1;
    border: none;
}

table.zebra tr.pari td {
    background-color: #FFF;
}

table.zebra tr.ruled td {
    background-color: #ffffcc;
}


/*********************************
List styles
**********************************/

#text ul {
    margin-left: 0.6em;
    padding-left: 0.6em;
    list-style-type: none;
}

#text ul li {
    padding-left: 1.4em;
    background: url(img/bullet.gif) no-repeat 0 5px;
}

#text ol {
    margin-left: 0.6em;
    padding-left: 0.6em;
    list-style-type: decimal;
}


/*************************************
Tour
********************************************/

.tour {
    width: 550px;
    height: 330px;
    background: url(img/tour.jpg) no-repeat 0 0;
    margin: 20px 0;
}

.tour h2 {
    padding: 75px 15px 0 15px;
    margin: 0 0 10px 0;
    color: #000;
    font-size: 1.5em;
    font-variant: normal;
    text-align: center;
}

.tour h3 {
    padding: 10px 15px 0 15px;
    margin: 0 0 10px 0;
    font-size: 1.1em;
}

.tour p {
    padding: 10px 15px 0 15px;
    font-size: 0.8em;
    line-height: normal;
}


/*************************************
Misc
****************************************/

.zantips {
    display: none;
    margin: 35px 0 5px 10px;
    text-indent: -30000px;
    background: url(img/banner-zantips.gif) no-repeat 0 0;
    width: 280px;
    height: 50px;
}

.rss-butt {
    margin: 5px 0 15px 60px;
    width: 180px;
    height: 50px;
    display: none;
}

.rss-butt a {
    width: 180px;
    height: 50px;
    display: block;
    text-indent: -300000px;
    background: url(img/RSS.gif) no-repeat 0 0;
}

.catalogo {
    display: none;
    margin: 15px 0 15px 10px;
    width: 280px;
    height: 50px;
}

.catalogo a {
    width: 280px;
    height: 50px;
    display: block;
    text-indent: -300000px;
    background: url(img/banner-catalogo.gif) no-repeat 0 0;
}


/*************************************
Pagina import feeds
****************************************/

.icon-feed {
    float: right;
    margin: -10px 0 5px 5px;
}

#text ul li.rss-li {
    margin: 25px 0;
}


/**************************************
Archivio della categoria per i minisiti con i blog
**************************************/

h2.pagetitleblog {
    margin: 0 0 0px 0;
}

h2.pagesubtitleblog {
    margin: 0 0 5px 0;
    font-size: 1.5em;
}

h2.archivetitleblog {
    font-size: 1.4em;
}

.presentazione {
    background-position: right top;
    background-repeat: no-repeat;
    padding-bottom: 20px;
    border-bottom: 1px dotted #CBCCCD;
    margin-bottom: 15px;
}

.presentazione-inner {
    float: right;
}

.presentazione-img {
    float: right;
}

.presentazione-img img {
    display: block;
    margin: 3px;
}

.presentazione-title {
    font-size: 1.4em;
    color: #696B6C;
}

.content-presentazione {
    font-size: .8em;
    padding: 10px 0 0 0;
}

.post-categoryblog h2 {
    margin: 30px 0 10px 0;
    font-size: 1.2em;
}

.entry-categoryblog {}

.blog-entry-meta {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 21px;
    padding: 5px 0 15px 0;
    color: #666666;
    font-size: 0.8em;
    text-align: right;
}

.entry-meta-categoryblog {
    border-top: 1px dotted #CBCCCD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.entry-meta-categoryblog .condividi {
    float: right;
    text-align: right;
    width: 310px;
    color: #696B6C;
}

.entry-meta-categoryblog .condividi a {
    color: #696B6C;
}

.entry-meta-categoryblog .condividi .commenta a {
    color: #bb0016;
}

.entry-meta-categoryblog .condividi span {
    vertical-align: baseline;
}

.entry-meta-categoryblog .tagged-width {
    float: left;
    width: auto;
}


/*********************************** single autore*/

.autori-multiblog {
    text-align: left;
    font-size: .8em;
    color: #888888;
    padding: 0px 0 15px 0;
}

.post h2.title-single-multiblog {
    margin-bottom: 15px;
}


/***********************
Commenti 
****************************/

#commentform p.form-allowed-tags,
#commentform p.comment-form-url {
    display: none;
}

#commentform label,
#commentform .required {
    font-weight: bold;
}

#commentform label {
    display: inline-block;
    width: 100px;
}

#commentform p {
    clear: both;
    margin: 5px 0;
}

#commentform p.comment-form-author {
    margin-top: 30px;
}

#commentform p.comment-form-comment {
    margin-top: 30px;
}

#commentform input {
    width: 170px;
    padding: 2px;
    margin: 0px 5px 1px 10px;
}

#commentform {
    border-top: 1px solid #eaeaea;
    margin: 5px 10px 0 0;
}

#commentform textarea {
    width: 100%;
    padding: 2px;
}

#respond:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#commentform p.form-submit {
    margin: 0;
    margin-right: -5px;
}

#commentform #submit {
    margin: 5px 0;
    float: right;
}

h2#comments-title {
    font-size: 1.5em;
    margin: 20px 0 10px 0;
}

h3#comments {
    margin: 35px 0 15px 0;
    font-size: 1.3em;
}

ol.commentlist,
ol.commentlist li ul,
ol.commentlist li ul li ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-image: none;
}

ol.commentlist li {
    border: 1px solid rgb(204, 204, 204);
    padding: 10px;
    list-style-position: inside;
    list-style-type: none;
    list-style-image: none;
    margin-left: 0pt;
    margin-top: 15px;
    margin-bottom: 5px;
    background-image: none;
}

ol.commentlist li ul li,
ol.commentlist li ul li ul {
    list-style-type: none;
}

ol.commentlist li.comment-author-valentina,
ol.commentlist li ul li.comment-author-valentina,
ol.commentlist li.comment-author-redazione,
ol.commentlist li ul li.comment-author-redazione,
ol.commentlist li.comment-author-admin,
ol.commentlist li ul li.comment-author-admin,
ol.commentlist li.comment-author-dudat,
ol.commentlist li ul li.comment-author-dudat,
ol.commentlist li.comment-author-fbettani,
ol.commentlist li ul li.comment-author-fbettani {
    border: 3px solid #F00;
    background-color: #eaeaea;
    color: #000;
}

ol.commentlist li.comment-author-valentina ul li,
ol.commentlist li ul li.comment-author-valentina ul li,
ol.commentlist li.comment-author-redazione ul li,
ol.commentlist li ul li.comment-author-redazione ul li,
ol.commentlist li.comment-author-admin ul li,
ol.commentlist li ul li.comment-author-admin ul li,
ol.commentlist li.comment-author-dudat ul li,
ol.commentlist li ul li.comment-author-dudat ul li,
ol.commentlist li.comment-author-fbettani ul li,
ol.commentlist li ul li.comment-author-fbettani ul li {
    background-color: #fff;
    color: #666666;
}

ol.commentlist li.comment em {
    display: block;
    font-weight: bold;
    font-style: normal;
    padding: 5px 10px;
    border: 3px solid #FFED2F;
    background-color: #ffffcc;
    margin: 10px 0 0 0;
}

ol.commentlist li.comment p em {
    display: inline;
    font-weight: normal;
    font-style: italic;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.imgavatar {
    float: left;
    width: 100px;
    border: 1px solid #000;
    margin-right: 10px;
}

.imgavatar img {
    display: block;
}


/* #respond {	margin:35px 0 0 0; }	*/

#comments {
    line-height: 1.5em;
    padding: 20px;
    font-size: 1.2em;
}

#comments a {
    color: #e1001a;
}

p.nocomments {
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 1.2em;
}

#promote_ckeditor {
    display: none;
}

.comment-respond {
    margin-top: 45px;
}

#commentform .comment-form-cookies-consent {
    margin-top: 20px;
}

#commentform .comment-form-cookies-consent input {
    width: auto;
}

#commentform .comment-form-cookies-consent label {
    width: auto;
    font-weight: normal;
}


/* End Comments */


/**** form dei commenti ***/


/************************************
form di contatto
************************************/

#contact-form-miniblog {
    float: left;
    width: 100%;
}

#contact-form-miniblog label {
    float: left;
    width: 200px;
}

#contact-form-miniblog input,
#contact-form-miniblog select {
    float: left;
    width: 250px;
    border: 1px solid #E0E0E1;
}

#contact-form-miniblog input#submit-contact-form-miniblog {
    width: 80px;
    color: #000000;
    padding: 10px;
    border: 1px solid #E0E0E1;
    background-color: #F0F0F0;
    margin-left: 200px;
}

#contact-form-miniblog p {
    margin: 0;
    padding-bottom: 10px;
    float: left;
}

#contact-form-miniblog p br {
    float: left;
    display: none;
}


/**************************************
New footerone settings
***************************************/

#footerone {
    background-color: #dcdcdc;
    border-top: 3px solid #FFF;
    color: #474747;
    line-height: normal;
    font-size: 0.85em;
    border-top: 1px #818181 solid;
}

#footerone>div:nth-child(1) {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#customfooter-h {
    padding: 15px 0 4px 0;
}

#customfooter-h h4 {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    letter-spacing: normal;
    line-height: normal;
}

#footerone a {
    color: #3c3c3c;
}

#footerone a.tooltip {
    /*cursor:default;*/
}

#footerone a.tooltip:hover {
    /*	text-decoration:none;*/
}

#footerone li {
    margin-top: 3px;
    margin-bottom: 3px;
}

.footer-col1 {
    padding: 3px 3px 3px 23px;
    width: 566px;
    float: left;
}

.footer-col2 {
    width: 566px;
    float: left;
    padding: 3px 20px 3px 10px;
}

.footer-col3 {
    width: 294px;
    float: left;
    padding: 3px;
}

#footer {
    padding: 15px 5px 10px 5px;
    text-align: center;
    line-height: 1.2em;
    clear: both;
}


/********************************************
Banner contenuto riservato e ebook riservato
*********************************************/

.contenuto-riservato {
    border: 5px solid #99370e;
    border-bottom: 4px solid #99370e;
    width: 100%;
    background-color: #99370e;
    margin: 10px 0;
    display: block;
}

.contenuto-riservato .crl {
    float: left;
    width: 82px;
    background-color: #FFF;
    padding: 3px;
}

.contenuto-riservato .crl a img {
    border: 1px solid #a8a8a8
}

.contenuto-riservato .crr {
    margin-left: 110px;
    color: #FFF;
    font-size: 1.4em;
    line-height: 1.2em;
}

.contenuto-riservato .crr p {
    margin: 0;
    padding: 3px 0;
}

#text .contenuto-riservato .crr p {
    margin: 0;
}

.contenuto-riservato .crr p a {
    color: #FFF;
}

.contenuto-riservato .crr p a:hover {
    color: #ebebeb;
    text-decoration: none;
}

.contenuto-riservato .clear {
    height: 1px;
    font-size: 0.01em;
    line-height: 0.01em;
}


/***************************************
Lista semplice con icone per contenuto
***************************************/

#text ul.simple {
    list-style-type: none;
    list-style-image: none;
    margin: 10px 0;
    padding: 0;
}

#text ul.simple li {
    min-height: 29px;
    margin: 0 0 10px 10px;
    padding: 2px 0 0 40px;
    background: none;
}

#text ul.pdf li,
#text ul.simple li.pdf {
    background: url(img/ico-pdf.png) no-repeat left 3px;
}

#text ul.img li,
#text ul.simple li.img {
    background: url(img/ico-img.png) no-repeat left 3px;
}

#text ul.ani li,
#text ul.simple li.ani {
    background: url(img/ico-ani.png) no-repeat left 3px;
}

#text ul.audio li,
#text ul.simple li.audio {
    background: url(img/ico-audio.png) no-repeat left 3px;
}

#text ul.def li,
#text ul.simple li.def {
    background: url(img/ico-def.png) no-repeat left 3px;
}

#text ul.doc li,
#text ul.simple li.doc {
    background: url(img/ico-doc.png) no-repeat left 3px;
}

#text ul.res li,
#text ul.simple li.res {
    background: url(img/ico-res.png) no-repeat left 3px;
}

#text ul.test li,
#text ul.simple li.test {
    background: url(img/ico-test.png) no-repeat left 3px;
}

#text ul.video li,
#text ul.simple li.video {
    background: url(img/ico-video.png) no-repeat left 3px;
}

#text ul.zip li,
#text ul.simple li.zip {
    background: url(img/ico-zip.png) no-repeat left 3px;
}

#text ul.ppt li,
#text ul.simple li.ppt {
    background: url(img/ico-ppt.png) no-repeat left 3px;
}

#text ul.rtf li,
#text ul.simple li.rtf {
    background: url(img/ico-rtf.png) no-repeat left 3px;
}

#text ul.xls li,
#text ul.simple li.xls {
    background: url(img/ico-xls.png) no-repeat left 3px;
}

#text ul.link li,
#text ul.simple li.link {
    background: url(img/ico-link.png) no-repeat left 3px;
}


/***************************************
Nuove tabelle
***************************************/

#text .tabella1,
#text .tabella2,
#text .tabella3,
#text .tabella4,
#text .tabella5,
#text .tabella6,
#text .tabella7,
#text .tabella8,
#text .tabella9,
#text .tabella-bis {
    border: 1px solid #929292;
    width: 100%;
}

#text .tabella1 tr td,
#text .tabella2 tr td,
#text .tabella3 tr td,
#text .tabella4 tr td,
#text .tabella5 tr td,
#text .tabella6 tr td,
#text .tabella7 tr td,
#text .tabella8 tr td,
#text .tabella9 tr td,
#text .tabella-bis tr td {
    padding: 5px;
}

#text .tabella1 tr td.tab-tit {
    font-weight: bold;
    line-height: 31px;
    background-color: #d3d4d4;
    vertical-align: middle;
}

#text .tabella1 tr td.tab-res {
    line-height: 29px;
    padding: 5px 5px 5px 45px;
}


/**/

#text .tabella2 tr td.col1 {
    width: 20%;
    line-height: 29px;
    font-weight: bold;
    border-right: 1px solid #929292;
}

#text .tabella2 tr td.col2 {
    width: 65%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
}

#text .tabella2 tr td.col3 {
    width: 15%;
    line-height: 29px;
    border-left: 1px solid #929292;
    text-align: center;
}


/**/

#text .tabella3 tr td.tab-tit {
    font-weight: bold;
    line-height: 31px;
    background-color: #d3d4d4;
    vertical-align: middle;
}

#text .tabella3 tr td.col1 {
    width: 30%;
    line-height: 29px;
    font-weight: bold;
    border-right: 1px solid #929292;
}

#text .tabella3 tr td.col2 {
    width: 70%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
}


/**/

#text .tabella4 tr td.c1 {
    width: 20%;
    line-height: 29px;
    font-weight: bold;
    border-right: 1px solid #929292;
}

#text .tabella4 tr td.c2 {
    width: 40%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
    font-size: 0.8em;
}

#text .tabella4 tr td.c3 {
    width: 40%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
    border-left: 1px solid #929292;
    font-size: 0.8em;
}


/**/

#text .tabella5 tr td.col1 {
    width: 15%;
    line-height: 29px;
    font-weight: bold;
    border-right: 1px solid #929292;
}

#text .tabella5 tr td.col2 {
    width: 30%;
    line-height: 29px;
    font-weight: bold;
}

#text .tabella5 tr td.col3 {
    width: 55%;
    line-height: 29px;
    border-left: 1px solid #929292;
    padding: 5px 5px 5px 45px;
}


/**/

#text .tabella6 tr td.col1 {
    width: 30%;
    line-height: 29px;
    font-weight: bold;
    border-right: 1px solid #929292;
}

#text .tabella6 tr td.col2 {
    width: 50%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
}

#text .tabella6 tr td.col3 {
    width: 12%;
    line-height: 29px;
    border-left: 1px solid #929292;
    text-align: center;
}

#text .tabella6 tr td.col4 {
    width: 8%;
    line-height: 29px;
    border-left: 1px solid #929292;
    text-align: center;
}


/**/

#text .tabella-bis tr td.c1 {
    width: 50%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
    border-right: 1px solid #929292;
    font-size: 1em;
}

#text .tabella-bis tr td.c2 {
    width: 50%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
    font-size: 1em;
}


/**/

#text .tabella7 tr td.c1 {
    width: 60%;
    line-height: 29px;
    font-weight: bold;
    border-right: 1px solid #929292;
}

#text .tabella7 tr td.c2 {
    width: 20%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
}

#text .tabella7 tr td.c3 {
    width: 20%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
    border-left: 1px solid #929292;
}


/**/

#text .tabella8 tr td.col1 {
    width: 30%;
    line-height: 29px;
    font-weight: bold;
    border-right: 1px solid #929292;
}

#text .tabella8 tr td.col2 {
    width: 20%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
}

#text .tabella8 tr td.col3 {
    width: 50%;
    line-height: 29px;
    border-left: 1px solid #929292;
    text-align: left;
}


/**/

#text .tabella9 tr td.c1 {
    width: 25%;
    line-height: 29px;
    font-weight: bold;
    border-right: 1px solid #929292;
}

#text .tabella9 tr td.c2 {
    width: 15%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
}

#text .tabella9 tr td.c3 {
    width: 15%;
    line-height: 29px;
    padding: 5px 5px 5px 45px;
    border-left: 1px solid #929292;
}

#text .tabella9 tr td.c4 {
    width: 45%;
    line-height: 29px;
    border-left: 1px solid #929292;
}

#text .pdf tr td.tab-res,
#text .tabella1 tr td.pdf,
#text .pdf tr td.col2,
#text .tabella2 tr td.pdf,
#text .tabella3 tr td.pdf,
#text .tabella4 tr td.pdf,
#text .tabella5 tr td.pdf,
#text .tabella6 tr td.pdf,
#text .tabella7 tr td.pdf,
#text .tabella8 tr td.pdf,
#text .tabella9 tr td.pdf,
#text .tabella-bis tr td.pdf,
#text .pdf tr td.c2,
#text .pdf tr td.c3 {
    background: url(img/ico-pdf.png) no-repeat 5px 5px;
}

#text .img tr td.tab-res,
#text .tabella1 tr td.img,
#text .img tr td.col2,
#text .tabella2 tr td.img,
#text .tabella3 tr td.img,
#text .tabella4 tr td.img,
#text .tabella5 tr td.img,
#text .tabella6 tr td.img,
#text .tabella7 tr td.img,
#text .tabella8 tr td.img,
#text .tabella9 tr td.img,
#text .tabella-bis tr td.img,
#text .img tr td.c2,
#text .img tr td.c3 {
    background: url(img/ico-img.png) no-repeat 5px 5px;
}

#text .ani tr td.tab-res,
#text .tabella1 tr td.ani,
#text .ani tr td.col2,
#text .tabella2 tr td.ani,
#text .tabella3 tr td.ani,
#text .tabella4 tr td.ani,
#text .tabella5 tr td.ani,
#text .tabella6 tr td.ani,
#text .tabella7 tr td.ani,
#text .tabella8 tr td.ani,
#text .tabella9 tr td.ani,
#text .tabella-bis tr td.ani,
#text .ani tr td.c2,
#text .ani tr td.c3 {
    background: url(img/ico-ani.png) no-repeat 5px 5px;
}

#text .audio tr td.tab-res,
#text .tabella1 tr td.audio,
#text .audio tr td.col2,
#text .tabella2 tr td.audio,
#text .tabella3 tr td.audio,
#text .tabella4 tr td.audio,
#text .tabella5 tr td.audio,
#text .tabella6 tr td.audio,
#text .tabella7 tr td.audio,
#text .tabella8 tr td.audio,
#text .tabella9 tr td.audio,
#text .tabella-bis tr td.audio,
#text .audio tr td.c2,
#text .audio tr td.c3 {
    background: url(img/ico-audio.png) no-repeat 5px 5px;
}

#text .def tr td.tab-res,
#text .tabella1 tr td.def,
#text .def tr td.col2,
#text .tabella2 tr td.def,
#text .tabella3 tr td.def,
#text .tabella4 tr td.def,
#text .tabella5 tr td.def,
#text .tabella6 tr td.def,
#text .tabella7 tr td.def,
#text .tabella8 tr td.def,
#text .tabella9 tr td.def,
#text .tabella-bis tr td.def,
#text .def tr td.c2,
#text .def tr td.c3 {
    background: url(img/ico-def.png) no-repeat 5px 5px;
}

#text .doc tr td.tab-res,
#text .tabella1 tr td.doc,
#text .doc tr td.col2,
#text .tabella2 tr td.doc,
#text .tabella3 tr td.doc,
#text .tabella4 tr td.doc,
#text .tabella5 tr td.doc,
#text .tabella6 tr td.doc,
#text .tabella7 tr td.doc,
#text .tabella8 tr td.doc,
#text .tabella9 tr td.doc,
#text .tabella-bis tr td.doc,
#text .doc tr td.c2,
#text .doc tr td.c3 {
    background: url(img/ico-doc.png) no-repeat 5px 5px;
}

#text .res tr td.tab-res,
#text .tabella1 tr td.res,
#text .res tr td.col2,
#text .tabella2 tr td.res,
#text .tabella3 tr td.res,
#text .tabella4 tr td.res,
#text .tabella5 tr td.res,
#text .tabella6 tr td.res,
#text .tabella7 tr td.res,
#text .tabella8 tr td.res,
#text .tabella9 tr td.res,
#text .tabella-bis tr td.res,
#text .res tr td.c2,
#text .res tr td.c3 {
    background: url(img/ico-res.png) no-repeat 5px 5px;
}

#text .test tr td.tab-res,
#text .tabella1 tr td.test,
#text .test tr td.col2,
#text .tabella2 tr td.test,
#text .tabella3 tr td.test,
#text .tabella4 tr td.test,
#text .tabella5 tr td.test,
#text .tabella6 tr td.test,
#text .tabella7 tr td.test,
#text .tabella8 tr td.test,
#text .tabella9 tr td.test,
#text .tabella-bis tr td.test,
#text .test tr td.c2,
#text .test tr td.c3 {
    background: url(img/ico-test.png) no-repeat 5px 5px;
}

#text .video tr td.tab-res,
#text .tabella1 tr td.video,
#text .video tr td.col2,
#text .tabella2 tr td.video,
#text .tabella3 tr td.video,
#text .tabella4 tr td.video,
#text .tabella5 tr td.video,
#text .tabella6 tr td.video,
#text .tabella7 tr td.video,
#text .tabella8 tr td.video,
#text .tabella9 tr td.video,
#text .tabella-bis tr td.video,
#text .video tr td.c2,
#text .video tr td.c3 {
    background: url(img/ico-video.png) no-repeat 5px 5px;
}

#text .zip tr td.tab-res,
#text .tabella1 tr td.zip,
#text .zip tr td.col2,
#text .tabella2 tr td.zip,
#text .tabella3 tr td.zip,
#text .tabella4 tr td.zip,
#text .tabella5 tr td.zip,
#text .tabella6 tr td.zip,
#text .tabella7 tr td.zip,
#text .tabella8 tr td.zip,
#text .tabella9 tr td.zip,
#text .tabella-bis tr td.zip,
#text .zip tr td.c2,
#text .zip tr td.c3 {
    background: url(img/ico-zip.png) no-repeat 5px 5px;
}

#text .ppt tr td.tab-res,
#text .tabella1 tr td.ppt,
#text .ppt tr td.ppt,
#text .tabella2 tr td.ppt,
#text .tabella3 tr td.ppt,
#text .tabella4 tr td.ppt,
#text .tabella5 tr td.ppt,
#text .tabella6 tr td.ppt,
#text .tabella7 tr td.ppt,
#text .tabella8 tr td.ppt,
#text .tabella9 tr td.ppt,
#text .tabella-bis tr td.ppt,
#text .ppt tr td.c2,
#text .ppt tr td.c3 {
    background: url(img/ico-ppt.png) no-repeat 5px 5px;
}

#text .rtf tr td.tab-res,
#text .tabella1 tr td.rtf,
#text .rtf tr td.rtf,
#text .tabella2 tr td.rtf,
#text .tabella3 tr td.rtf,
#text .tabella4 tr td.rtf,
#text .tabella5 tr td.rtf,
#text .tabella6 tr td.rtf,
#text .tabella7 tr td.rtf,
#text .tabella8 tr td.rtf,
#text .tabella9 tr td.rtf,
#text .tabella-bis tr td.rtf,
#text .rtf tr td.c2,
#text .rtf tr td.c3 {
    background: url(img/ico-rtf.png) no-repeat 5px 5px;
}

#text .xls tr td.tab-res,
#text .tabella1 tr td.xls,
#text .rtf tr td.xls,
#text .tabella2 tr td.xls,
#text .tabella3 tr td.xls,
#text .tabella4 tr td.xls,
#text .tabella5 tr td.xls,
#text .tabella6 tr td.xls,
#text .tabella7 tr td.xls,
#text .tabella8 tr td.xls,
#text .tabella9 tr td.xls,
#text .tabella-bis tr td.xls,
#text .xls tr td.c2,
#text .xls tr td.c3 {
    background: url(img/ico-xls.png) no-repeat 5px 5px;
}

#text .tabella4 tr td.titolo {
    font-weight: bold;
    background: none;
    background-color: #d3d4d4;
    vertical-align: middle;
    font-size: 1em;
    text-align: center;
}

#text .tabella-bis tr td.titolo {
    font-weight: bold;
    background: none;
    background-color: #d3d4d4;
    vertical-align: middle;
    font-size: 1em;
    text-align: center;
}

.nucleifondamentali .wpaudio {
	color: rgb(0, 86, 193) !important; 
	font-size: 14px !important;
	font-family: IBMSemiBold !important;
	font-weight: 600 !important;
	letter-spacing: 0.16px !important;
	
}

.nucleifondamentali .wpaudio-bar-position {background-color:rgb(0, 86, 193) !important;}
.nucleifondamentali .wpaudio-download {color:rgb(0, 86, 193) !important;}

/***************************************
Nuova home
***************************************/

.carousel-container {
    float: left;
    margin: 0 20px 15px 0;
    width: 150px;
}

.carousel {}

.carousel .cover {}

.carousel .cover img {
    border: 1px solid rgb(204, 204, 204);
}

#text .home {}

#text h3 {
    font-family: Pragmatica, Arial, Helvetica, sans-serif;
    font-weight: 200;
    text-align: left;
    font-size: 1.2em;
    margin-bottom: 15px;
}

#text .home h3 {
    font-family: Pragmatica, Arial, Helvetica, sans-serif;
    font-weight: 200;
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 15px;
}

#text .risorse-home {
    border: none;
    width: 100%;
}

#text .risorse-home tr td {
    border: none;
    padding-bottom: 30px;
}

#text .risorse-home tr td.col1 {
    width: 50px;
    padding-top: 10px;
}

#text .risorse-home tr td.col1 .evidenza {
    margin: 0;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: -0.05em;
}

#text .risorse-home tr td.col2 {
    width: 400px;
}

#scarica_compra_libro,
#scarica_compra_libro_booktab {
    background-color: #ffffff;
    padding-top: 4px;
    margin-left: 1px;
    margin-bottom: 2px;
}

#scarica_compra_libro .scarica_libro,
#scarica_compra_libro .compra_libro,
#scarica_compra_libro_booktab .scarica_libro,
#scarica_compra_libro_booktab .compra_libro,
#scarica_libro_demo {
    width: 445px;
    background-color: #fafafa;
    display: inline-block;
    text-align: center;
    color: #0092cf;
}

#scarica_compra_libro .button,
#scarica_compra_libro_booktab .button,
#scarica_libro_demo .button {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25em;
    text-align: center;
    color: #ffffff;
    height: 50px;
    background: rgba(232, 0, 15, 1);
    background: -moz-linear-gradient(top, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232, 0, 15, 1)), color-stop(100%, rgba(198, 20, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 50px;
}

#scarica_compra_libro a,
#scarica_compra_libro_booktab a {
    color: inherit;
}

#scarica_compra_libro a:hover,
#scarica_compra_libro_booktab a:hover {
    text-decoration: none;
}

.scarica_libro a,
#scarica_libro_demo a {
    display: inline-block;
    margin: 25px 10px 5px 10px;
    font-weight: 200;
}

#scarica_compra_libro a.last_link {
    margin-top: 0;
}

.compra_libro {
    float: right;
}

.compra_libro a {
    display: inline-block;
    margin: 25px auto 5px auto;
    font-weight: 200;
}


/***************************************
Pagina ebook
***************************************/

#text .ebook .ebook1 ul li {
    background: url("https://online.scuola.zanichelli.it/preparados/wp-content/themes/advanced/img/bullet.gif") no-repeat 0 6px;
}

#text .ebook1 {
    background-color: #ffffff;
    margin: 0 0 0 2px;
}

#text .ebook2 {
    background-color: #f2f2f2;
    border-top: 1px solid #cfd1d0;
    padding-top: 15px;
}

#text .ebook3 {
    position: relative;
    padding-top: 20px;
    padding-left: 20px;
    width: 600px;
    margin: 0 auto;
    background-color: #ffffff;
    background-image: url(img/come_si_scaricano.png);
    background-position: 2px 60px;
    background-repeat: no-repeat;
    height: 351px;
}

#text .ebook3.chialab {
    background-image: url(img/come_si_scaricano_chialab.png);
}

#text .ebook3.bsmart {
    background-image: url(img/come_si_scaricano_bsmart.png);
}

#text .ebook3.scuolabook {
    background-image: url(img/come_si_scaricano_scuolabook.png);
}

#text .ebook .ebook3 h3 {
    text-align: left;
    font-size: 1.3em;
}

#text .ebook3 p {
    display: inline-block;
    position: absolute;
    margin-bottom: 0;
    text-align: center;
    font-family: Pragmatica, Arial, Helvetica, sans-serif;
    font-weight: 200;
    color: #777777;
    font-size: 10px;
}

#text .ebook3 a {
    color: #22a1d5;
    text-decoration: underline;
}

#text .ebook div h3 {
    font-family: Pragmatica, Arial, Helvetica, sans-serif;
    font-weight: 200;
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 15px;
}

#text .ebook .ebook1 #nuvola div h3 {
    text-align: left;
}

#text .ebook .ebook1 #nuvola #nuvola_lista {
    margin-top: 40px;
}

#text .ebook .ebook1 #nuvola #nuvola_lista h3 {
    color: #0092cf;
    font-weight: 200;
}

#text .ebook .ebook1 #nuvola #nuvola-left {
    width: 200px;
    float: left;
}

#text .ebook .ebook1 #nuvola #nuvola-left h3 {
    margin: 0 0 20px 0;
}

#text .ebook .ebook1 #nuvola #nuvola-right {
    width: 600px;
    float: left;
    margin-left: 10px;
}

#text .ebook .ebook1 #nuvola #nuvola-right a {
    background-color: #99370e;
    display: block;
    padding: 20px 10px;
    color: white;
    text-align: center;
    font-size: 1.3em;
    margin: 15px 0 0 10px;
    width: 160px;
}

#text .ebook .ebook2 ul {
    list-style-type: none;
    margin: 15px 0;
    padding: 0;
}

#text .ebook .ebook2 ul li {
    background: none;
    margin: 0;
    padding: 0;
}

#text .ebook .ebook2 ul li .evidenza {}

#text .ebook .ebook3 .capitoloh {
    padding: 5px 5px 5px 35px;
    width: 210px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 20px;
    background-image: url(img/arrow-left.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
}

#text .ebook .ebook3 .opened {
    background-image: url(img/arrow-down.png);
    background-repeat: no-repeat;
    background-position: 8px 7px;
}

#text .ebook .ebook3 .capitoloc {
    display: none;
    padding-bottom: 25px;
}

#text .ebook .ebook3 #ist-stud-tit {
    background-color: #2a8035;
}

#text .ebook .ebook3 #ist-ins-tit {
    background-color: #004b7f;
}

#text .ebook .ebook3 #ist-stud-cont,
#text .ebook .ebook3 #ist-ins-cont {
    padding-bottom: 25px;
    display: none;
}

#text .ebook .ebook4 #demobox {}

#text .ebook .ebook4 #demobox #demobox-left {
    width: 400px;
    float: left;
}

#text .ebook .ebook4 #demobox #demobox-right {
    width: 150px;
    float: left;
    margin-left: 10px;
}

#text .ebook .ebook4 #demobox #demobox-right a {
    background-color: #99370e;
    display: block;
    padding: 10px;
    color: white;
    text-align: center;
    font-size: 1.4em;
    width: 150px;
}

#text .ebook .ebook4 #demobox #demobox-right a span {
    font-size: 0.8em;
}

#text .secondary {
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 20px 10px 1px 10px;
    background-color: #f2f2f2;
    font-size: 0.8em;
}

#text .ebook .ieb,
#text .ebook4 .ieb {
    background: #f2f2f2 url(img/ieb_logo.png) no-repeat right 5px;
}

#text .ebook .bsmart,
#text .ebook4 .bsmart {
    background: #f2f2f2 url(img/bsmart_logo.png) no-repeat right 5px;
}

#text .secondary h4 {
    border: none;
    margin-bottom: 20px;
    padding-right: 160px;
    line-height: normal;
}

#text .secondary h4 a {
    font-weight: normal;
    color: #22a1d5;
}

#text .secondary h4 a:hover {
    text-decoration: underline;
}

#text .ebook .ebook3 {
    padding: 10px 10px 5px 10px;
    margin-top: 50px;
    margin-bottom: 30px;
}

#text .ebook .ebook3booktab {
    background: #ccc url(img/booktab_logo.png) no-repeat right 5px;
}

#text .ebook .ebook3ieb {
    background: #ccc url(img/ieb_logo.png) no-repeat right 5px;
}

#text .ebook .ebook3bsmart {
    background: #ccc url(img/bsmart_logo.png) no-repeat right 5px;
}

#text .ebook div.ebook3 h3 {
    margin-top: 15px;
    padding-right: 80px;
    font-size: 1.25em;
}

#software_ebook_div,
#div_tipo_stato_vuoto {
    margin-top: 20px;
    margin-left: 2px;
    padding: 30px 16px;
    background-color: #fafafa;
    font-weight: bold;
}

#scarica_libro_demo_container {
    margin-top: 20px;
    margin-left: 2px;
    padding: 30px 16px;
    background-color: #fafafa;
    font-weight: bold;
}

#scarica_libro_demo {
    width: 215px;
    display: inherit;
}

#scarica_libro_demo a {
    margin-top: 15px;
}

#video_tutorials_container_embed,
#video_tutorials_container,
#video_tutorials_container_booktab,
#partial_video_tutorials_container_two,
#partial_video_tutorials_container_three {
    width: 900px;
    height: 450px;
    display: none;
}

#video_tutorials_container_embed #buttons_container_booktab,
#video_tutorials_container #buttons_container,
#video_tutorials_container_booktab #buttons_container_booktab,
#partial_video_tutorials_container_two #buttons_container_two,
#partial_video_tutorials_container_three #buttons_container_three {
    width: 340px;
    float: left;
}

#video_tutorials_container_embed #buttons_container_booktab .button,
#video_tutorials_container #buttons_container .button,
#video_tutorials_container_booktab #buttons_container_booktab .button,
#partial_video_tutorials_container_two #buttons_container_two .button,
#partial_video_tutorials_container_three #buttons_container_three .button {
    margin-bottom: 15px;
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
}

#video_tutorials_container_embed #buttons_container_booktab .button.currently_active_button,
#video_tutorials_container #buttons_container .button.currently_active_button,
#video_tutorials_container_booktab #buttons_container_booktab .button.currently_active_button,
#partial_video_tutorials_container_two #buttons_container_two .button.currently_active_button,
#partial_video_tutorials_container_three #buttons_container_three .button.currently_active_button {
    cursor: default;
}

#video_tutorials_container_embed #iframe_container_booktab,
#video_tutorials_container #iframe_container,
#video_tutorials_container_booktab #iframe_container_booktab,
#partial_video_tutorials_container_two #iframe_container_two,
#partial_video_tutorials_container_three #iframe_container_three {
    float: right;
}

#video_tutorials_container_embed .video_docente,
#video_tutorials_container .video_docente,
#video_tutorials_container_booktab .video_docente,
#partial_video_tutorials_container_two .video_docente,
#partial_video_tutorials_container_three .video_docente {
    display: none;
}

#video_tutorials_container_embed .button,
#video_tutorials_container .button,
#video_tutorials_container_booktab .button,
#partial_video_tutorials_container_two .button,
#partial_video_tutorials_container_three .button {
    width: 340px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25em;
    text-align: center;
    color: #ffffff;
    height: 50px;
    background: rgba(232, 0, 15, 1);
    background: -moz-linear-gradient(top, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232, 0, 15, 1)), color-stop(100%, rgba(198, 20, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(232, 0, 15, 1) 0%, rgba(198, 20, 0, 1) 100%);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 50px;
}

#video_tutorials_container_embed #student_button_booktab,
#video_tutorials_container #student_button,
#video_tutorials_container_booktab #student_button_booktab,
#partial_video_tutorials_container_two #student_button_two,
#partial_video_tutorials_container_three #student_button_three {
    background: rgba(1, 182, 6, 1);
    background: -moz-linear-gradient(top, rgba(1, 182, 6, 1) 0%, rgba(17, 156, 2, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1, 182, 6, 1)), color-stop(100%, rgba(17, 156, 2, 1)));
    background: -webkit-linear-gradient(top, rgba(1, 182, 6, 1) 0%, rgba(17, 156, 2, 1) 100%);
    background: -o-linear-gradient(top, rgba(1, 182, 6, 1) 0%, rgba(17, 156, 2, 1) 100%);
    background: -ms-linear-gradient(top, rgba(1, 182, 6, 1) 0%, rgba(17, 156, 2, 1) 100%);
    background: linear-gradient(to bottom, rgba(1, 182, 6, 1) 0%, rgba(17, 156, 2, 1) 100%);
    border-color: #008700;
}

#video_tutorials_container_embed #student_button_booktab:hover,
#video_tutorials_container_embed #student_button_booktab.currently_active_button,
#video_tutorials_container #student_button:hover,
#video_tutorials_container_booktab #student_button_booktab:hover,
#video_tutorials_container #student_button.currently_active_button,
#video_tutorials_container_booktab #student_button_booktab.currently_active_button,
#partial_video_tutorials_container_two #student_button_two:hover,
#partial_video_tutorials_container_two #student_button_two.currently_active_button,
#partial_video_tutorials_container_three #student_button_three:hover,
#partial_video_tutorials_container_three #student_button_three.currently_active_button {
    background: rgba(175, 217, 168, 1);
    background: -moz-linear-gradient(top, rgba(175, 217, 168, 1) 0%, rgba(146, 194, 138, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(175, 217, 168, 1)), color-stop(100%, rgba(146, 194, 138, 1)));
    background: -webkit-linear-gradient(top, rgba(175, 217, 168, 1) 0%, rgba(146, 194, 138, 1) 100%);
    background: -o-linear-gradient(top, rgba(175, 217, 168, 1) 0%, rgba(146, 194, 138, 1) 100%);
    background: -ms-linear-gradient(top, rgba(175, 217, 168, 1) 0%, rgba(146, 194, 138, 1) 100%);
    background: linear-gradient(to bottom, rgba(175, 217, 168, 1) 0%, rgba(146, 194, 138, 1) 100%);
}

#video_tutorials_container_embed #teacher_button_booktab,
#video_tutorials_container #teacher_button,
#video_tutorials_container_booktab #teacher_button_booktab,
#partial_video_tutorials_container_two #teacher_button_two,
#partial_video_tutorials_container_three #teacher_button_three {
    background: rgba(1, 163, 182, 1);
    background: -moz-linear-gradient(top, rgba(1, 163, 182, 1) 0%, rgba(2, 133, 156, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1, 163, 182, 1)), color-stop(100%, rgba(2, 133, 156, 1)));
    background: -webkit-linear-gradient(top, rgba(1, 163, 182, 1) 0%, rgba(2, 133, 156, 1) 100%);
    background: -o-linear-gradient(top, rgba(1, 163, 182, 1) 0%, rgba(2, 133, 156, 1) 100%);
    background: -ms-linear-gradient(top, rgba(1, 163, 182, 1) 0%, rgba(2, 133, 156, 1) 100%);
    background: linear-gradient(to bottom, rgba(1, 163, 182, 1) 0%, rgba(2, 133, 156, 1) 100%);
    border-color: #028197;
}

#video_tutorials_container_embed #teacher_button_booktab:hover,
#video_tutorials_container_embed #teacher_button_booktab.currently_active_button,
#video_tutorials_container #teacher_button:hover,
#video_tutorials_container_booktab #teacher_button_booktab:hover,
#video_tutorials_container #teacher_button.currently_active_button,
#video_tutorials_container_booktab #teacher_button_booktab.currently_active_button,
#partial_video_tutorials_container_two #teacher_button_two:hover,
#partial_video_tutorials_container_two #teacher_button_two.currently_active_button,
#partial_video_tutorials_container_three #teacher_button_three:hover,
#partial_video_tutorials_container_three #teacher_button_three.currently_active_button {
    background: rgba(88, 188, 213, 1);
    background: -moz-linear-gradient(top, rgba(88, 188, 213, 1) 0%, rgba(85, 186, 211, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(88, 188, 213, 1)), color-stop(100%, rgba(85, 186, 211, 1)));
    background: -webkit-linear-gradient(top, rgba(88, 188, 213, 1) 0%, rgba(85, 186, 211, 1) 100%);
    background: -o-linear-gradient(top, rgba(88, 188, 213, 1) 0%, rgba(85, 186, 211, 1) 100%);
    background: -ms-linear-gradient(top, rgba(88, 188, 213, 1) 0%, rgba(85, 186, 211, 1) 100%);
    background: linear-gradient(to bottom, rgba(88, 188, 213, 1) 0%, rgba(85, 186, 211, 1) 100%);
}

#video_tutorials_container_embed #student_button_booktab.currently_active_button,
#video_tutorials_container_embed #teacher_button_booktab.currently_active_button,
#video_tutorials_container #student_button.currently_active_button,
#video_tutorials_container_booktab #student_button_booktab.currently_active_button,
#video_tutorials_container #teacher_button.currently_active_button,
#video_tutorials_container_booktab #teacher_button_booktab.currently_active_button,
#partial_video_tutorials_container_two #student_button_two.currently_active_button,
#partial_video_tutorials_container_two #teacher_button_two.currently_active_button,
#partial_video_tutorials_container_three #student_button_three.currently_active_button,
#partial_video_tutorials_container_three #teacher_button_three.currently_active_button {
    border: none;
}


/***************************************
Pagina BES
***************************************/

#pagina-bes h2 {
    margin-left: 0;
}

#pagina-bes p {
    text-align: justify;
}

#pagina-bes ul li {
    background-position: 0 4px;
}

#pagina-bes table.zebra {
    border: 1px solid #ADAEAF;
}

#pagina-bes table.zebra tr th {
    border: none;
    background-color: #c20e1a;
    color: #FFF;
    text-align: center;
    font-size: 0.95em;
    font-weight: bold;
    vertical-align: middle;
}

#pagina-bes table tr td,
#pagina-bes table.zebra tr.ruled td {
    border: none;
    font-size: 0.9em;
    border-right: 1px solid #ADAEAF;
    vertical-align: middle;
    padding: 15px 5px;
    background-color: #FFF;
}

#pagina-bes table.zebra tr.pari td,
#pagina-bes table.zebra tr.pari.ruled td {
    background-color: #f5f5f5;
}

#pagina-bes table.zebra tr td.bes-contenuto,
#pagina-bes table.zebra tr.ruled td.bes-contenuto {
    background-color: #dbdbdb;
    text-align: center;
}

#pagina-bes table.zebra tr td.bes-contenuto a.fascicoli {
    display: block;
    background: url(img/bes-fascicoli.png) no-repeat center 0;
    padding: 30px 0 0 0;
}

#pagina-bes table.zebra tr td.bes-contenuto a.ebook {
    display: block;
    background: url(img/bes-ebook.png) no-repeat center 0;
    padding: 30px 0 0 0;
}

#pagina-bes table.zebra tr td.bes-contenuto a.bes-pdf {
    display: block;
    background: url(img/bes-pdf.png) no-repeat center 0;
    padding: 30px 0 0 0;
}

#pagina-bes table.zebra tr td.last {
    border-right: none;
}

#pagina-bes table.zebra tr td .consigliata {
    background: url(img/consigliata.png) no-repeat 0 0;
    padding: 0 0 0 18px;
}

#pagina-bes table.zebra tr td .dedicata {
    background: url(img/dedicata.png) no-repeat 0 0;
    padding: 0 0 0 18px;
}

#pagina-bes table.zebra tr td .consigliata span,
#pagina-bes table.zebra tr td .dedicata span {
    display: none;
}

.bes-dettagli {
    margin-top: 60px;
}

.bes-dettaglio {
    font-size: 1em;
    text-align: left;
    line-height: normal;
    margin-bottom: 40px;
}

.bes-dettaglio-inner {
    padding: 10px 0 10px 0;
}

.bes-dettaglio h2 {
    font-size: 1.5em;
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
}

#fascicoli h2,
#fascicoli_lingue h2,
#idee h2 {
    background: url(img/bes-fascicoli.png) no-repeat left 0;
    padding: 3px 0 5px 55px;
}

#audiolibro h2,
#dizionari h2,
#mappe h2,
#ciak h2,
#karaoke h2,
#video h2,
#video_lingue h2 {
    background: url(img/bes-ebook.png) no-repeat left 0;
    padding: 3px 0 5px 35px;
}

#educazione-speciale h2,
#sintesi-vocale h2 {
    background: url(img/bes-pdf.png) no-repeat left 0;
    padding: 3px 0 5px 35px;
}

.bes-dettaglio h3 {
    font-size: 1.3em;
    margin-top: 30px;
    margin-bottom: 15px;
    color: #858688;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}

.bes-dettaglio p {
    margin-bottom: 15px;
}

.bes-dettaglio .esempio {
    margin: 40px auto 40px auto;
    text-align: center;
}

.bes-dettaglio .immagine img {
    border: 1px solid #ADAEAF;
}

.bes-dettaglio .audio {
    text-align: left;
}

.backtotop {
    text-align: right;
    margin: 20px 12px 20px 0;
}


/************
Pagina prove di verifica per BES
**************/

#areabes_testi {
    padding-left: 20px;
}

#areabes_testi h2,
#provebes_testi h2 {
    background: url(img/bes-fascicoli.png) no-repeat left 0;
    padding: 3px 0 15px 50px;
    font-size: 1.45em;
    border-bottom: 1px solid #000;
    margin: 50px 0 15px 0;
}

#provebes_testi h2 {
    margin-top: 0;
}

#provebes_testi .voce {}

#provebes_testi .voce .capitoloh {
    padding-left: 28px;
    cursor: pointer;
}

#provebes_testi .voce .capitoloh span.fakelink {
    color: #bb0016;
    background: url("img/bullet.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding-left: 1.4em;
    text-decoration: none;
}

#provebes_testi .voce .capitoloh span.fakearrow {
    background: url(img/arrow-black.png) no-repeat 5px 1px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 21px;
    height: 14px;
}

#provebes_testi .voce .opened span.fakearrow {
    background: url(img/arrow-black-open.png) no-repeat 5px 1px;
    display: inline-block;
    width: 21px;
    height: 14px;
}

#provebes_testi .voce .capitoloh span.fakelink:hover {
    text-decoration: underline;
}

#provebes_testi .voce .capitoloc {
    display: none;
    padding: 20px 20px 20px 20px;
    background-color: #eaeaea;
    margin: 30px 0;
}

#guarda {
    margin: 40px 0;
}

#guarda a {
    background-color: #99370e;
    display: block;
    padding: 20px 10px;
    color: white;
    text-align: center;
    font-size: 1.3em;
    margin: 15px 0 0 0;
    width: 120px;
}


/* CreaVerifiche */

.bannerinocv {
    display: block;
    color: #FFF;
    padding: 17px;
    background-color: #31A8B9;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 1.1em;
    font-family: Pragmatica, Arial, Helvetica, sans-serif;
    line-height: 1.45em;
}

.bannerinocv:hover {
    background-color: #30a4b5;
    text-decoration: none;
    color: #e3e3e3;
}

.bannerinocv a {
    color: #FFF
}

.bannerinocv a:hover {
    text-decoration: none;
}

.bannerinocv img {
    width: 100px;
    margin-bottom: -10px;
}

#text .bannerinocv ul li {
    background: url(https://online.scuola.zanichelli.it/minisito2015/wp-content/themes/minisiti2015_dev/img/bullet-y.gif) no-repeat 0 8px;
}


/************
Pagina Flipped
**************/

#flipped-intro {
    margin-top: 20px;
    margin-bottom: 60px;
}

#flipped-intro1-img,
#flipped-intro1-txt,
#flipped-intro2-txt,
#flipped-intro2-img {
    float: left;
    width: 410px;
    margin: 0 5px 0 5px;
}

#flipped-intro1-img {
    margin-top: 30px;
}

#flipped-intro2-txt {
    padding-top: 30px;
}

#flipped-intro2-img {
    padding-top: 10px;
}

#flipped-intro h3 {
    background-color: #d98a2e;
    color: #FFF;
    font-size: 1.2em;
    padding: 4px 8px;
    text-align: center;
}

#flipped-intro ol {
    margin-left: 0;
    padding: 0;
}

#flipped-intro ol li {
    font-size: 0.9em;
    margin-left: 15px;
    padding-left: 0;
    margin-top: 20px;
    line-height: 1.3em;
}

#flipped-intro1 {
    margin-top: 50px;
}

#flipped-intro2 {
    margin-top: 50px;
}

#flipped-more {
    margin: 20px 0 50px 0;
    text-align: right;
}

#flipped-more a {
    font-size: 1.2em;
    padding: 4px 8px;
}

.post h2#flipped-this {
    margin-left: 0;
    margin-bottom: 20px;
}

table#flipped-table {}

table#flipped-table tr td.ffirst {
    width: 30px;
}

table#flipped-table tr td.ciak {
    background: url(img/ico-ciak.png) no-repeat 5px 5px;
}

table#flipped-table tr td.video {
    background: url(img/ico-video.png) no-repeat 5px 5px;
}

table#flipped-table tr td.pdf {
    background: url(img/ico-pdf.png) no-repeat 5px 5px;
}

table#flipped-table tr td.doc {
    background: url(img/ico-doc.png) no-repeat 5px 5px;
}

table#flipped-table tr td.res {
    background: url(img/ico-res.png) no-repeat 5px 5px;
}


/*** NE Box ***/

.extended_ne_box {
    background-color: #bfd9fa;
    padding: 15px 26px;
    margin-top: -10px;
    margin-bottom: 20px;
    border-top: 1px solid #cfd1d0;
    border-bottom: 1px solid #cfd1d0;
}

img.ne_cover {
    width: 100px;
    float: left;
    margin-right: 15px;
    margin-top: 3px;
    border: 1px solid #B3B3B3;
}

.extended_ne_box_text {
    font-size: 1em;
}

#text .extended_ne_box_text p {
    margin-bottom: 0.8em;
}

.extended_ne_box_text a,
.small_ne_box a {
    color: #000;
    text-decoration: underline;
}

.extended_ne_box_text a:hover,
.small_ne_box a:hover {
    color: #3A3A3A
}

#text .ne_checkbox {
    text-align: right;
    font-size: 0.8em;
    margin-top: -15px;
}

#text .ne_checkbox input {
    transform: scale(0.8);
    position: relative;
    vertical-align: middle;
    bottom: 1px;
}

#text .ne_checkbox label {
    color: #000;
    margin-top: -10px;
    display: inline-block;
}

.small_ne_box {
    padding: 7px;
    background-color: #E0E0E1;
    font-size: 0.9em;
}

#text .small_ne_box p {
    margin-bottom: 0;
}


/**************************************************
Pagina con pulsanti
***************************************************/

#text .bigbuttons .widget_pulsanti_menu {
    margin: 30px 0 20px 0;
}

#text .widget_pulsanti_menu ul {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
}

#text .widget_pulsanti_menu ul li {
    display: table-cell;
    width: 33%;
    text-align: center;
    vertical-align: middle;
    background: none;
    padding: 0;
    margin: 0;
}

#text .widget_pulsanti_menu ul li a {
    font-family: "pragmatica-web-condensed", Arial, Helvetica, sans-serif;
    background: #a2a2a2;
    display: block;
    color: #FFF;
    margin-left: 2px;
    margin-top: 3px;
    margin-right: 2px;
    padding: 20px 10px;
    border-top: 12px solid #757575;
    font-size: 1.2em;
    text-align: left;
    line-height: 1.1em;
    transition: all 300ms ease;
    min-height: 60px;
}

#text .widget_pulsanti_menu ul li a:link,
.widget_pulsanti_menu ul li a:visited {
    color: #FFF;
}

#text .widget_pulsanti_menu ul li a:hover {
    text-decoration: none;
    background-color: #8b8b8b;
    transition: all 300ms ease;
}

#text .internal .widget_pulsanti_menu ul li.studente a {
    background-color: #017836;
    color: #FFF;
    border-top: 12px solid #003919
}

#text .internal .widget_pulsanti_menu ul li.studente a:hover {
    background-color: #014820
}

#text .internal .widget_pulsanti_menu ul li.insegnante a {
    background-color: #0094d9;
    color: #FFF;
    border-top: 12px solid #004c70;
}

#text .internal .widget_pulsanti_menu ul li.insegnante a:hover {
    background-color: #01608c
}

.contentbox {
    margin: 20px 0 80px 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #CFCFCF;
}

.contentbox h2 {
    margin-left: 0;
    margin-bottom: 15px;
}

#content1 {
    margin-top: 100px
}


/*#text .provebespuls .widget_pulsanti_menu ul { display:table; width:auto; padding:0; margin:0; table-layout:fixed;}*/

#text .agenda .widget_pulsanti_menu ul {
    width: 80%;
    margin: 0 auto;
}

#text .agenda .widget_pulsanti_menu ul li {
    padding: 0 20px;
}

#text .agenda .widget_pulsanti_menu ul li a {
    background-repeat: no-repeat;
    background-position: 205px 12px;
    background-size: 80px 80px;
    font-size: 1.5em;
}

#text .agenda .widget_pulsanti_menu ul li.educazionecivica a {
    background-image: none;
}

#text .agenda .widget_pulsanti_menu ul li.attivita a {
    background-image: url(img/educivica-logo.png)
}

#text .agenda .widget_pulsanti_menu ul li.progetti a {
    background-image: url(img/educivica-logo.png)
}

#text .agenda.onebutton .widget_pulsanti_menu ul li a {
    background-position: 540px 12px;
}

#text .agenda.threebuttons .widget_pulsanti_menu ul {
    width: 100%
}

#text .agenda.threebuttons .widget_pulsanti_menu ul li {
    padding: 0;
}

#text .agenda.threebuttons .widget_pulsanti_menu ul li a {
    background-position: 190px 12px;
}

#text .agenda.fourbuttons .widget_pulsanti_menu ul {
    width: 100%
}

#text .agenda.fourbuttons .widget_pulsanti_menu ul li {
    padding: 0;
    width: 25%;
}

#text .agenda.fourbuttons .widget_pulsanti_menu ul li a {
    background-position: 120px 12px;
    height: 110px;
}

#text .new {
    padding: 2px 3px 0px 3px;
    background-color: #F00;
    color: #FFF;
    display: inline-block;
    line-height: 1.1em;
    vertical-align: -5%;
    margin-left: 8px;
}


/**************************************************
			Retina display conditions
***************************************************/

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
    body {
        background: url(img/bg-body@2x.png) repeat 0 0;
    }
    #text .ebook3 {
        background-image: url(img/come_si_scaricano@2x.png);
        background-size: 599px 291px;
    }
    #text .ebook3.chialab {
        background-image: url(img/come_si_scaricano_chialab@2x.png);
        background-size: 599px 291px;
    }
}


/**
2021
Mods for responsivity and nuclei fondamentali

**/

.nucleifondamentali .fancy_embed {
    display: none;
}


/*******************************************
Main structure settings
*********************************************/

.nucleifondamentali #container {
    max-width: 1200px;
    width: 100%;
    margin: 0px auto 0 auto;
    text-align: left;
    background-color: #FFF;
    border-right: 1px solid #cfd1d0;
    border-left: 1px solid #cfd1d0;
}

.nucleifondamentali #header {
    width: 100%;
    max-width: 1200px;
    height: auto;
    border-bottom: 1px solid #ddd;
}

.nucleifondamentali #una-colonna {
    /*background: linear-gradient(to right, #e8e8e8 25%, white 0%);*/
    background: linear-gradient(to right, #e8e8e8 min(30%, 300px), white 0%);
    /*background: linear-gradient(to right, #e8e8e8 min(30%, 300px), #838383 1px, #b5b5b5 1px, #dddddd 1px, #f3f3f3 1px, #fdfdfd 1px,  white 0%);*/
}

.nucleifondamentali #content {
    width: 100%;
}

.nucleifondamentali .wpaudio-slide {
    width: 100% !important;
}

.nucleifondamentali #content #left {
    width: 30%;
    float: left;
    height: 100%;
    display: block;
    min-height: calc(100vh);
    transition: 0.5s;
    background-color: #e8e8e8;
    background-size: cover;
    max-width: 300px
}

.nucleifondamentali .menu-visible {
    display: block !important;
}

@media only screen and (max-width: 740px) {
    .nucleifondamentali #container {
        width: 100%;
    }
    .nucleifondamentali #una-colonna #center {
        width: 100% !important;
        height: auto;
    }
    .nucleifondamentali #content #left {
        width: 100%;
        min-height: auto;
        height: auto;
        position: relative;
        display: none;
        max-width: 740px;
    }
    .nucleifondamentali #left {
        width: 100%;
        display: none;
    }
    .nucleifondamentali #una-colonna {
        background: transparent
    }
    .nucleifondamentali #breadcrumbs {
        margin-left: 10px !important;
    }
    .nucleifondamentali #text .entry {
        padding: 10px 26px 20px 10px !important;
    }
    .nucleifondamentali #menuButton {
        display: block !important;
    }

    .nucleifondamentali #titoli img {
        display:none;
    }

    .nucleifondamentali #titoli h1 {
        padding: 0;
        display: block;
        width: 100%;
        height: 50px;
    }

    .nucleifondamentali #titolismall {
        display: block;
        margin: 0;
        font-size: 3em;
        color: #444444;
        padding-bottom: 20px;
        padding-top: 20px;
    }
}

.nucleifondamentali #menuButton::before {
    content: "\e601";
    justify-content: center;
}

.nucleifondamentali #menuButton:hover {
    color: red;
}

.nucleifondamentali #content-menu {
    display: none;
}

.nucleifondamentali #menuButton {
    width: 20px;
    height: 20px;
    margin: 10px;
    margin-bottom: 25px;
    font-weight: bold;
    content: "\e601";
    font-family: 'z-icon';
    font-size: 22px;
    display: none;
    cursor: pointer;
    background-color: white;
    color: black;
}

.nucleifondamentali #menuButton span {
    font-family: 'Pragmatica';
    font-size: 20px;
    text-transform: uppercase;
    vertical-align: middle;
}

.nucleifondamentali #una-colonna #center {
    padding-top: 20px;
    float: left;
    width: 65%;
    margin-left: 2px
}


/***************************
Header Settings
*********************************/

.nucleifondamentali #titoli {
    height: auto;
}

.nucleifondamentali #titoli img {
    width: 100%;
    max-width: 1200px;
    height: auto;
}

.nucleifondamentali t #titoli a {
    display: block;
    max-width: 1200px;
    width: 100%;
    height: auto;
}

.nucleifondamentali #titoli a.no-testata {
    background-image: none;
}

.nucleifondamentali #titoli h1 {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.nucleifondamentali #titoli a {
    width: 100%;
    max-width: 1200px;
    height: auto;
}

.nucleifondamentali h2.pagetitle,
.nucleifondamentali h2.pagetitleblog,
.nucleifondamentali h2.pagesubtitleblog,
.nucleifondamentali .post h2 {
    font-size: 1.5em;
    color: #000;
    font-family: Pragmatica, Helvetica, Arial, sans-serif;
    font-weight: 200;
}

.nucleifondamentali #footerone>div:nth-child(1) {
    max-width: 1200px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.nucleifondamentali .footer-col1 {
    padding: 3px 3px 3px 8px;
    max-width: 566px;
    float: left;
    width: 95%;
}

.nucleifondamentali .footer-col2 {
    max-width: 566px;
    float: left;
    padding: 3px 20px 3px 8px;
    width: 100%;
}

.nucleifondamentali .footer-col3 {
    max-width: 294px;
    width: 100%;
    float: left;
    padding: 3px;
}



.nucleifondamentali .extypeface {
    margin: 0 0 35px 0;
}

#titolismall {
    display: none;
}

.nucleifondamentali #small_autori{
    font-weight: normal;
    font-size: 0.4em;
    margin-left: 10px;
}
.nucleifondamentali #small_titoli{
    font-size: 0.8em;
    margin-left: 10px;
}
.nucleifondamentali #feedbackDiv{
    position: fixed;
    background-color: #DDDDDD;
    border: 1px solid #444444;
    border-radius: 5px;
    padding: 5px;
    font-family: IBMSemiBold;
    font-size: 19px;
    color:rgb(0, 86, 193);
    z-index: 1200;
    width: 30%;
    height: auto;
    padding-top: 10px;
    top:35%;
    left: 35%;
    text-align: center;
}
