/* Init */
@import url("/styles/style_5.css");

/* Menu */
@import url("/styles/style_9.css");

/* Forum */
@import url("/styles/style_6.css");
form #forum_summary { display: none; }


body {
  text-align:center;
  font-size: 90%
}

/* STRUTTURA PAGINA ****************************/
#testata {
  width:100%;
}
#corpo {
  width: 100%;
  min-height: 600px;
  height: auto !important;
  height: 600px;
}
#corpo-colonna1 {
  width: 230px;
  float: left;
}
#corpo-colonna2 {
  margin-left: 231px;
  margin-right: -1px;
  min-height: 600px;
  height: auto !important;
  height: 600px;
}
#piedipagina {
}


/* TESTATA ***************************************/
#testata {
  top: 0; left: 0;
  border-bottom: 4px solid #06c;
  background: #eee url(/images/26.gif) no-repeat fixed 0 -10px;
  position: relative;
}
#searchbox {
  position: absolute;
  top: 5px;
  right: 5px;
}
#site-headline {
  position: relative;
  top: 0; left: 0;
  background: url(/images/26.gif) no-repeat fixed 0 -10px;
  padding-left: 200px;
  text-align: left;
  font: bold 2em/1.5em Verdana;
  color: #06c;
}
#site-subhead {
  position: relative;
  top: 0; left: 0;
  background: url(/images/26.gif) no-repeat fixed 0 -10px;
  text-align: left;
  padding-left: 200px;
  font: bold italic 1.5em/1.5em "Times New Roman", Times;
  color: #404843;
}

/* for IE Only */
* html #site-subhead, * html #corpo-colonna1, * html #corpo-colonna2,
* html .left_bar .box_1, * html .left_bar .box_2 {
  background-image: none;
}


/* MENU *****************************************/
.menu {
  padding-left: 200px;
}
.menu_footer {
  clear: both;
}
/*
 All menu items (<li> tags).
*/
.menu_items li {
 background: #09f;
 font-size: 9pt;
 font-weight: bold;
 border-bottom-style: none;
}
.menu_items li li {
 background: #09c;
 font-size: 8pt;
 text-align: left;
}

/* Links inside the menu */
.menu_items a {
 padding: 3px;
 color: #fff;
 text-decoration:  none;
}
.menu_items a:link,  .menu_items a:visited {
 color: #fff;
}
/* List  items: 'highlighted' are parent items to visible menus */
.menu_items a:hover, .menu_items a.highlighted:hover, .menu_items a:focus {
 background-color: #06f;
}
.menu_items a.highlighted {
 background-color: #06c;
}
.menu_items a.highlighted a.hover {
  background-color: #09f;
}


/* CORPO */
#corpo {
  top: 0; left: 0;
  margin: 0;
  text-align:left;
  background: #ddd url(/images/40.gif);
}
#corpo-colonna1 {
  top: 0; left: 0;
  background: #eee url(/images/28.gif) no-repeat fixed 0 -10px;
}
#corpo-colonna2 {
  top: 0; left: 0;
  background: #fff url(/images/28.gif) no-repeat fixed 0 -10px;
}

#piedipagina {
  margin: 0 auto 1em auto;
  text-align:center
}

/* FORMATTAZIONE STRUTTURA */
#corpo-colonna2 {
  padding-bottom: 2em;
}
#piedipagina {
	border-top: 3px solid #0082D5;
	padding: 2em 0;
}

.item-separator, .nascosto, .item_separator { display: none; }



/* FORMATTAZIONE DI BASE *****************************/
a:link, a:visited { text-decoration: none; color: #333;}
a:active, a:hover { text-decoration: none; color: #0082D5; }
/*
.content p a:link {
  text-decoration: underline;
}
*/
td { font-size: 0.9em }
th { font-size: 1.1em; background-color: #ddd; font-variant: small-caps }

img {
  border: none;
}

/* MAIN ***********************************************/


/* Briciole di pane */
.subpath:before {
  content: "Ti trovi in: ";
}
.subpath {
	font-size: .9em;
	font-weight: bold;
	background-color: #ddd;
	padding: 2pt 5pt;
	border-bottom: solid;
	border-width: 1pt;
	border-color: #808040;
}
.subpath a:link { text-decoration: none;  }
.subpath a:visited { text-decoration: none; }
.subpath a:hover { text-decoration: none;  }
.subpath a:active { text-decoration: none; }


.last_update {
  font-size: 8pt;
  margin: 4px 0px;
}
.topic_title {
  font-size: 1.2em;
  font-weight: bold;
}
.print_box { 
  float: right;
  padding: 1px;
  margin: 3px;
  border: 1px solid #333;
}
.send_email { 
  text-align: center;
  margin: 2px;
  padding: 1px; }
.print_page {
  display: none;
}

/* TABLES */
.pager {
  font-size: 9pt;
  text-align: right;
  color: #666; }
.list_item_0 {
  background-color: #fff;
}
.list_item_1 {
  background-color: #eee;
}
.column_cell {
  padding: 5pt;
}

/* FORMS */
.input_separator {
  background-color: #ddd;
  font-weight: bold;
  font-size: 10pt;
}
.input_note {
  font-style: italic;
  font-size: 8pt;
}
.search_input {
  font-size: 9pt;
  background-color: #eee;
  border-width: 1pt;
  border-color: #669;
  border-style: inset;
  width: 100px;
}
.search_submit {
  font-weight: bold;
  font-size: 9pt;
  color: #eee;
  border-width: 1pt;
  border-color: #EAEAD5;
  border-style: outset;
}
input, textarea, select {
  font-size: 1.3em;
  padding: 5px;
}
input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus {
  border-color: #009933;
  background: #ffc;
}

.code_box {
  font-size: 8pt;
  background-color: #ffc;
  padding: 3pt;
  border-width: 1pt;
  border-color: #EEEE90;
  border-style: inset;
}

/* SUBTOPICS */
.subtopic_header .subtopic_image img {
  margin-right: 1em;
  border: 2px solid #0082d5;
}
.subtopic_header h2, .subtopic_header p {
 background: #0082d5;
 padding: .5em 1em;
 margin: 0;
 color: #fff;
}
.subtopic_footer h2, .subtopic_footer p {
 background: #E4EEF8;
 padding: .5em 1em;
 margin: 0;
 color: #036;
}

.subtopic_child {
  background: url(/images/39.gif) bottom repeat-x;
}
.subtopic_content table {
  margin: 1em 2em 1em 0;
}
.subtopic_image {
 float: left;
}

.subtopic_child_image {
  float: right;
  border: 3px solid #06c;
}
.subtopic_child_image img {
  height: 60px;
}
.subtopic_child_title {
  display: block;
  background: #e4eef8 url(/images/37.gif) no-repeat;
  border-bottom: 3px solid #06c;
  padding-left: 20px;
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: none;
}
.subtopic_child_title:link, .subtopic_child_title:visited {
  color: #06c;
}

.subtopic_child_title:active, .subtopic_child_title:hover {
  color: #fff;
  background-color: #06c;
}

/* Testo descrittivo del subtopic */
.subtopic_child_text {
  font-style: italic;
  font-size: .9em;
  color: #222;
  padding: 1em;
}



/* Elenco contenuto del subtopic */
.subtopic_content .item {
  margin: 1em 2em;
}
.subtopic_content .item_title:hover, .subtopic_content .item_title:active {
  text-decoration: underline;
}



code {
 display: block;
 width: 80%;
 margin: 0 auto;
 background: #ffc;
 color: darkblue;
 font-size: 1.1em;
 padding: 1em;
 border-bottom: .1em solid #eee;
 border-right: .1em solid #eee;
}


/* LINK DA UN ARTICOLO AD UN ALTRO */
.related .topic_name {
  display: none;
}
/* BOX Articoli */
.article_box {
  border: 2px solid #4A90CD;
  overflow: hidden;
  padding: 4px;
  margin: 4px;
}
.article_box .box_title {
  padding: 2px;
  font-weight: bold;
  background:#4A90CD;
  color: #fff;
}


/* LEFT-BAR */
.left_bar {
  padding: 3em 1em 1em;
}
.left_bar .box_1, .left_bar .box_2 {
  background: #ff9 url(/images/27.gif) no-repeat fixed 0 -10px;
  padding: .5em;
  border: 1px solid #093;
}
.left_bar .box_1 {
  border-width: 1px 1px 0 1px;
}
.left_bar .box_2 {
  border-width: 0px 1px 1px 1px;
}
.left_bar  h3 {
  color: #093;
  margin: 0;
}
/* numero verde */
.left_bar .box_1 p {
  padding: .5em;
  margin: 0;
  font-size: .8em;
}

.left_bar .box_1 .numeroverde {
  margin: 0;
  padding: 0 5px;
  padding-top: 1em;
}

/* newsletter */
.left_bar .box_2 p {
  padding: .5em;
  margin: 0;
  font-size: .8em;
}
.left_bar .box_2 div {
  font-size: 8pt;
  font-weight: bold;
  color: #060;
  text-align: left;
}
.left_bar #email {
  width: 165px;
}


#corpo {
  position: relative;
}



/* Articoli correlati */
.related {
  width: 60%;
  margin: 10px auto;
  color: #fff;
  text-align: left;
  height: 100%;
}
.related .seealso {
  display: block;
  margin: 0;
  text-align: center;
  padding-bottom: 3px;
  border-bottom: 1px dotted #fff;
  background: #06c;
  font-weight: bold;
}
.related ul {
  background: #E4EEF8;
  margin: 0;
  padding: 1em 0;
}
.related li {
  margin: 0 0 0 1.5em;
  color: #47504B;
}
.related a {
  font-weight: bold;
  color: #47504B;
}
.related a:hover, .related a:active {
  text-decoration: underline;
}



/* Elenco schede servizi */
.edv .subtopic_content .item {
  width: 50%;
  margin: 1em auto;
  background: url(/images/39.gif) bottom repeat-x;
}
.edv .subtopic_content .item_title {
  background: url(/images/36.gif) no-repeat;
  font-size: 1.3em;
  line-height: 1.3em;
  font-stretch: expanded;
  padding-left: 20px
}

.edv .subtopic_content .item_title:hover {
  text-decoration: none;
}
.edv .subtopic_content .item {
  border: none;
  border-bottom: 2px solid #06C;
}
/* Scheda servizio */
.article.edv {
  margin: 2em;
  border: 8px solid #ddd;
  padding: 0;
}

.subtopic {
  margin: 0;
  border-width: 0;
  padding: 0;
}

.article.edv .heading {
  border-bottom: 3px solid #09c;
  padding: 5px;
  line-height: 150%;
  border-style: none;
}
.article.edv .headline {
  text-align: center;
}

.article.edv h2 {
  background: #ddd url(/images/33.gif) no-repeat .5em .4em;
  padding: .6em 1em .3em 40px;
  min-height: 1.5em;
  margin: 0 -8px;
  /*border-left: 8px solid #bbb;*/
  /*border-right: 8px solid #bbb;*/
  font-size: 1.2em;
}
.article.edv p {
  padding: 0 1em;
  font-size: .9em;
}
.article.edv ul {
  padding: 0 2em;
  font-size: .8em;
}

/* elenco keyword */
.subtopic.territorio li, .subtopic.persone li {
  margin: .5em 5em;
  font-size: 1.2em;
  font-weight: bold;
  list-style-image: url(/images/35.gif);
}
.article_box {
  background: #fff;
}
.width_100 {
  width: 100px;
}
.width_200 {
  width: 200px;
}
.width_300 {
  width: 300px;
}
.align_left {
  float: left;
}
.align_right {
  float: right;
}

.edv .article_box {
  float: right;
}



/* LIST ITEM */
.item_path {
  color: #369;
  font-size: .8em;
}
.item_path a:link, .item_path a:visited {
  color: #369;
}
.item_path a:hover, .item_path a:active {
  text-decoration: underline;
  color: #66C;
}
.item.list_item_1 {
  background: transparent;
}
.item {
  margin: 1em 2em;
  border-left: 5px solid #E4EEF8;
  padding-left: .5em;
}
.item_halftitle {
 font-size: .8em;
}
.item_title {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.2em;
}
.item:hover {
  border-color: #0082D5;
}
.item_title a:hover {
  color: #0082D5;
}
.item_subhead {
  font-size: .8em;
  font-style: italic;
}
.notes {
  display: none;
}

/* ITEMS in HOMEPAGE */
.home_content .item {
  margin: 1em .5em 1em 45%;
  border-color: #F99;
}
.home_content .item:hover {
  border-color: #c30;
}

/* ARTICLE */
.article {
  margin: 1em;
  line-height: 1.5em;
}
.heading {
}
.halftitle {
}
.headline {
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.2em;
}
.heading_notes {
}
.author {
  font-style: italic;
  font-weight: bold;
}
.source {
}
.date {
}

/* Testo in homepage */
.home_header {
  float: left;
  width: 45%;
}
.home_header p {
  margin: 1em;
  padding: 1em;
  font-style: italic;
  background: #fff;
}
.home_header p:first-letter {
  font-weight: bold;
  font-size: 2em;
}

.home_footer {
  margin-left: 45%;
}

/* Titoli homepage */
.home_content .item_title a:focus,
.home_content .item_title a:hover, 
.home_content .item_title a:active, 
.home_content .item_title_big a:focus,
.home_content .item_title_big a:hover,
.home_content .item_title_big a:active
 {
  color: #c30;
}

.home {
  background: url(/images/39.gif) repeat-x;
}

.subtopic_latest {
  margin: 0;
  padding: 1em 2em;
}

.subtopic_latest .box_title {
  background: url(/images/39.gif) bottom repeat-x;
  padding: 1em .5em 1em;
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: none;
  text-align: center;
}




/* PIE' DI PAGINA */
#piedipagina {
  background: #e7efff;
  margin: 0;
  position: relative;
  height: 6em;
  font-size: .9em;
}

#footleft {
  position: absolute;
  top: 0;
  left: 1em;
  text-align: left;
  line-height: 30px;
} 

#footright {
  position: absolute;
  right: 1em;
  top: 0;
  text-align: right;
  line-height: 30px;
}
#footright  img {
  float: right;
  margin-left: 1em;
  border: 1px solid #0065CE;
}


/* Print */

@media print {

  body { font-size: 10pt }

  #testata img, #corpo-colonna1, .menu, #searchbox, #footleft {
    display: none;
  }
  #testata {
    background: #fff;
  }
  #site-headline {
    padding-left: 0;
    text-align: left;
    background: #fff;
    font: bold 18pt/1.5em Verdana;
    color: #000;
  }
  #site-subhead {
    text-align: left;
    padding-left: 0;
    font: bold 16pt/1.5em "Times New Roman";
    color: #333;
  }

  #corpo {
    background: #fff;
    margin: 0;
  }
  
  #corpo-colonna2 {
    margin: .5cm .5cm .5cm;
    padding: 0 .5cm;
  }

  .subpath { 
    margin-bottom: .5cm;
    background-color: transparent;
    border-color: #ddd;
  }

  a:link, a:visited { 
    text-decoration: none; 
    color: #000; 
  }

  th {
    background-color: #ddd; 
    color: #000;
    font-weight: bold;
    border-bottom: 2px solid #555;
  }

  td {
    line-height: 1.2em;
    border-bottom: 1px solid #eee;
  }
  .print_box, .subtopic_image {
    display: none;
  }

}


#subtopic_374 .tags_list {
  background: url(http://valderassociata.altranet.it/images/46.gif) right no-repeat;
}


/* Pagina Chi siamo */
#loghi {
  width: 90%;
  margin: 50px auto;
  vertical-align: middle;
}

#loghi td {
  padding: 10px;
}

#loghi a:link {
  display: block;
  font-weight: bold;
}
#loghi img {
  padding-right: 1em;
}
#loghi a:hover, #loghi a:active, #loghi a:focus {
  text-align: underline;
}


/* Ricerca per parola chiave con box relazioni */
.subtopic_keyword
{ 
position: relative;
padding-right: 15em;
}

.relations {
  width: 15em;
  position: absolute;
  right: 0;
  top: 0;
  background: #eee;
}
.relations p  {
margin: 0;
padding: .5em;
border-left: 3px solid #0065CE;
}
.relations a {
  font-weight: bold;
}


/* Mappa del sito */

.topic_map {
  font-size: 1.3em;
  line-height: 1.2em;
  color: #0065CE;
}
.topic_map a  {
  color: #0065CE;
  font-weight: bold;
}
.topic_map .topic_map {
  font-size: .95em;
  color: #333;
  margin-top: 0;
  border: none;
}
.topic_map .topic_map a {
  color: #333;
  font-weight: normal;
}