/* ADMIN */
body.html { position:static!important; }

/* GENERALI */
body,p,h1,h2,h3,h4,h5,h6,div,ul { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#434343; }
ul, ol { list-style:none; margin:0!important; padding:0!important; }
h1,h2,h3,h4 { font-size:20px; font-weight:normal; margin-bottom:10px; }
h4 { font-size:16px; }
#wrapper { width:1012px; background: url(../img/sitebackground.png) top left no-repeat; padding:0; margin:0 auto; }

a { text-decoration:none; color:#434343; }
a:hover { text-decoration:underline; color:#434343; }
a.lightbox img { border:none; }

tr { padding: 2px 5px 2px 0; }
/*td { vertical-align: top; }*/
tr.odd { background-color: #FFF; border-bottom: none; }
tr.even { background-color: #F2F2F2; border-bottom: none; }
/* FINE GENERALI */

/* CENTRATURA */
#container { width:960px; display:block; margin:0 26px; padding:0; }

/* STILE CONTENUTI */
.views-field-body p { font-family:inherit!important; font-size:inherit!important; font-weight:inherit!important; }


/**
 * FRONT 
 */
body.front { margin: 13px 0 0; padding:0; text-align:center; }
body.front #wrapper { width:1012px; background: none; padding:0; margin:0 auto; }
body.front #container { text-align:center; }
body.front h1 { margin:0; }
body.front h1 a {display:block; width:239px; height:37px; text-indent:-10000px; position:relative; margin: 34px 0 3px -120px; left:50%; background:url(../img/scalarini.jpg) top left no-repeat; padding:0; overflow:hidden; }
body.front a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#434343; text-decoration:none; }

/**
 * HEADER 
 */
 
/* BLOCCO LINGUA */

.region-header { height:35px; overflow:hidden; }
.region-header #block-locale-language { float:right; }
.region-header #block-locale-language .block-title { display:none; }
.region-header #block-locale-language li { display:inline; }
.region-header #block-locale-language li a.language-link,
.region-header #block-locale-language li span.locale-untranslated { display:block; float:left; margin:8px 0 0 8px; }


/* BLOCCO SEARCH */
.region-header #block-search-form { border-right: 1px dotted #000000; float: right; margin-right: 10px; margin-top: 6px; padding: 1px 12px 0 0; }
.region-header #block-search-form input[type='search'] { width:160px; }
.region-header #block-search-form input[type="submit"]  {  background: none repeat scroll 0 0 #000000; border: 1px solid #BFBFBF;  color: #FFFFFF; padding: 2px 10px; text-transform: uppercase;}
	
#header { height:109px; border-top:6px solid #000; background:url(../img/menubottomline.png) left bottom no-repeat; padding:0; }

#header .firma a { display:block; overflow:hidden; width:151px; height:70px; text-indent:-10000px; background:url(../img/firmascalarini.png) top left no-repeat; margin:7px 0 0 21px; }
#header nav { position:absolute; top:0; right:0; width:760px; }
#header nav .region-navigation h2 { display:none; }
#header nav .region-navigation section { margin:0; }

#header ul { float:right; }
#header ul li { display:inline; }
#header ul a { display:block; float:left; text-indent:-10000px; overflow:hidden; }
#header ul a:hover { background-position:center -115px; }

#header ul #menu_home { width:75px; height:115px; background:url(../img/menu_home.png) center top no-repeat; }
#header ul #menu_home:hover { background-position:center -115px; }
#header ul #menu_home.active { background-position:center -230px; }
#header ul #menu_home.active:hover { background-position:center -345px; }

#header ul #menu_bibliografia { width:120px; height:115px; background:url(../img/menu_bibliografia.png) center top no-repeat; }
#header ul #menu_bibliografia.menu_en { width:120px; height:115px; background:url(../img/menu_bibliografia_en.png) center top no-repeat; }
#header ul #menu_bibliografia:hover { background-position:center -115px; }
#header ul #menu_bibliografia.active { background-position:center -230px; }
#header ul #menu_bibliografia.active:hover { background-position:center -345px; }

#header ul #menu_biografia { width:105px; height:115px; background:url(../img/menu_biografia.png) center top no-repeat; }
#header ul #menu_biografia.menu_en { width:105px; height:115px; background:url(../img/menu_biografia_en.png) center top no-repeat; }
#header ul #menu_biografia:hover { background-position:center -115px; }
#header ul #menu_biografia.active { background-position:center -230px; }
#header ul #menu_biografia.active:hover { background-position:center -345px; }

#header ul #menu_operaartistica { width:140px; height:115px; background:url(../img/menu_operaartistica.png) center top no-repeat; }
#header ul #menu_operaartistica.menu_en { width:80px; height:115px; background:url(../img/menu_operaartistica_en.png) center top no-repeat; }
#header ul #menu_operaartistica:hover { background-position:center -115px; }
#header ul #menu_operaartistica.active { background-position:center -230px; }
#header ul #menu_operaartistica.active:hover { background-position:center -345px; }

#header ul #menu_mostre { width:85px; height:115px; background:url(../img/menu_mostre.png) center top no-repeat; }
#header ul #menu_mostre.menu_en { width:110px; height:115px; background:url(../img/menu_mostre_en.png) center top no-repeat; }
#header ul #menu_mostre:hover { background-position:center -115px; }
#header ul #menu_mostre.active { background-position:center -230px; }
#header ul #menu_mostre.active:hover { background-position:center -345px; }

#header ul #menu_varie { width:90px; height:115px; background:url(../img/menu_varie.png) center top no-repeat; }
#header ul #menu_varie.menu_en { width:125px; height:115px; background:url(../img/menu_varie_en.png) center top no-repeat; }
#header ul #menu_varie:hover { background-position:center -115px; }
#header ul #menu_varie.active { background-position:center -230px; }
#header ul #menu_varie.active:hover { background-position:center -345px; }

#header ul #menu_contatti { width:110px; height:115px; background:url(../img/menu_contatti.png) top left no-repeat; }
#header ul #menu_contatti.menu_en { width:110px; height:115px; background:url(../img/menu_contatti_en.png) center top no-repeat; }
#header ul #menu_contatti:hover { background-position:center -115px; }
#header ul #menu_contatti.active { background-position:center -230px; }
#header ul #menu_contatti.active:hover { background-position:center -345px; }
/* END HEADER */

/* MAIN */
#main { padding-top:41px!important; }
section#main footer { display:none; }
body.front.sidebar-first #main { width:696px; margin-left:0; }
body.sidebar-first #main { width:663px; margin-left:33px; }
body.sidebar-first #sidebar-first { width:242px; /*width:200px; padding:45px 32px;*/ }

/* BIBLIOGRAFIA */
.icon-substitute { width:40px; text-align:center; padding-top:4px; }

/* BIOGRAFIA */
.page-biografia-biografia .view-biografia-index { overflow:hidden; margin-bottom:78px; }
.page-biografia-biografia .view-biografia-index .views-field-body { width:400px; min-height:1450px; margin-right:27px; float:left; }
.page-biografia-biografia .view-biografia-index .views-field-body h2 { margin: 0 0 6px 0; font-size:25px; }
.page-biografia-biografia .view-biografia-index .views-field-field-biografia-immagini { width:215px; height:1450px; overflow:auto; margin-left:20px; float:left; }
.page-biografia-biografia .view-biografia-index .views-field-field-biografia-immagini li { width:180px; margin-bottom:15px; }
.page-biografia-biografia .view-biografia-index .views-field-field-biografia-immagini li img { margin:0 0 5px 0; }

/* MENU LATERALI */
.block-custom-sub-menu { margin-bottom:70px!important;  }

/*.block-custom-sub-menu h1 { margin-left:2px; font-size:20px; font-weight:normal; }*/
.block-custom-sub-menu ul { list-style-type:none; }
.block-custom-sub-menu ul li { display:block; /*height:20px;*/ padding:1px 0 4px; background:url(../img/puntini02.png) left bottom no-repeat; margin-bottom:3px; }
.block-custom-sub-menu ul li a { font-family:inherit; color:#191919; font-size:11px; text-transform:uppercase; }
.block-custom-sub-menu ul li a.active { color:#9D0D15; }
.block-custom-sub-menu ul li.notratteggio { background:none; }

.block-custom-sub-menu ul li.subcategory { padding-left:15px; }
.block-custom-sub-menu ul li.subcategorylist { height:auto; }
.block-custom-sub-menu ul li.subcategorylist ul { padding-left:40px; }
.block-custom-sub-menu ul li.subcategorylist ul li { background:none; height:auto; line-height:15px; }
.block-custom-sub-menu ul li.subcategorylist ul li.last { padding-bottom:5px; }
.block-custom-sub-menu ul li.subcategorylist ul li a:hover,
.block-custom-sub-menu ul li.subcategorylist ul li a.active { color:#790e11; }

.block-custom-sub-menu ul li.subcategorylist { display:block; height:auto; line-height:15px; padding:1px 0 4px 40px; background:none; margin-bottom:3px; }
.block-custom-sub-menu ul li.subcategorylist a { text-transform:none; }

/* HOMEPAGE */
.page-node-3147 #main .testoscalarini { width:393px; padding-top:30px; margin:30px 0 0 8px; color:#434343; background:url(../img/puntini01.png) left top no-repeat; text-align:justify; float:left; }
.page-node-3147 #main h2 { margin-left:33px; }
.page-node-3147 #main h2.dotted { margin-bottom:30px; padding-bottom:30px; background: url(../img/puntini01.png) repeat-x left bottom; }
.page-node-3147 #main .testoscalarinilong { margin-left:33px; width:536px; padding-right:93px; padding-bottom:30px; margin-bottom:30px; color:#434343; background:url(../img/puntini01.png) left bottom repeat-x; text-align:justify; }
.page-node-3147 #main .block-custom-sub-menu { margin-left:463px; width:197px; padding-top:25px; background:url(../img/puntini02.png) left top no-repeat;  }
.page-node-3147 #main .clear { clear:both; height:78px; }

.page-node-3187 #main .testoscalarini { width:393px; padding-top:30px; margin:30px 0 0 8px; color:#434343; background:url(../img/puntini01.png) left top no-repeat; text-align:justify; float:left; }
.page-node-3187 #main h2 { margin-left:33px; }
.page-node-3187 #main h2.dotted { margin-bottom:30px; padding-bottom:30px; background: url(../img/puntini01.png) repeat-x left bottom; }
.page-node-3187 #main .testoscalarinilong { margin-left:33px; width:536px; padding-right:93px; padding-bottom:30px; margin-bottom:30px; color:#434343; background:url(../img/puntini01.png) left bottom repeat-x; text-align:justify; }
.page-node-3187 #main .block-custom-sub-menu { margin-left:463px; width:197px; padding-top:25px; background:url(../img/puntini02.png) left top no-repeat;  }
.page-node-3187 #main .clear { clear:both; height:78px; }

#sidebar-first section { padding: 45px 32px 0 10px; margin-bottom:0; }
#sidebar-first h2.block-title { border-bottom: 3px solid #000; line-height: 24px; font-weight:bold; }

/* VIGNETTE & MOSTRE HP */
.newscolumn .mostre-box { height: 513px; overflow: auto; }

#sidebar-first section.mostre-block-hp { height: 513px; overflow: auto; }
#sidebar-first section.mostre-block-hp .content { margin-top: 15px; }
#sidebar-first section.mostre-block-hp .content .mostre-block-hp .views-row { background: url(../img/puntini02.png) no-repeat scroll left bottom transparent; padding: 15px 0 35px; }

#sidebar-first section.mostre-block-hp .views-field-field-mostre-data span.date-display-single { color: #888888; }
#sidebar-first section.mostre-block-hp .views-field-title { color: #434343;font-weight: bold;text-transform: uppercase; line-height:14px; }
#sidebar-first section.mostre-block-hp .views-field-field-mostre-img-catalogo a { display: block; padding-top: 20px; text-decoration: underline; }
#sidebar-first section.mostre-block-hp .views-field-field-mostre-img-catalogo a img { border: 1px solid #DCDCDC; }
	
#block-views-vignetta-del-giorno-block .views-field-field-vignetta-del-giorno a { border: 1px solid #DCDCDC; margin-bottom: 10px; padding-top: 0; display:block; }
#block-views-vignetta-del-giorno-block .views-field-body p { color: #7D7D7D; font-size: 11px; }

/* BIOGRAFIA */
.page-biografia .views-field-body { background: url(../img/puntini01.png) repeat-x scroll left bottom transparent; color: #434343; margin-bottom: 30px; padding-bottom: 30px; }
.page-biografia .views-field.fotoColumn { float: left; margin-right: 50px;  width: 170px; }

.page-biografia-processi .lista-processi ul { margin:30px 15px 80px!important; list-style:disc; }
.page-biografia-processi .lista-processi ul li,
.page-biografia-processi .lista-processi ul li a { font-size:15px; color:#87141A; line-height:25px; }

.page-biografia .view-header p { background: url(../img/puntini01.png) repeat-x scroll left bottom transparent; color: #434343; margin-bottom: 30px; padding-bottom: 30px; padding-right: 93px; text-align: justify;
 width: 536px; }

/* OPERA ARTISTICA */
.page-opera-artistica .view-header p { background: url(../img/puntini01.png) repeat-x scroll left bottom transparent; color: #434343; margin-bottom: 30px; padding-bottom: 30px; padding-right: 93px; text-align: justify;
 width: 536px; }
.view-opera-artistica-index .view-content ul { padding:0; }
.view-opera-artistica-index .view-content ul li { color: #9D0D15; display: block; float: left; font-size: 16px; height: 267px; margin-right: 27px; width: 302px; }
.view-opera-artistica-index .view-content ul li .views-field-name a { font-size:16px; color:#9D0D15; }

/*.page-opera-artistica-disegni h1 { background: url(../img/puntini01.png) repeat-x scroll left bottom transparent; margin-bottom: 30px; padding-bottom: 30px; }*/
.page-opera-artistica .view-disegni-index { margin-bottom:78px; overflow:hidden; }
.page-opera-artistica .view-disegni-index .view-content .views-row { height: auto;  margin-right: 28px; width: 192px; color: #9D0D15; display: block; float: left; font-size: 16px; }
.page-opera-artistica .view-disegni-index .view-content .views-row .views-field-name a { font-size:16px; color:#9D0D15; }

.page-opera-artistica .view-articoli-index { overflow:hidden; margin-bottom:78px; }
.page-opera-artistica .view-articoli-index article h2 { margin: 0 0 6px 0; font-size:25px; }
.page-opera-artistica .view-articoli-index .field-name-body { width:400px; min-height:1450px; margin-right:27px; float:left; }
.page-opera-artistica .view-articoli-index .field-name-field-testi-immagine { width:215px; height:1450px; overflow:auto; margin-left:20px; float:left; }
.page-opera-artistica .view-articoli-index .field-name-field-testi-immagine li { width:180px; margin-bottom:15px; }
.page-opera-artistica .view-articoli-index .field-name-field-testi-immagine li img { margin:0 0 5px 0; }

.page-opera-artistica-scritti-racconti-per-linfanzia .view-scritti-index { overflow:hidden; margin-bottom:78px; }
.page-opera-artistica-scritti-racconti-per-linfanzia .view-scritti-index article h2 { margin: 0 0 6px 0; font-size:25px; }
.page-opera-artistica-scritti-racconti-per-linfanzia .view-scritti-index .field-name-body { width:400px; min-height:1450px; margin-right:27px; float:left; }
.page-opera-artistica-scritti-racconti-per-linfanzia .view-scritti-index .field-name-field-testi-immagine { width:215px; height:1450px; overflow:auto; margin-left:20px; float:left; }
.page-opera-artistica-scritti-racconti-per-linfanzia .view-scritti-index .field-name-field-testi-immagine li { width:180px; margin-bottom:15px; }
.page-opera-artistica-scritti-racconti-per-linfanzia .view-scritti-index .field-name-field-testi-immagine li img { margin:0 0 5px 0; }

.page-opera-artistica-scritti-vita-con-mussolini .view-scritti-index { overflow:hidden; margin-bottom:78px; }
.page-opera-artistica-scritti-vita-con-mussolini .view-scritti-index article h2 { margin: 0 0 6px 0; font-size:25px; }
.page-opera-artistica-scritti-vita-con-mussolini .view-scritti-index .field-name-body { width:400px; min-height:1450px; margin-right:27px; float:left; }
.page-opera-artistica-scritti-vita-con-mussolini .view-scritti-index .field-name-field-testi-immagine { width:215px; height:1450px; overflow:auto; margin-left:20px; float:left; }
.page-opera-artistica-scritti-vita-con-mussolini .view-scritti-index .field-name-field-testi-immagine li { width:180px; margin-bottom:15px; }
.page-opera-artistica-scritti-vita-con-mussolini .view-scritti-index .field-name-field-testi-immagine li img { margin:0 0 5px 0; }

/* VARIE */
.page-varie .view-varie-index { margin-bottom:78px; overflow:hidden; }
.page-varie .view-varie-index .view-content .views-row { height: 267px;  margin-right: 28px; width: 302px; color: #9D0D15; display: block; float: left; font-size: 16px; }
.page-varie .view-varie-index .view-content .views-row .views-field-name a { font-size:16px; color:#9D0D15; }

/* PUBBLICAZIONI */
body.sidebar-first #main .schedaimg { width:630px; padding-bottom:41px; background:url(../img/puntini02.png) left bottom repeat-x; position:relative; margin-bottom:40px; }
body.sidebar-first #main .schedaimg img { margin:0; }
body.sidebar-first #main .schedaimg .views-field-nothing { float:right; width:183px; text-align:left; /*margin-left:18px;*/ position:absolute; left:447px; top:0; }
body.sidebar-first #main .schedaimg h2 { font-size: 15px; font-weight: bold; line-height: 16px; margin-bottom: 10px; }
body.sidebar-first #main .schedaimg h3 { font-weight:bold; font-size:15px; line-height:16px; margin-bottom:0; }
body.sidebar-first #main .schedaimg .didascalia { color:#313131; font-size:12px; margin-top:10px; line-height:20px; }
body.sidebar-first #main .schedaimg .didascalia .data { color:#9d0d15; }

/* MOSTRE */
body.page-mostre .block-custom-sub-menu ul li.subcategory a { text-transform:none; }
body.page-mostre #main .schedaimg { background:none!important;}
body.sidebar-first #main .schedaimg .dove { color: #9D0D15; font-weight: bold; }
.page-mostre #main .schedaimg .didascalia { margin-bottom:20px; }
.mostre-foto-gallery { margin-top:20px; overflow-x:auto; }
.mostre-foto-gallery .item-list { width:10000px; }
.mostre-foto-gallery ul { float:left; }
.mostre-foto-gallery li { float:left; margin-right:10px!important; }


/* CONTACTS */
.page-node-2794 #main h1 { display:none; }
.page-node-2794 #main .content { background: url(../img/bg-contact.jpg) no-repeat scroll right top transparent; margin:0 auto;  width: 622px; height: 364px; }
.page-node-2794 #main .content p.nome { color: #000000; font-size: 20px; font-weight: bold; line-height: 16px; padding-bottom: 10px; }
.page-node-2794 #main .content p.data { background: url(../img/puntini02.png) no-repeat scroll left bottom transparent; color: #9D0D15; font-size: 11px; font-weight: normal; line-height: 21px;  margin-bottom: 15px; padding-bottom: 15px; }

.page-node-3146 #main h1 { display:none; }
.page-node-3146 #main .content { background: url(../img/bg-contact.jpg) no-repeat scroll right top transparent; margin:0 auto;  width: 622px; height: 364px; }
.page-node-3146 #main .content p.nome { color: #000000; font-size: 20px; font-weight: bold; line-height: 16px; padding-bottom: 10px; }
.page-node-3146 #main .content p.data { background: url(../img/puntini02.png) no-repeat scroll left bottom transparent; color: #9D0D15; font-size: 11px; font-weight: normal; line-height: 21px;  margin-bottom: 15px; padding-bottom: 15px; }

/* RICERCA */
.page-search .schedaimg { overflow:hidden; position:relative; margin-bottom:25px; }
.page-search .schedaimg .views-field-nothing { float:right; width:183px; text-align:left; /*margin-left:18px;*/ position:absolute; left:227px; top:0; }
.page-search .schedaimg .didascalia { color:#313131; font-size:12px; margin-top:10px; line-height:20px; }
.page-search .schedaimg .didascalia .data { color:#9d0d15; }

.page-search section h1 { margin-bottom:25px; /*font-weight:bold;*/ }
.page-search table caption { text-align:left; font-size: 20px; font-weight: normal;  margin-bottom: 10px; }
.page-search section#main .view { display:block!important; }
.page-search .view-ricerca .view-footer { padding-bottom:25px; margin-bottom:25px; border-bottom:1px dotted #000; overflow:hidden; }
.page-search .view-ricerca .view-footer:last-child { border-bottom:none; }
/*.page-search section:last-child .view-ricerca .view-footer { border-bottom:none; } */

.page-search .view-footer { text-transform:uppercase; }
.page-search .view-footer a { text-decoration:underline; }

.page-search .item-list .pager { text-align:left; margin-bottom:10px!important; }
.page-search .view-filters { display:none; }

.view-id-pagina_ricerca_2 { margin-top:25px; }

.page-search .schedaimg .views-field-title a { color:#434343; text-transform:uppercase; display:block; margin-bottom:5px; }

/* FOOTER */
footer#footer { width:901px!important; height:37px; padding:24px 33px 19px 26px!important; background:url(../img/menubottomline.png) left top no-repeat; color:#7D7D7D; }
footer .region-footer .block { margin:0; }
footer p { margin:0; }
footer p.footer-img { float:left; }
footer p.footer-copy { padding:16px 0 0 83px; }
footer p.footer-mail { position:absolute; right:0; bottom:23px; }
footer p.footer-mail a { color:#7D7D7D; }
/* END FOOTER */