body { background:#EFEFED; font-family: 'Merriweather', serif;}
a{ color:#666}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Merriweather', serif;}

/* HEADER
------------------------*/
#t3-header { background:#262626; }
.logo-text a { color:#fff; font-weight:normal;}
.logo-text .site-slogan { color:#CCC;}
/* MENU
------------------------*/
.t3-mainnav { background:none; border:none;}
.contenitore_menu { float:right;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background:none; color:#fff;}
.navbar-default .navbar-nav > li > a { color:#fff; text-transform:uppercase;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#f5f5f5; }
.navbar-toggle { background:#ccc; margin:15px 0 0;}
/* MAINBODY
------------------------*/
#t3-content { padding-left:0 }
.t3-sidebar-right{ padding-right:0}
.contenuto_principale{ }
.colonna_destra { }
.colonna_destra .t3-module { margin-bottom:20px;background:#fff; padding:20px 15px;} 
/* CATEGORIE HOME
------------------------*/
.com_flexicontent.view-category {}
.com_flexicontent.view-category #flexicontent ul.leadingblock{background:#fff; padding:0; margin-bottom:30px;}
.com_flexicontent.view-category #flexicontent ul.introblock li {background:#fff; padding:0; margin-bottom:30px;}
#flexicontent ul.leadingblock > li,#flexicontent ul.introblock > li { border:none; padding:0; margin:0;}
.com_flexicontent.view-category#flexicontent figure.image.right img, #flexicontent figure.image.left img, #flexicontent div.image.right img, #flexicontent div.image.left img { border:none; padding:0;}
.com_flexicontent.view-category #flexicontent figure.image.left,.com_flexicontent.view-category #flexicontent div.image.left { margin:0 20px 0 0 !important; } 
.com_flexicontent.view-category #flexicontent .fc_mublock { margin:0;}
.com_flexicontent.view-category #flexicontent .readmore { clear:none; float:right; margin: 10px 30px 0 0;}
.com_flexicontent.view-category #flexicontent .image_descr p { margin:15px 30px 10px 0;color: #222;
    font-family: Merriweather;
    font-size: 16px;
	display: block;
    line-height: 1.7;
    overflow: hidden;}
.com_flexicontent.view-category #flexicontent .lineinfo { margin:0; float:none;}
#flexicontent .fc_item_title, #flexicontent .fc_item_title a { color:#000;font-family: Kadwa;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;}
.com_flexicontent.view-category #flexicontent .fc_item_title a {font-family: Kadwa;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    visibility: visible; }
.data_home { padding-top:20px;}
.sottotitolo_home {font-family: Kadwa;
    font-size: 20px;
    font-weight: 400;}
.com_flexicontent.view-category #flexicontent h2 { padding:0 20px; }
.com_flexicontent.view-category .readmore .btn {border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;
    border:2px solid #222;
	background:#222;
    display: inline-block;
    float: none;
    padding: 5px 10px; font-size:12px;
    text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; color:#fff; margin-bottom:10px;}
.com_flexicontent.view-category .readmore .btn:hover { background:#ccc; color:#222;}
.com_flexicontent.view-category .pagination { float:none;}
.com_flexicontent.view-category .pagination ul { padding-left:0;}
.com_flexicontent.view-category .pagination ul li {background: #fff;
    display: inline-block;
    margin: 0 3px 0 0;
    padding: 5px 10px;}
.com_flexicontent.view-category .pagination .counter {padding: 5px 10px; margin:0;border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
/* CATEGORIA LETTER
------------------------*/
.com_flexicontent.view-category #flexicontent ul.leadingblock > li.lettere_cat,.com_flexicontent.view-category #flexicontent ul.introblock > li.lettere_cat{ background:#fff; padding:25px 30px 15px; }


.com_flexicontent.view-category #flexicontent.fccat10 .image_descr { background:#f5f5f5; position:relative; padding:20px;}
/*.com_flexicontent.view-category #flexicontent.fccat10 .image_descr:before {  content:  "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	position: absolute;
	font-size: 20px;
	line-height: 1;
	color: #999;
	top:10px;
	left:10px; } 
.com_flexicontent.view-category #flexicontent.fccat10 .image_descr:after {  content:  "\f10e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	position: absolute;
	font-size: 20px;
	line-height: 1;
	color: #999;
	right:10px; 
	bottom: 10px; } */
.com_flexicontent.view-category #flexicontent.fccat10 .image_descr p { margin:0;color: #222;
    font-family: Merriweather;
    font-size: 16px;
	display: block;
    line-height: 1.7;
    overflow: hidden;}
#flexicontent.fccat10 .lineinfo { float:right;}
#flexicontent.fccat10 .field_autore_lettera { font-size: 16px; text-align:right;padding-right:10px}
#flexicontent.fccat10 .arrow-down { width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;     border-top: 15px solid #f5f5f5;margin:0 25px 0 0; float:right; clear:both; } 
/*VISTA_LIBRO
------------------------*/
.flexicontent.libro .t3-content { padding-top:0;}
.flexicontent.libro header.group { margin-bottom:20px;}
.flexicontent.libro .contenuto_libro.sinistra { background:#fff; margin-bottom:20px;}
.flexicontent.libro .contenuto_libro.destra img { max-width:100%; margin:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; padding:0;}
.pdf_libro { border:none; background:#f5f5f5;}
.pdf_libro .fcfile_downloadFile { background:#333; color:#f5f5f5; padding:5px 14px;}
.pdf_libro .fcfile_downloadFile:before {
    content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f5f5f5;
    font-size: 18px;
    padding-right: 5px;
	vertical-align:middle;}
.pdf_libro .fcfile_viewFile { background: #999; color:#f5f5f5; padding:5px 14px; margin-left:5px;}
.pdf_libro .fcfile_viewFile:before {
    content: "\f06e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f5f5f5;
    font-size: 18px;
    padding-right: 5px;
	vertical-align:middle;}
.flexicontent.libro h4.acquista { font-size:24px; padding:20px 0 10px;}
.flexicontent.libro h4.acquista:before {
    content: "\f217";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #222;
    font-size: 20px;
    padding-right: 15px; vertical-align:middle;} 
.flexicontent.libro .acquista_online {display: inline-block;
    margin-bottom: 20px; width:100%;}
.flexicontent.libro .acquista_online ul{ padding-left:0;}
.flexicontent.libro .acquista_online li { list-style:none;}
.flexicontent.libro .acquista_online div.fc-field-box { min-width:inherit; width:20%; margin:0;}
#flexicontent.flexicontent.libro .acquista_online .clear { clear:none !important; }
.flexicontent.libro .acquista_online a span { visibility:hidden;}
.flexicontent.libro .acquista_online a { display:inline-block; width:95%; background-position:center center; background-repeat:no-repeat; background-size: contain; height:50px; border:1px solid #ccc; transition: all .2s ease-in-out; }
.flexicontent.libro .acquista_online a:hover { transform: scale(1.1); }
.flexicontent.libro .acquista_online a.Mursia{background-image:url(../images/mursia.png)}
.flexicontent.libro .acquista_online a.Unilibro{ background-image:url(../images/unilibro.png);} 
.flexicontent.libro .acquista_online a.Amazon{ background-image:url(../images/amazon.png);} 
.flexicontent.libro .acquista_online a.Ibs{ background-image:url(../images/ibs.png);} 
.flexicontent.libro .acquista_online a.Libreriauniversitaria{ background-image:url(../images/libreriauniversitaria.png);}
.flexicontent.libro .acquista_online a.Hoepli{ background-image:url(../images/hoepli.png); }
.flexicontent.libro .acquista_online a.Feltrinelli{ background-image:url(../images/feltrinelli.png);}
.flexicontent.libro .acquista_online div.flexi.value { width:100%; float:none;}
.flexicontent.libro .dettagli_libro { display:inline-block; margin-top:20px;background:#fff; width:100%; padding:20px;}
.flexicontent.libro .dettagli_libro ul{ padding-left:0;}
.flexicontent.libro .dettagli_libro li { list-style:none;}
.flexicontent.libro .dettagli_libro div.fc-field-box {}
.flexicontent.libro .dettagli_libro .label { color:inherit; font-size:inherit; padding:2px 0; text-align:left; width:60px;}
/* ARTICOLO NEWS
------------------------*/
.com_flexicontent.view-item.home .libro_home { background:#fff; margin-top:20px; display:inline-block; padding:26px 0; width:100%}
.com_flexicontent.view-item.home .libro_home h3 { font-weight:bold; margin-bottom:20px;}
.com_flexicontent.view-item.home .libro_home img { border:1px solid #CCC; max-width:100%; height:auto;}
.com_flexicontent.view-item.home .libro_home a { display:inline-block; background-position:center center; background-repeat:no-repeat; background-size: contain; border:1px solid #ccc; transition: all .2s ease-in-out; }
.com_flexicontent.view-item.home .flexi.value a { width:95%; height:50px;}
.com_flexicontent.view-item.home .libro_home div.flexi.value {
    margin: 0;
    min-width: inherit;
    width: 20%;
}
.com_flexicontent.view-item.home .libro_home p.acquista_libro { margin:20px 0 10px;}
.com_flexicontent.view-item.home .libro_home a span { visibility:hidden;}
.com_flexicontent.view-item.home .libro_home a.Mursia{background-image:url(../images/mursia.png)}
.com_flexicontent.view-item.home .libro_home a.Amazon{background-image:url(../images/amazon.png)}
.com_flexicontent.view-item.home .libro_home a.Ibs{ background-image:url(../images/ibs.png);}
.com_flexicontent.view-item.home .libro_home a.Unilibro{ background-image:url(../images/unilibro.png);} 
.com_flexicontent.view-item.home .libro_home a.Libreriauniversitaria{ background-image:url(../images/libreriauniversitaria.png);}
.com_flexicontent.view-item.home .libro_home a.Hoepli{ background-image:url(../images/hoepli.png); }
.com_flexicontent.view-item.home .libro_home a.Feltrinelli{ background-image:url(../images/feltrinelli.png);}
.com_flexicontent.view-item.home .contenuto_principale { background:url(../images/sfondobody.jpg) repeat-y top left; padding:20px 30px;}
.com_flexicontent.view-item.home .contenuto_principale p { font-size:16px;} 
.com_flexicontent.view-item.home .contenuto_principale img { float:left; margin:0 10px 0 0; max-width:100%;}
.com_flexicontent.view-item .contenuto_principale{ background:#fff; padding:20px 15px; }
.com_flexicontent.view-item .description p {color: #222;
    display: block;
    font-family: Merriweather;
    font-size: 16px;
    line-height: 1.7;
    margin: 15px 30px 10px 0;
    overflow: hidden;}
.data_news { background:#262626; color:#fff; padding:3px 10px 1px; display:inline-block;}
h1.contentheading.news {}
.sottotitolo_news { margin-bottom:20px;
    font-family: Kadwa;
    font-size: 20px;
    font-weight: 400;
}
.field_immagine_news img.fc_field_image { padding:0; margin:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.infoblock.news { border:none; background:#f5f5f5;}
.infoblock.news .fcfile_downloadFile { background:#333; color:#f5f5f5; padding:5px 14px;}
.infoblock.news .fcfile_downloadFile:before {
    content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f5f5f5;
    font-size: 18px;
    padding-right: 5px;
	vertical-align:middle;}
.infoblock.news .fcfile_viewFile { background: #999; color:#f5f5f5; padding:5px 14px; margin-left:5px;}
.infoblock.news .fcfile_viewFile:before {
    content: "\f06e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f5f5f5;
    font-size: 18px;
    padding-right: 5px;
	vertical-align:middle;}
.topblock .flexi.image img { max-width:100% !important;}
/* CATEGORIA NEWS
------------------------*/	
#flexicontent.com_flexicontent.view-category figure.image.right img, #flexicontent figure.image.left img, #flexicontent div.image.right img, #flexicontent div.image.left img {}
.com_flexicontent.view-category #flexicontent figure.image.left img{ width:350px;}
/* FOOTER
------------------------*/	
.t3-footer {background:#262626;}
.t3-copyright { border:none; padding:40px 0 20px;}
.t3-copyright small { color:#999; text-align:center;}
#t3-footer #ca_banner { height:auto;}
#t3-footer #ca_banner .accept { background:#B91C19; text-shadow:none;}
#t3-footer #ca_banner p span { color:#B91C19; font-weight:normal;}
#ca_banner p {
    font-size: 14px; color:#fff;
}
.copyright { text-align:center;}
.copyright ul { padding:30px 0;}
.copyright ul li { display:inline-block;  padding:5px 10px; margin:0 5px;}
.copyright ul li a {
    color: #fff;
    display: inline-block;
    text-transform: uppercase; padding:0;
}
.copyright ul li a:hover { background:none;}
.copyright ul li a:before{ 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    margin-right: 5px;
	vertical-align:middle; display:inline-block;border:2px solid #fff;height:36px; width:36px; line-height:34px; border-radius:100%}
.copyright ul li a.facebook:before{ content: "\f09a";}
.copyright ul li a.twitter:before{ content: "\f099";}
.copyright ul li a.google:before{ content: "\f0d5";}
.copyright ul li a.linkedin:before{ content: "\f0e1";}
.copyright ul li a.youtube:before{ content:"\f167";}
.copyright ul li a:hover:before { background:#ccc; color:#222; border:2px solid #ccc;}
.copyright ul li a:hover { color:#ccc;}

/* FORM CONTATTI
-----------------------------*/
.form-horizontal .form-group { margin-left:0; margin-right:0;}
#rsform_3_page_0 label.col-sm-3 { width:0; padding:0; margin:0; min-width:inherit;}
.btn-primary { background:#222; border:none;}
.btn-primary:hover { background:#666; border:none;}
.com_rsform .contenuto_principale { background:#fff; padding:20px 30px;}
/* MODULO NEWS
-----------------------------*/
.colonna_destra .news.mod_flexicontent_wrapper .content_featured,.colonna_destra .news.mod_flexicontent_wrapper .content_standard { padding:0; }
.colonna_destra .news.mod_flexicontent_wrapper .fcitem_date { background:none; padding:0; font-size:14px;}
.colonna_destra .news.mod_flexicontent_wrapper .fcitem_title { padding:0; margin:0;}
.colonna_destra .news.mod_flexicontent_wrapper .fcitem_title a { font-size:16px; color:#000; font-weight:700}
.colonna_destra .news.mod_flexicontent_wrapper .date_value,.colonna_destra .news.mod_flexicontent_wrapper .date_value_feat { font-size:13px;}
.colonna_destra .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper_innerbox, .colonna_destra .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper_innerbox {
    border-top: 1px solid #ccc;
    padding: 10px 0 !important;
}
.colonna_destra .fc_has_inner_label.fc_has_inner_label_input,.colonna_destra .fc_has_inner_prompt.fc_has_inner_prompt_input { color:333; z-index:99; top:8px;}
.colonna_destra .mod_flexicontent_wrapper { margin:0;}
/* TOP
-----------------------------*/
#scrollToTop { padding:6px 12px !important;}
#scrollToTop:hover { text-decoration:none;}
#scrollToTop:before{content:  "\f102"; font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 22px;
    margin-right: 5px;
	vertical-align:middle;}
audio, canvas, progress, video {
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: baseline;
}

