/* colori. rosso vivo: #b90500, rosso scuro: #8a0703 */

@import url("fonts/dop.css?20160215");
@import url("fonts/fonts.com.css");
html, body { margin: 0; padding: 0; height: 100%; }
body { color: #515049; font-size: 14px; background: #f6f5f0; font-family: "Georgia Pro W07"; }
* { padding: 0px; margin: 0px; border: none; box-sizing: border-box; }
.clearfix { }
	.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
	.clearfix:after { clear: both; }
@-ms-viewport { width: device-width; }
.cleared { margin-right: auto; margin-left: auto; }
	.cleared:before, .cleared:after { display: table; line-height: 0; content: ""; }
	.cleared:after { clear: both; }
.container { margin-right: auto; margin-left: auto; }
	.container:before, .container:after { display: table; line-height: 0; content: ""; }
	.container:after { clear: both; }
.container { max-width: 970px; }
a { text-decoration: none; color: #8a0703; }
	a:hover { text-decoration: underline; }
ul { margin-left: 1em }
	ul li { margin-left: 1em; padding-bottom: 6px; }
/* service link top */
#service-link { position: absolute; right: 0; }
.logo-rai { bottom: 20px; position: absolute; right: 5px; text-align: center; }
.service-link { margin-left: 220px; text-align: right; }
	.service-link ul { display: table; float: right; }
		.service-link ul li { display: table-cell; padding: 5px 0 10px; }
			.service-link ul li a { display: block; padding: 0px 15px; color: #8a0703; border-right: 1px solid #8a0703; }
			.service-link ul li:last-child a { border-right: none; }
/* header */
.fascetta { display: block; width: 150px; height: 141px; position: absolute; right: 0px; top: 36px; background: url(images/fascetta.svg) no-repeat top left; }
#header { background: #fff url(images/bg-head.jpg) repeat-x top center; height: auto !important; height: 186px; min-height: 186px; }
	#header .container { background: url(images/bg-body-content.jpg) repeat-y top left; position: relative; }
.logo-header { background: url(images/bg-logo.jpg) no-repeat top right; height: 186px; width: 220px; padding-top: 55px; overflow: hidden; display: table-cell; vertical-align: top; /*float:left;*/ }
.payoff-header { background: url(images/bg-payoff.jpg) no-repeat top left; height: 186px; padding-top: 49px; overflow: hidden; display: table-cell; vertical-align: top; /*margin-left:220px;*/ }
#header h1 { color: #880902; font-size: 100px; font-family: dop; font-weight: normal; line-height: 50px; }
	#header h1 a { color: #880902; text-decoration: none; }
#header h2 { color: #4f4f47; font-size: 33px; font-family: dop; text-align: center; font-weight: normal; line-height: 36px; padding-right: 150px; }
	#header h2 a { color: #4f4f47; text-decoration: none; }
	#header h2 .dropcap { font-size: 44px; font-family: dopc; font-weight: bold; color: #880902; }
	#header h2 .big-letter { font-size: 33px; line-height: 35px; font-family: dopc; font-weight: bold; color: #880902; }
.edizione-box { display: block; margin: 25px 0 0; text-align: center; width: 100%; }
.edizione-riga { border-top: 1px solid #4f4f47; display: block; margin: auto auto; text-align: center; width: 60%; }
.edizione-testo { color: #4f4f47; font-size: 14px; line-height: normal; margin: -10px auto auto; text-align: center; width: 100%; display: block; }
	.edizione-testo span { background: #fdfdfc; display: inline-block; font-size: 14px; line-height: normal; padding: 0 10px; text-align: center; }
/* left col */
.left-col { float: left; width: 220px; vertical-align: top; padding-bottom: 450px; padding-top: 40px; }
#body-content .left-col .container { background: none; height: auto !important; min-height: auto !important; }
.indice { font-size: 30px; color: #8a0703; font-style: italic; text-align: right; padding-right: 20px; margin-bottom: 15px; }
/* navbar */
.navbar-wrapper { clear: both; }
.navbar-inner:before, .navbar-inner:after { display: table; line-height: 0; content: ""; }
.navbar-inner:after { clear: both; }
.navbar-inner { height: auto !important; min-height: 43px; height: 43px; }
.navbar { overflow: visible; }
	.navbar .nav { list-style: none; font-family: "Georgia Pro W07"; font-weight: 600; }
.btn-navbar-box { width: 220px; position: absolute; top: -12px; z-index: 3000; }
	.btn-navbar-box .btn-navbar { display: none; float: left; padding: 3px; margin: 0px 10px; color: #ffffff; text-align: center; vertical-align: middle; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; background: #8a0703 url(images/bg_toglle.gif) no-repeat center center; width: 30px; text-decoration: none; }
		.btn-navbar-box .btn-navbar a:hover { color: #ffffff; background: #8a0703 url(images/bg_toglle.gif) no-repeat center center !important; }
.colophon { position: absolute; bottom: 10px; left: 0px; width: 210px; background: url(images/bg_colophon.jpg) no-repeat bottom left; padding: 0px 25px 100px 15px; }
/* right col */
.right-col { margin-left: 220px; padding: 0px 15px; vertical-align: top; }
/* body content */
#body-content { background: #fff; }
	#body-content .container { background: url(images/bg-body-content.jpg) repeat-y top left; height: auto !important; height: 400px; min-height: 400px; position: relative; }
.breadcrumbs { color: #8d8a71; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
	.breadcrumbs a { color: #8d8a71; font-weight: normal; }
	.breadcrumbs p { display: inline-block; border-left: 1px solid #8d8a71; padding: 0 10px; }
		.breadcrumbs p:first-child { border-left: none; padding: 0 10px 0 0; }
		.breadcrumbs p span.home { font-weight: 600; color: #8a0703; }
.testo-sommario { margin-bottom: 30px; }
	.testo-sommario h3 { color: #8a0703; font-size: 18px; text-align: center; font-weight: normal; }
.article-content { padding: 20px 0px; }
	.article-content p { padding-bottom: 10px; }
.pnpb .article-content .testo p { padding-bottom: 0; }
.article-content img { float: left; margin-right: 15px; }
#primo-piano { border-top: 1px solid #8a0703; border-bottom: 1px solid #8a0703; position: relative; margin-bottom: 45px; }
	#primo-piano h2 { color: #8a0703; top: -13px; position: relative; margin-left: 30px; display: inline-block; background: #fff; padding: 0px 10px; font-style: italic; }
	#primo-piano .content-ext { padding: 0 0 0 30px; background: url(images/virgolette-apri.png) no-repeat top left; }
	#primo-piano .content-int { padding: 0 30px 0 0; background: url(images/virgolette-chiudi.png) no-repeat bottom right; height: auto !important; height: 60px; min-height: 60px; color: #515049; }
		#primo-piano .content-int h3 { font-size: 19px; font-weight: bold; color: #515049; margin-bottom: 10px; }
		#primo-piano .content-int p { font-size: 17px; color: #515049; }
	#primo-piano .read-more { text-align: right; padding: 10px 20px 10px 0px; }
	#primo-piano .archive-link { position: absolute; bottom: -8px; left: 40px; background: #fff; display: inline-block; padding: 0px 5px; font-weight: bold; }
		#primo-piano .archive-link p { padding-bottom: 0px; }
#parola-mese, .border-text { border: 1px solid #abb092; border-radius: 6px; position: relative; margin-bottom: 45px; padding: 12px 20px; }
/* modificato */
.border-text { padding: 20px 20px 15px; display: table; width: 100%; margin-bottom: 10px; }
#parola-mese .parola-mese-content { display: table; width: 100%; }
#parola-mese .parola-mese-title { display: table-cell; white-space: nowrap; vertical-align: middle; padding-right: 20px; }
	#parola-mese .parola-mese-title h2 { color: #8a0703; display: inline-block; font-style: italic; font-size: 20px; }
#parola-mese .parola-mese-parola { display: table-cell; white-space: nowrap; vertical-align: middle; padding: 0 20px; color: #515049; }
	#parola-mese .parola-mese-parola h3, .border-text h3 { font-size: 18px; font-weight: bold; color: #515049; }
		#parola-mese .parola-mese-parola h3 a, .border-text h3 a { color: #515049; }
.border-text h3 { float: left; width: 50%; padding: 0px 15px; margin: 0 0 20px; }
	.border-text h3:nth-child(odd) { padding-left: 0px; border-right: 1px solid #d6dac3; }
	.border-text h3:nth-child(even) { padding-right: 0px; }
#parola-mese .parola-mese-testo { display: table-cell; vertical-align: middle; color: #515049; }
	#parola-mese .parola-mese-testo p { font-size: 16px; color: #515049; padding-bottom: 0; }
#parola-mese .read-more { text-align: right; padding 0px; }
#parola-mese .archive-link { position: absolute; bottom: -10px; left: 40px; background: #abb092; border-radius: 5px; display: inline-block; padding: 0px 5px 2px; font-weight: bold; color: #fff; }
	#parola-mese .archive-link p { padding-bottom: 0px; }
	#parola-mese .archive-link a { color: #fff; }
/* caps letter */
.box-cap-letter, .box-cap-title { border-top: 1px solid #8a0703; border-bottom: 1px solid #8a0703; padding: 4px 0px; color: #515049; margin-bottom: 40px; display: table; width: 100%; }
.home .box-cap-letter .box-leggi { background: #f6f5f0; padding: 20px 12px 12px 75px; min-height: 76px; display: table-cell; width: 100%; vertical-align: middle; position: relative; }
	.home .box-cap-letter .box-leggi h2 a:before { background: transparent url(images/L-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }
.leggi .box-cap-letter .box-cap-letter-int { background: #f6f5f0; padding: 20px 12px 20px 75px; min-height: 76px; display: table-cell; width: 100%; vertical-align: middle; position: relative; }
	.leggi .box-cap-letter .box-cap-letter-int h2:before { background: transparent url(images/L-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }
.home .box-cap-letter .box-leggi { padding: 12px 12px 12px 75px; display: table; width: 100%; position: relative; }
	.home .box-cap-letter .box-leggi h2 { width: 35%; font-size: 20px; display: table-cell; }
.home .box-cap-letter h2 a { color: #515049; display: block; }
.home .box-cap-letter .box-dizionario, .home .box-cap-letter .box-alfabeto, .home .box-cap-letter .box-antologia, .home .box-cap-letter .box-guida, .home .box-cap-letter .box-dicono { padding: 20px 12px 12px 75px; height: auto !important; height: 76px; min-height: 76px; display: table-cell; width: 100%; vertical-align: middle; }
.box-cap-letter .box-cap-letter-int { padding: 20px 12px 20px 75px; min-height: 76px; display: table-cell; width: 100%; vertical-align: middle; background: #f6f5f0; position: relative; }
.home .box-cap-letter .box-dizionario { background: #f6f5f0; padding: 20px 12px 12px 75px; min-height: 76px; display: table-cell; width: 100%; vertical-align: middle; position: relative; }
	.home .box-cap-letter .box-dizionario h2 a:before { background: transparent url(images/S-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }

.home .box-cap-letter .box-alfabeto { background: #f6f5f0; padding: 20px 12px 12px 75px; min-height: 76px; display: table-cell; width: 100%; vertical-align: middle; position: relative; }
	.home .box-cap-letter .box-alfabeto h2 a:before { background: transparent url(images/G-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }

.home .box-cap-letter .box-antologia { background: #f6f5f0; padding: 20px 12px 12px 75px; min-height: 76px; display: table-cell; width: 100%; vertical-align: middle; position: relative; }
	.home .box-cap-letter .box-antologia h2 a:before { background: transparent url(images/L-b-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }

.home .box-cap-letter .box-guida { background: #f6f5f0; padding: 20px 12px 12px 75px; min-height: 76px; display: table-cell; width: 100%; vertical-align: middle; position: relative; }
	.home .box-cap-letter .box-guida h2 a:before { background: transparent url(images/G-b-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }

.home .box-cap-letter .box-dicono { background: #f6f5f0; padding: 20px 12px 12px 75px; min-height: 76px; display: table-cell; width: 100%; vertical-align: middle; position: relative; }
	.home .box-cap-letter .box-dicono h2 a:before { background: transparent url(images/D-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }

.dizionario .box-cap-letter .box-cap-letter-int h2:before { background: transparent url(images/S-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }

.alfabeto .box-cap-letter .box-cap-letter-int h2:before { background: transparent url(images/G-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }
.antologia .box-cap-letter .box-cap-letter-int h2:before { background: transparent url(images/L-b-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }
.guida .box-cap-letter .box-cap-letter-int h2:before { background: transparent url(images/G-b-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }
.generico .box-cap-letter .box-cap-letter-int h2:before { background: transparent url(images/DOP-cap-letter.svg) no-repeat 0 0; height: 40px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }
.dicono .box-cap-letter .box-cap-letter-int h2:before { background: transparent url(images/D-cap-letter.svg) no-repeat 0 0; height: 56px; width: 70px; content: " "; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }

.home .box-cap-letter .box-dizionario h2, .home .box-cap-letter .box-alfabeto h2, .home .box-cap-letter .box-antologia h2, .home .box-cap-letter .box-guida h2, .home .box-cap-letter .box-dicono h2, .box-cap-letter .box-cap-letter-int h2 { font-size: 18px; }
	.box-cap-letter .box-cap-letter-int h2 a { color: #515049; }
/* search box */
.search-box { display: table; vertical-align: middle; width: 75%; padding-bottom: 10px; margin: auto auto; }
.home .search-box { display: table-cell; vertical-align: middle; width: 65%; padding-bottom: 0px; margin: 0; }
.search-btn { display: table; width: 100%; }
.search-label { font-size: 15px; display: table-cell; white-space: nowrap; width: 25%; }
.search-input { padding-right: 5px; display: table-cell; width: 55%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
::-webkit-input-placeholder { color: transparent; }
:-moz-placeholder { color: transparent; }
::-moz-placeholder { color: transparent; }
:-ms-input-placeholder { color: transparent; }
.search-input input { border: 1px solid #b0ad8f; background: #fff; padding: 6px; width: 100%; }
.send-btn { display: table-cell; width: 20%; white-space: nowrap; }
	.send-btn input { border-radius: 5px; background: #b0ad8f; width: 100%; font-size: 13px; font-weight: bold; text-align: center; line-height: 29px; color: #fff; cursor: pointer; }
		.send-btn input:hover { background: #979471; }
.ricerca-opzioni { display: table; width: 100%; margin: 10px 0px 0px; }
	.ricerca-opzioni p { display: table-cell; }
	.ricerca-opzioni input { vertical-align: middle; margin: 0px 10px; }
/* aggiunto */
.info-search { color: #6e6a3f; padding: 10px 15px 5px; }
	.info-search .cerca { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; }
.lemma { position: relative; }
.lemma-search-nav { padding: 5px 0; margin-bottom: 10px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; }
	.lemma-search-nav ul { display: table; width: 100%; }
	.lemma-search-nav ul, .lemma-search-nav li { margin: 0; padding: 0; list-style-type: none; }
	.lemma-search-nav li { display: table-cell; vertical-align: middle; padding: 0 7px; width: 33.33%; }
		.lemma-search-nav li:first-child { padding-left: 0; }
		.lemma-search-nav li:last-child { padding-right: 0; }
		.lemma-search-nav li a { color: #8d8a71; text-decoration: underline; }
			.lemma-search-nav li a:hover { color: #b90500; }
.lemma-title { border-top: 1px solid #d0cebc; border-bottom: 1px solid #d0cebc; padding: 5px 0; margin-bottom: 20px; display: table; width: 100%; }
	.lemma-title p, .lemma-title h3 { display: table-cell; vertical-align: middle; padding-bottom: 0px; }
	.lemma-title p { white-space: nowrap; width: 20%; }
	.lemma-title h3 { width: 60%; }
	.lemma-title p a { color: #515049; }
	.lemma-title h3 { font-family: dop; font-size: 20px; text-align: center; font-weight: normal; line-height: normal; padding: 10px 0; }
.lemma-content { /*padding-right: 45px;*/ position: relative; font-size: 120%; }
.lemma #tools { width: 38px; position: relative; float: right; }
	.lemma #tools .tools { width: 38px; }
.lemma #tools-bottom .tools { position: absolute; bottom: 0; left: -14px; width: 100%; border-bottom: 1px solid #d1cebd; box-sizing: content-box; padding: 0 14px; }
.lemma #tools-bottom .tools { display: table; width: 100%; background: #fff; padding-top: 5px; }
.lemma #tools .tools .tools-top { background: url(images/bg-tools-top.jpg) no-repeat top left; padding-top: 36px; }
.lemma #tools .tools .tools-bottom { background: url(images/bg-tools-bottom.jpg) no-repeat bottom left; padding-bottom: 36px; }
.lemma #tools .tools .tools-internal { background: #d1cebd url(images/bg-tools-internal.png) repeat-y top left; border-radius: 0 5px 5px 0; padding: 15px 0px; }
.lemma #tools-bottom .tools .tools-internal { background: #d1cebd url(images/bg-tools-bottom-internal.png) repeat-x bottom left; border-radius: 5px 5px 0px 0px; padding: 0px 5px; }
.lemma #tools .tools .tools-internal p { padding: 10px 5px; border-bottom: 1px solid #e4e2d7; }
.lemma #tools-bottom .tools .tools-bottom { display: table; width: 100%; }
.lemma #tools-bottom .tools .tools-internal { display: table-cell; text-align: center; width: 100%; }
.lemma #tools-bottom .tools .tools-extra { display: table-cell; width: 65px; background: none; }
.lemma #tools-bottom .tools p { /*float:left; width:35px;  margin:0 5px;*/ border-right: 1px solid #e4e2d7; padding: 5px 0 0; display: inline-block; }
	.lemma #tools-bottom .tools p a { width: 32px; padding: 0 5px; display: block; }
.lemma #tools-bottom .tools .tools-extra p { border-right: none; width: 32px; display: table-cell; }
	.lemma #tools-bottom .tools .tools-extra p a { padding-left: 0px; }
.lemma #tools-bottom .tools p.text-zoom { width: 103px; border-bottom: none; }
	.lemma #tools-bottom .tools p.text-zoom a { /*float:left; width:35px;*/ display: inline-block; }
		.lemma #tools-bottom .tools p.text-zoom a:first-child { padding-left: 0; width: 30px; }
		.lemma #tools-bottom .tools p.text-zoom a:last-child { padding-right: 0; width: 30px; }
	.lemma #tools-bottom .tools p.text-zoom span { /*float:left; width:30px;*/ margin-top: 5px; }
.lemma .tools .tools-internal p:first-child { padding: 0px 5px 10px; border-bottom: 1px solid #e4e2d7; }
.lemma .tools .tools-internal p:last-child { border-bottom: none; }
/* modificata */
.lemma .tools .button { display: block; width: 25px; height: 29px; margin: 0px 0px 2px; cursor: pointer; text-indent: -100em; }
.lemma .tools .tools-internal .labelpm { font-size: 11px; color: #000; text-align: center; width: 25px; }
.lemma .tools .tools-internal .button.plus { background: url(images/icon-font-plus.png) no-repeat center center; }
.lemma .tools .tools-internal .button.minus { background: url(images/icon-font-minus.png) no-repeat center center; }
.lemma .tools .tools-internal .button.print { background: url(images/icon-print.png) no-repeat center center; }
.lemma .tools .tools-internal .button.mail { background: url(images/icon-mail.png) no-repeat center center; }
.lemma .tools .tools-internal .button.facebook { background: url(images/icon-facebook.png) no-repeat center center; }
/* aggiunti */
.lemma .tools .tools-extra p { padding: 5px; }
.lemma .tools .tools-extra { background: url(images/bg-tools-internal.png) repeat-y top left; }
	.lemma .tools .tools-extra .button.back-search { background: url(images/icon-back-search.png) no-repeat center center; }
	.lemma .tools .tools-extra .button.view-dictnonary { background: url(images/icon-view-dictionary.png) no-repeat center center; }
/* aggiunti per pagine di testo normali */
.testo { line-height: 21px; }
	/*.testo h3 { font-size: 16px; line-height: normal; padding-bottom: 15px; text-align: center; }*/
	.testo h3 { font-family: "Georgia Pro W07"; }
	.testo p { text-indent: 1em; }
	.testo ul, .testo li { list-style-type: none; margin: 0; padding: 0; }
	/*.testo li{ padding:0 0 10px 15px;}*/
	.testo li { text-indent: 1em; padding: 0 0 5px 0px; }
	.testo p.in, .testo ul.in li { padding-left: 1em; text-indent: -1em !important; }
	.testo p.in2, .testo ul.in2 li { padding-left: 0.5em; text-indent: -0.5em !important; }
	.testo p.i0 { text-indent: 0; }
	.testo span.sc { font-variant: small-caps; }
	.testo p.jl { text-align: left; }
	.testo p.jr { text-align: right; }
	.testo p.jc { text-align: center; }
	.testo p.jj { text-align: justify; }
	.testo p.ss { font-size: 90%; }
	.testo p.sl { font-size: 110%; }
	.testo p.sxl { font-size: 125%; }
	.testo p.sxxl { font-size: 150%; }
	.testo table { width: 100%; border-collapse: collapse; }
	.testo td { vertical-align: top; }
		.testo td.vab { vertical-align: bottom; }
		.testo td.vac { vertical-align: central; }
		.testo td.br { border-right: 1px solid #515049; }
		.testo td.bl { border-left: 1px solid #515049; }
		.testo td.bb { border-bottom: 1px solid #515049; }
		.testo td.bt { border-top: 1px solid #515049; }
		.testo td p { padding: 0 .5em .5em .5em; line-height: 125%; }
			.testo td p.in { padding-left: 1.5em; text-indent: -1em !important; }
			.testo td p.in2 { padding-left: 1em; text-indent: -.5em !important; }
/* mappa */
/*.article-content .mappa, .article-content .mappa li{margin: auto!important; padding:0!important;}*/
.article-content .mappa li { padding-bottom: 0px; }
	.article-content .mappa li li:nth-child(2n+1) { background: #f6f5f0; border-bottom: 6px solid #fff; }
	.article-content .mappa li li li { background: transparent !important; border-bottom: none !important; }
.article-content .mappa p { padding-bottom: 5px; }
.list-hor { display: table; width: 100%; position: relative; z-index: 1000; margin-left: 0px; }
	.list-hor li { display: table-cell; vertical-align: top; margin: 0px; width: 1%; white-space: nowrap; }

@media only screen and (max-width: 820px) {
	.list-hor li { display: inline-block; float: left; padding: 0px 10px 0px; }
}
/* due colonne */
.two-col { }
	.two-col .col-left { width: 48%; float: left; margin-right: 4%; }
	.two-col .col-right { width: 48%; float: left; }
	.two-col .col-single { width: 100%; /* float: none; */ }
		.two-col .col-single .box-cap-letter, .two-col .col-single .box-cap-title { border-top: 1px solid #8a0703; border-bottom: 1px solid #8a0703; padding: 4px 0px; color: #515049; display: table; width: 48%; margin: auto; margin-bottom: 40px; }
/* footer */
.footer { font-size: 95%; text-align: center; }
	.footer .container { padding: 20px 20px 60px; }
.left-text { text-align: left; }
.right-text { text-align: right; }
/* Alfabeto */
.Alfabeto { display: table; width: 100%; position: relative; padding-bottom: 10px; z-index: 1000; }
	.Alfabeto p { display: table-cell; padding-bottom: 10px; vertical-align: top; }
		.Alfabeto p a, .Alfabeto p span { background: #d0cebc; border-radius: 3px; display: inline-block; padding: 0 5px; }
		.Alfabeto p.LetteraAtt span { background: #8a0703; color: #fff; font-weight: bold; }
/* paginatore*/
.Paginatore { color: #8d8a71; text-align: center; display: table; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 10px; }
	.Paginatore a { color: #8d8a71; padding: 0px 2px; }
	.Paginatore span.pagAttivo { color: #8a0703; margin: 0px 4px; font-weight: bold; }
/* pagina tabella lista*/
.lemma-text { font-family: dop; line-height: 150%; text-align: justify; display: block; margin-bottom: 15px; margin-right: 50px; position: relative; }
	.lemma-text .lettereLaterali { display: table-cell; width: 5em; vertical-align: top; border-right: 1px solid #8a0703; font-family: "Georgia Pro W07"; font-weight: bold; font-size: 0.8em; white-space: nowrap; line-height: normal; }
		.lemma-text .lettereLaterali p { padding: 5px; }
		.lemma-text .lettereLaterali .LetteraAtt { background: #8a0703; color: #fff; }
	.lemma-text .tabella-elenco { width: 100%; }
		.lemma-text .tabella-elenco table { width: 100%; border: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; }
.dizionario .lemma-text .tabella-elenco { display: table-cell; vertical-align: top; border-left: 1px solid #8a0703; left: -1px; position: relative; top: -5px; }
.leggi .lemma-text .tabella-elenco { }
.lemma-text .tabella-elenco td { width: 50%; font-family: dop; padding: 8px 10px; vertical-align: top; text-align: left; }
	.lemma-text .tabella-elenco td a { color: #515049; }
.lemma-text .tabella-elenco .even td { background: #f3f1e9; }

@media only screen and (max-width : 500px) {
	.service-link { font-size: 12px; margin-left: 0px; }
		.service-link ul li a { padding: 0px 5px; font-size: 11px; }
	#header .container { background: url(images/bg-payoff.jpg) no-repeat top left; height: auto !important; height: 186px; min-height: 186px; }
	.logo-header { background: none; height: auto !important; float: none; width: 100%; overflow: visible; display: block; }
	#header h1 { text-align: left; padding: 0px 10px; }
	.payoff-header { display: none; }
	/*#header h2 { font-size: 14px; line-height: 15px; }
		#header h2 .dropcap { font-size: 22px; }
		#header h2 .big-letter { font-size: 28px; line-height: 20px; }*/

	.fascetta { background: url("images/fascetta.svg") no-repeat 0px -143px; position: absolute; width: 85px; }
	.logo-rai { left: 10px; position: absolute; text-align: center; top: 10px; right: auto; }
	.breadcrumbs { display: none; }
	#body-content .container { background-position: -220px 0; }
	#body-content .container { background-position:; }
	#body-content .container { }
	.testo-sommario { display: none; }
		.testo-sommario h3 { /*font-size: 11px; line-height: 11px;*/ display: none; }
	.left-col { position: absolute; display: none; padding: 25px 0 0 10px; background: #fff; z-index: 2000; box-shadow: 0px 5px 5px #666; background: #fff url(images/bg-body-content.jpg) repeat-y -220px 0; width: 100%; /*left: -250px;
	 width: 220px;*/ }
	.right-col { margin-left: 0px; font-size: 90%; }
	.home .box-cap-letter .box-leggi h2, .home .box-cap-letter .box-dizionario h2, .home .box-cap-letter .box-alfabeto h2, .home .box-cap-letter .box-antologia h2, .home .box-cap-letter .box-guida h2, .home .box-cap-letter .box-dicono h2 { font-size: 16px; }
	.home .box-cap-letter .box-leggi, .home .box-cap-letter .box-dizionario, .home .box-cap-letter .box-alfabeto, .home .box-cap-letter .box-antologia, .home .box-cap-letter .box-guida, .home .box-cap-letter .box-dicono { padding: 10px 5px 10px 70px; }
	.search-btn { width: 100%; }
	.search-label { display: block; width: 100%; }
	.ricerca-opzioni { display: block; }
		.ricerca-opzioni p { display: block; }
	/* navigazione smartphone */
	.btn-navbar-box .btn-navbar { display: block; }
	.indice { display: none; }
	.colophon { position: relative; width: 100%; padding: 20px 25px 110px 15px; border-top: 2px solid #ccc; }
}

@media only screen and (min-width : 381px) and (max-width : 500px) {
	#header h1 { text-align: center; }
	.edizione-box { margin: 35px auto auto; }
}
/* modificato breakpoint per titolo sito */
@media only screen and (min-width : 501px) and (max-width : 780px) {
	#header h2 { font-size: 25px; line-height: 24px; padding-right: 85px; }
		#header h2 .dropcap { font-size: 32px; }
		#header h2 .big-letter { /* font-size: 40px;*/ line-height: 20px; }
	.fascetta { background: url("images/fascetta.svg") no-repeat 0px -143px; position: absolute; width: 85px; }
	.logo-rai { left: 10px; position: absolute; text-align: center; top: 10px; right: auto; }
}
/* 600x800 */
@media only screen and (max-width : 820px) {
	#parola-mese .parola-mese-content { width: 100%; display: block; }
	#parola-mese .parola-mese-title h2 br { display: none; }
	#parola-mese .parola-mese-title, #parola-mese .parola-mese-parola { display: block; margin-bottom: 10px; padding: 0; }
	#parola-mese .parola-mese-testo { display: block; }
	.home .box-cap-letter .box-leggi h2 { width: 100%; display: block; }
		.home .box-cap-letter .box-leggi h2 br { display: none; }
	.two-col .col-left, .two-col .col-right { width: 100%; float: none; margin-right: 0; }
	.box-cap-letter .box-dizionario h2 br, .box-cap-letter .box-alfabeto h2 br, .box-cap-letter .box-antologia h2 br, .box-cap-letter .box-guida h2 br, .box-cap-letter .box-dicono h2 br { display: none; }
	.box-cap-letter .box-leggi .search-box { display: block; margin-top: 10px; width: 100%; }
	.search-label { display: none; }
	.search-input { width: 70%; }
	::-webkit-input-placeholder { color: #515049; }
	:-moz-placeholder { color: #515049; }
	::-moz-placeholder { color: #515049; }
	:-ms-input-placeholder { color: #515049; }
	.two-col .col-left, .two-col .col-right { width: 100%; float: none; margin-right: 0; }
	.lemma-search-nav li { width: auto; }
		.lemma-search-nav li.left-text, .lemma-search-nav li.right-text { display: inline-block; font-size: 14px; padding: 0 5px 5px; line-height: 15px; width: 25px; }
		.lemma-search-nav li span { position: absolute; left: -1000em; }
		.lemma-search-nav li.left-text { float: left; }
		.lemma-search-nav li.right-text { float: right; }
	.lemma-title h3 { line-height: normal; padding: 0; }
	.lemma-title p { display: inline-block; font-size: 30px; padding: 0; background: #d0cebc; line-height: 20px; border-radius: 3px; width: auto; }
		.lemma-title p span { position: absolute; left: -1000em; }
		.lemma-title p.left-text { float: left; }
		.lemma-title p.right-text { float: right; }
		.lemma-title p a { display: inline-block; padding: 0 5px 5px; }
	.lemma-title h3 { line-height: normal; }
	.box-cap-letter, .box-cap-title { height: 80px; min-height: 80px; }
		.box-cap-letter .box-dizionario, .box-cap-letter .box-alfabeto, .box-cap-letter .box-antologia, .box-cap-letter .box-guida, .box-cap-letter .box-dicono { display: table-cell; vertical-align: middle; }
	.box-cap-letter, .box-cap-title { margin-bottom: 25px; }
	.Alfabeto p { display: inline-block; float: left; padding: 0px 10px 10px; }
	.lemma-text .tabella-elenco td { width: 100%; display: inline-block; float: left; border-bottom: 2px solid #f3f1e9; }
	.lemma-text .tabella-elenco .even td { background: none; }
	/* inseriti 26/02/2016 */
	.lemma-text { margin-right: 0px; padding-bottom: 50px; }
	.lemma #tools { display: none; }
	/* */

	.two-col .col-single .box-cap-letter, .two-col .col-single .box-cap-title { border-top: 1px solid #8a0703; border-bottom: 1px solid #8a0703; padding: 4px 0px; color: #515049; display: table; width: 100%; margin: auto; margin-bottom: 25px; }
}

@media only screen and (max-width : 580px) {
	.lemma-title p.left-text { float: left; text-indent: inherit; }
	.lemma-title p.right-text { float: right; text-indent: inherit; }
}
