/* 
	cache-www.primolevi.it.9.08.2-c321396a29324d489b06b9a9015e5644 (10,715)
 */

/* --------- CACHE-WWW.PRIMOLEVI.IT.9.08.2-C321396A29324D489B06B9A9015E5644 --------- */
/* ---------------------------------------------------

-----               www.primolevi.it                 -----
-------------------------------------------------------
Questo progetto utilizza il sistema open source MindTouch
http://developer.mindtouch.com/Deki_-_Italiano/Manuale_d'uso
Autore script, css e personalizzazioni: gianluca.sabena@fitzcarraldo.it
Il modello grafico è di proprietà del Centro Primo Levi
------------------------------------------------------*/
/*
Caratteri menu:  DIDOT e TRAJAN PRO
Caratteri per i testi delle pagine interne TIMES NEW ROMAN  pt 14 e il link sono rossi e pt 16
Testo delle news in home page è TIMES NEW ROMAN ma pt.12
Colore link #7C071D

/* ---------------------------------------------------

-----               LAYOUT  pagina                 -----

------------------------------------------------------*/
div.site-head { display: none; }
div.site-head, div.site-side-left,div.site-nav,div.user-nav,div.page-nav,span.dw-hierarchy ,span.page-moved,
span.site-history,div.page-files,div.page-comments,div.powered-by,#deki-page-alerts, div.custom-menu-visible {display:none;}

body { background:#ffffff; color: #000; font-size: 14px; font-family: Didot, PALATINO LINOTYPE, PALATINO, Times New Roman; }
body div.global { width:953px; border:0; padding:0; position:relative }

/* ------ Contenuto pagina ------- */
.site-content { float: left; width: 675px; padding-bottom:73px; }

/* layout home page senza colonna DX */
.PageDW- .site-content, 
.PageDW-Web .site-content,
.PageDW-WebItaliano .site-content,
.PageDW-WebItalianoContenuti .site-content, 
.PageDW-WebItalianoStrumenti .site-content,
.PageDW-WebEnglish .site-content,
.PageDW-WebEnglishContents .site-content, 
.PageDW-WebItalianoInstruments .site-content {
  width: 953px;;
}

.home-right { width:780px; float:right; margin-top:13px}
.home-left { width:161px; float:left; padding-bottom: 15px; margin-top:13px }
.home-left ul { padding:10px 5px 5px 15px; margin-left: 10px; }
.home-news {background-color:#ede8e1; min-height: 150px; margin-top:20px; width: 156px;}
.home-news a {font-size: 14px; font-family: Didot,  PALATINO LINOTYPE, PALATINO, Times New Roman; color:#000 !important;}
.home-news .home-evidenza-sottotitolo {font-size: 12px; font-family: Didot,  PALATINO LINOTYPE, PALATINO, Times New Roman; color:#000; font-weight:normal;}
div.home-news li {line-height:15px;}
div#pageText .home-news ul li { list-style-image:url("/@api/deki/files/636/=quadrato_bordo.png");}
div.home-basso {clear:both;}
img#img-homecenter { margin-left:113px; margin-top:100px}
/* ------------------  Home Page i div in basso ------------------ */
div.evidenza-basso { padding-bottom:1px; }
div.home-news-basso{ float: left; clear: left; width:486px;}
div.home-evidenza-basso{float:right; width:371px;}
div.home-evidenza-basso ul {clear:right;}
div#pageText .home-basso .home-evidenza-basso .home-news-sottotitolo, .home-news-sottotitolo { font-size: 13px;font-family: Didot,  PALATINO LINOTYPE, PALATINO, Times New Roman; color:#000; font-weight:normal;}
div.home-basso home-news-titolo { font-size: 15px;}
div#pageText .home-basso .home-news-basso .home-news-titolo {font-size: 15px;font-family: Didot,  PALATINO LINOTYPE, PALATINO, Times New Roman; color:#000; font-weight:normal;}
div.home-basso ul {line-height:14px; margin-bottom:0; padding-left:15px; padding-top:10px;}
div.home-basso li {padding-bottom:10px;}
div#pageText .home-basso li { list-style-image:url("/@api/deki/files/636/=quadrato_bordo.png");}
div#pageText .home-basso .home-evidenza-basso .home-basso-centro li{ list-style-image:url("/@api/deki/files/638/=triangolo_bordo.png");}
div#pageText .home-basso .home-evidenza-basso .home-basso-centro {margin-top:0;}
div.DivFormContainer-left {float: left; width: 486px !important;}
div.DivFormContainer-right {float: right; width: 371px !important; clear: none !important;}

/* --------- Colonna DX  ------ */
.site-side-right { float:right; margin:0; padding:0; }
.menu-right { width:207px; background:#e9e4da; padding:5px 25px 25px 15px; font-family: Didot, PALATINO LINOTYPE, PALATINO, Times New Roman; font-size: 16px; }

/* ----------------------- menu top  ------------------ */
div.menuTop { position: relative; }

div.menu-top-over{ position: absolute; top:1px; left: 735px; width: 200px; text-align:right; float: right; color: #000; font-size: 14px; font-family: Didot, PALATINO LINOTYPE, PALATINO, Times New Roman; _height:27px; /* _csstag => ie6 and below only */ }
div.menu-top-over-home{  top:84px !important; }

div.menu-top-over p { margin: 3px; }
div.menu-top-over a,  div.menu-top-over a:hover,
div.menu-top-over p.menu-top-over-language a,
div.menu-top-over p.menu-top-over-language a:hover,
input.customsssubmit, input.customssinput { text-decoration:none; color: #000; font-size: 14px; font-family: Didot, PALATINO LINOTYPE, PALATINO, Times New Roman; border:0; padding:0; }
div.menu-top-over p.menu-top-over-language a, div.menu-top-over p.menu-top-over-language a:hover { font-size: 19px; color:#494544; }
input.customsssubmit { background: transparent; }
input.customssinput { background: #dddddd; border-bottom: 0px solid #000000; width:120px; }

/*  ------ menu navigazione dx  ------ */
#menu-right .mr-parent { font-size: 16px; }
#menu-right .mr-parent img{ margin:10px 6px 0 0; }
#menu-right .mr-page { font-size: 18px; font-weight:bold; color:#7C071D; }
#menu-right .mr-page img {  margin-left:12px; }
#menu-right .mr-subpage { font-size: 16px; text-align:right; }
/* -------- site bottom  ----------- */
div.site-bottom{ border-top: 1px solid #000000; clear:both; text-align:center; color: #555555; padding-top:7px; }

/* ---------------------------------------------------
-----               STILI                               -----
------------------------------------------------------*/


/* --------- Font ------------------- */ 

#topic, #topic table, #pageText, #pageText table { font-family: Times New Roman; font-size:14px; }
#topic strong, #topic b, #pageText strong, #pageText b { font-weight:bold; }
strong, strong em, b em { font-weight:bold; }

/* ----------- Link ----------------- */

.global .site-side-right a, #pageText a  { color:#7C071D; font-weight:bold; }

.global .site-side-right a:hover, #pageText a:hover  {
  color:#7C071D;
  font-weight:bold;
  text-decoration:underline;
}
a:active {
  outline: none;
}
a:focus {
  -moz-outline-style: none;
}

#menu-right .mr-parent a, #menu-right .mr-parent a:hover, 
#menu-right .mr-subpage a, #menu-right .mr-subpage a:hover  {
  color:#000000;
  font-weight:normal;
}
/* ------------ liste ------------ */
#pageText ul li {
  list-style-image: url("/@api/deki/files/543/=square_6x6_black.png");
}
/* -------------------- immagini --------------------- */
img.internal {
   
}

div.page img.internal {
   
}

.dotted {
  
}
div.page img {
  
}

/* ----------- TITOLI ------------- */
/* Titolo Page Home  */
.page-home div.hierarchy, .page-home div.pageTitle {
}
/* Titoli  */
.PageDW- .site-content  div.pageTitle , 
.PageDW-Web .site-content  div.pageTitle ,
.PageDW-WebItaliano .site-content  div.pageTitle ,
.PageDW-WebItalianoContenuti .site-content  div.pageTitle , 
.PageDW-WebItalianoStrumenti .site-content  div.pageTitle,
.PageDW-WebEnglish .site-content  div.pageTitle ,
.PageDW-WebEnglishContents .site-content  div.pageTitle , 
.PageDW-WebEnglishInstrumentsi .site-content  div.pageTitle   {
  display: none;
}

#title,  h1#title, #pageText h5, #pageText h6, 
#pageText h1, #pageText h2, #pageText h3, #pageText h4,
#topic h1, #topic h2, #topic h3, #topic h4,  #topic h5, #topic h6 {
    font-family: Didot, PALATINO LINOTYPE, PALATINO, Times New Roman;
    color:#000000;
}

.page-restricted {
  background: none;
}




/* ----------- TABELLE -------------------- */

table caption {


}

table {


}
/* ---------------------------------------------------

-----              DEKISCRIPT                           -----

------------------------------------------------------*/
/* Sysimage() */
.sysimage {
  float:right;
  /*width:355px;*/
  padding:7px 7px 7px 15px;
  border:0px solid #000;
  font-style:italic;
  text-align:right;
  clear:both;
}
.sysgallery {
  padding:15px 15px 21px 15px;
  border-bottom:1px solid #000;
  font-style:italic;
  text-align:center;
}
.sysimage p, sysgallery p {
   text-align:right;
   padding-right: 11px;
}
/* locator */
#leviMapPoint {
  font-family: Times New Roman;
  font-size:14px;
  width: 300px;
  height: 150px;
  overflow:auto;
}
.geop-title {
   font-weight:bold;
}


/* ---------------------------------------------------

-----              FORMS                 -----

------------------------------------------------------*/
.hideInEditor {
  display: block ;
}
.deki-content-edit .hideInEditor {
  display: none ;
}

div#FormErrors p, div#FormMessages p{
  display:block;
  width:100%;
}
div#FormErrors, div#FormMessages{
  font-size:80%;
  color:#999;
}
/* non funziona il pulsante disabled */
div#DivFormEdit button[disabled] {
  background-image:none;
  background-color:#ddd;
  padding:1px;
  width:200px;
}
div#DivFormView .fRow, div#DivFormEdit .fRow{
  border-bottom:1px dotted #000;
  padding:3px 0 3px 0;
}
div#DivFormContainer {
  background-color:#eee;
  border:1px solid #000;
  padding:7px;
  width:90%;
  clear:both;
}

#DivFormContainer input, #DivFormContainer textarea , #DivFormContainer select { width: 95%;}

.fLabel {
  font-weight:bold;
  vertical-align:middle;
}
.fField {
  vertical-align:middle;
}
.fHelp {
  font-size:80%;
  color:#999;
}
/* ----- jq autocomplete ----------- */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
