/**
 * Page settings
 */
 body {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:17px;
  line-height:24px;
  margin:0;
  background:#004d7d;
  z-index:0;
}

#page {
  margin:0 auto;
  width:970px;
  padding:0;
  overflow:hidden;
  background:#ffffff;
}

.glued {
	padding-left:15px;
	padding-right:15px;
}

fieldset {
  border:1px solid;
  clear:both;
}
.f-left {float:left;}
.f-right {float:right;}

img {
  border:none;
  display:block;
}
form, p, h1, h2, h3, h4, h5, h6, ul,
.inn .block-views .title {
  padding:0;
  margin:0;
}
a {text-decoration:none;color:#004d7d;}
a:hover {text-decoration:underline;}

#page h3 .node-edit-link {display:none;}
#page h3:hover .node-edit-link {
  white-space:nowrap; 
  display:inline; 
  font-size:10px; 
  font-weight:normal;
  line-height:10px;
  margin:0 0 0 5px;
  padding:0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/**
 * Testata
 */
 .header {
  height:125px;
}
.left-header {
	float:left;
	width:250px;
}
.right-header {
  float:right;
  width:250px;
}
.testata {
	float:left;
	width:410px;
}
.testata h1 {margin-top:27px;margin-bottom:0;}

.left-header .block {
  color:#004d7d;
  font-family: 'Montserrat', Verdana, sans-serif;
  font-size: 15px;
  line-height: 15px;
  margin-top:27px;
}
.top-date {
	font-weight:bold;
}
#block-block-45 { /* Giornale online NCD */
	padding-top:5px;
}

.block-search {
  font:normal    11px/11px Arial, Helvetica, sans-serif;
}
.header .form-item {
  margin:0px;
  padding:0px;
}
.block-search input#edit-search-block-form-keys {
  font:normal 11px/11px Arial;
  background:url(elements/ricerca.png) no-repeat 160px 0 #fafafa;
  border:1px solid #e3e3e3;
  height:19px;
  width:180px;
  padding-top:1px;
}
.block-search input#edit-submit {
  display:none;
}


/**
 * Navigazione e menu amministrativo
 */
.nav-top {
  height:40px;
  clear:both;
}

div.nav-top div.block-menu {
  background: #ffffC0 none;
  font-size:12px;
  line-height:16px;
  padding:5px;
  list-style-position:inside;
  list-style-type:none;
  list-style-image:none;
  border:1px solid #424242;
  position:fixed;
  right:5px;
  top:5px;
  white-space:nowrap;
}

div.nav-top div.block-menu li a:hover {
  background-color:#d0d0d0;
  color:#FFFFFF;
  cursor:pointer;
}

/** 
 * Liste
 */
.content-pp .gnode-item-widget .block-views ul,
.footer .block-views ul,
.footer .block-quicktabs ul,
.rubriche #block-views-in_breve ul,
#block-views-io_sto_con_alfano ul,
#block-views-occidentale_abruzzo ul,
#block-views-news_abruzzo ul,
.footer #block-loccidentale-0 ul,
#node-links ul,
#page.cn.edit ul#edit-ml-related-links {
  overflow:hidden;
  margin:5px 0 0;
  list-style:none;
  padding:0pt;
}

div.rubriche ul,
#node-terms ul {
  padding:0;
  margin:0;
}

#node-terms ul li,
#block-views-blogroll ul li,
.inn .block-views ul li {
  padding:0;
  margin:0;
}

.content-pp .gnode-item-widget .block-views ul li,
.footer .block-views ul li,
.footer .block-quicktabs ul li,
#block-views-io_sto_con_alfano ul li,
#block-views-news_abruzzo ul li,
#block-views-occidentale_abruzzo ul li,
#node-links ul li,
#page.cn.edit ul#edit-ml-related-links li {
  border-bottom:1px dotted #424242;

  padding:4px 0;
}

/**
 * Menu di navigazione
 */
 .navigation {overflow:hidden;padding:0 15px;}
 .navigation ul.links {
  list-style:none;
  background:#d0dee7;
  width:100%;
  float:left;
  padding:0px !important;
  margin-bottom:0px !important;
}
.navigation ul.links li {
  float:left;
  font-family: 'Montserrat', Verdana, sans-serif;
  font-size: 15px;
  text-transform:uppercase;
  line-height: 15px;
  padding:0 !important;
  margin:0 !important;
}
.navigation ul.links li a {
  color:#004d7d;
  text-decoration:none !important;
  display:block;
  padding:10px;
}
.navigation ul.links li a:hover,
.navigation ul.links li a.active ,
.navigation ul.links li a.active {
  background:#004d7d;
  color:#ffffff;
}


/**
 * Pagine
 */
 .main {
  width:100%;
  overflow:hidden;
  clear:both;
}
.primary-content {
  width:970px;
  padding:0 0 25px;
  overflow:hidden;
  clear:both;
}
/**
 * Prima pagina
 */

.articoli {
  width:808px;
  float:left;
  overflow:hidden;
}

.cn .articoli {
  background:url(images/filo.png) repeat-y 404px 0;
}

.apertura {
	background:#ffffff;
        margin:20px 15px 20px 15px;
        padding:20px 0;
        border-bottom: 1px solid #dce7ed;
        border-top: 1px solid #dce7ed;
        
}
.apertura ul li {
	list-style:none;
}
.apertura li.related-link h5 {
  font-size:36px;
  line-height:44px;
  font-weight:normal;
  font-family:Georgia,"Times New Roman",Times,serif;Georgia,"Times New Roman",Times,serif;
}
.cover {
	width:100%;
}
.cover .ml-preview {
	float:none;
}
.cover img {
	margin-left:auto;
  margin-right:auto;
}
.strillo {
	margin:20px 0;
	font-size:36px;
	line-height:44px;
        text-align:center;
}

.rubriche {
	background:#d0dee7;
	float:right;
	overflow:hidden;
	width:162px;
	font-size:14px;
	line-height:18px;
}
.rubriche .title {
	background:#004d7d;
	color:#ffffff;
	font-family: 'Montserrat', Verdana, sans-serif;
	padding:10px 15px;
	text-transform:uppercase;
}
.rubriche .content {
	padding:0 15px;
}
.rubriche ul li {
	margin:15px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #bbcfdc;
}

fieldset#fieldset-articoli {
  width:808px;
  height:100%;
  padding:0;
  margin:0;
  border-collapse:collapse;
  border:0px;
  background-image:none;
  background:transparent;
  margin:0;
  overflow:hidden;
  padding:0;
}

#page.cn.edit .primary-content div.gnode-item-widget {
  margin-right:0px;
}

div.gnode-first.gnode-item-widget,
#page.cn .primary-content div.gnode-first,
fieldset.gnode-first.gnode-item-widget,
#page.cn .primary-content fieldset.gnode-first  
{
  border-top:0px none;
  padding-top:0px;
  background-image:none;
}

.gnode-position-left{
  float:left;
  clear:left;
  width:374px;
}

.gnode-position-right{
  float:right;
  clear:right;
  width:374px;
}

.gnode-position-full h3 {
  font-size:20px;
  line-height:25px;
  margin-bottom:5px;
}
.gnode-position-full .authors,
.gnode-position-full .authors h1,
.gnode-position-full .field-field-occhiello {
  font-size:16px;
}
.gnode-position-full
{
  float:left;
  clear:both;
  background:#ffffff url(images/dotted_10over.gif) repeat-x scroll 0pt 0pt;
  width:620px;
}

.ml-small,
.ml-preview ,
.ml-thumbnail,
#mlc .ml-small, 
#mlc .ml-preview,
#mlc .ml-thumbnail
 {
  float:left;
  margin:0 10px 2px 0;
}
div.rubriche div.view-content-in-breve .ml-preview {
  float:none;
}

.ml-small,
.ml-preview,
.ml-thumbnail,
.ml-full {
  margin-top:5px;
}

.aggiunte {
	clear:both;
	color:#f5f8fa;
	font-family: 'Montserrat', Verdana, sans-serif;
	font-size:12px;
	line-height:15px;
	padding:20px 0 0 0;
	background:url("images/filo_h.png") no-repeat scroll 15px 20px #ffffff;
}
.aggiunte-inner {
	margin:20px 15px 0 15px;
	background: url("images/filo.png") repeat-y scroll 389px 0 rgba(0, 0, 0, 0);
}
.aggiunte .block {
	float:left;
	width:374px;
}
.aggiunte #block-views-da_sfogliare {
  margin-right:15px;
}
.aggiunte #block-views-piu_commentati {
	margin-left:15px;
}

.aggiunte .block .title {
	background:#004d7d;
	font-size:14px;
	padding:10px 20px;
	text-transform:uppercase;
}
.aggiunte ul {
	list-style: outside none none;
}
.aggiunte ul li {
	border-bottom:1px solid #dce7ed;
  list-style: outside none disc;
  margin:10px 0;
  padding-bottom:10px;
}

/**
 * Nodi
 */
.node {
  border-bottom:none;
  margin:0;
  padding:0;
  padding-bottom:25px;
}

.node-PrimaPagina {
	margin-bottom:20px;
}

.node-PrimaPagina .links {
    display: none;
}

/**
 Articoli
 */
.inn .primary-content {
  margin:15px 0 0 15px;
  width:955px;
}

.inn .articoli {
  float:left;
  width:712px;
}

.inn .left-col {
  width:212px;
  float:left;
  margin-right:15px;
}

.inn .center-col {
width:455px;
float:left;
margin:0 15px;
}
.inn .rubriche {
  width:228px;
  background:none;
font-family: "Montserrat",Verdana,sans-serif;
}
.inn .rubriche .view-data-node-title {
  font-size:13px;
  line-height:18px;
}

.inn .rubriche h6 {
  color:#ffffff;
  background:#004d7d;
  font-family:"Montserrat",Verdana,sans-serif;
  padding:5px 15px;
  font-size:14px;
  line-height:18px;
}
.inn .rubriche h6 a {
color:#ffffff;
}
.inn .rubriche ul {
  padding:0 15px;
}
.inn .rubriche ul li {list-style-image:none;list-style-type:none;}

.inn .titolo h2, h3, #block-views-slideshow .title, .search-results h2 {
  color:#004d7d;
  padding:0px;
  font-size:22px;
  line-height:26px;
  font-weight:normal;
  margin-bottom:5px;
}

 .rubriche .view-data-node-title {
  color:#004d7d;
  padding:0px;
  font-size:18px;
  line-height:22px;
  font-weight:normal;
  margin-bottom:5px;
}


.articoli img,.rubriche img
{
	margin-bottom:10px;
}

.articoli .term-image img {
  float:right;
}

.authors {
	font-family: 'Montserrat', Verdana, sans-serif;
  font-size:13px;
}

.authors h1 {display:inline;font-size:13px;}

.authors a {color:#000000;}
 
.date,
.field-field-sommario,
.field-field-occhiello,
h4 {
  color:#004d7d;
  font-family: 'Montserrat', Verdana, sans-serif;
  font-size:13px;
  font-weight:bold;
  padding:5px 0;
}

span.overlay {
  background-color:#ffffff;
  border-bottom:3px solid #ff4040;
  overflow-y:hidden;
}

.content-pp ul.ml-related-links li h5 a,
#edit-ml-related-links li h5 a,
.inn .view-node-relations li a
{
  background:transparent url(images/pallocco.png) no-repeat scroll 0 3px;
  padding-left:12px; 
}


/* Varie per l'editor della prima */
.node-form-PrimaPagina fieldset {
	border:none;
}

 .sortHelper, #sortHelper {
  float:left;
  width:620px;
  background:#ffffff url(images/dotted_10over.gif) repeat-x scroll 0pt 0pt;
  padding-top:10px;
}

.gnode-first.gnode-item-widget .node .content
{
  margin-top:0px;
}

fieldset.gnode-item-widget
{
  margin: 0 20px 0 0;
  background: #ffffff none;
}

fieldset.gnode-item-widget div.gnode-preview
{
  background: transparent none;
  float:left;
}

fieldset.gnode-item-widget div.gnode-preview:hover
{
  background: #fff0f0 none;
}

fieldset.gnode-item-widget div.gnode-item-widget
{
  margin-right:0px;
}

fieldset.gnode-item-widget legend {
  font-size:0px;
  display:none;
}

.node-form fieldset.gnode-item-widget input.form-text {
  width:auto;
}

div.gnode-item-anchor,
div.ml-item-anchor {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  float:left;
  clear:none;
  width:30px;
  height:4px;
  min-height:4px;
  background-image: none;
  background-color:#a0f0a0;
  border-top:1px dotted #40a040;
  border-right:3px solid #40a040;
  border-bottom:3px solid #40a040;
  border-left:1px dotted #40a040;
  margin-top:4px;
  margin-bottom:5px;
  margin-left:0px;
  cursor:move;
}
div.gnode-item-anchor
{
  margin-left:15px;
}

div.ml-item-anchor {
  margin-left:155px;
}

div.item-toolbar {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:11px;
  float:left;
  border:1px solid #d0d0d0;
  height:16px;
  margin-bottom:5px;
  background-color:#f0f0f0;
  width:99%;
}

div.item-toolbar select, div.item-toolbar input, div.item-toolbar a {
  float:left;
}
div.item-toolbar .form-button-remove
{
  float:right;
}

div.item-toolbar .form-item input, div.item-toolbar .form-item select, .form-button, .form-button-remove, .form-button-reload {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:11px;
}

div.item-toolbar select.form-select {
  font-weight:bold;
}


div.item-toolbar .form-checkboxes, div.item-toolbar .form-radios, div.item-toolbar .form-item select {
  border:0pt none;
  height:15px;
  line-height:normal;
  margin:0pt;
  padding:0pt;
}

div.item-toolbar select.gnode-node-format {
  width:1px;
}

div.item-toolbar select.gnode-title-format {
  width:1px;
}

div.item-toolbar .form-checkboxes, div.item-toolbar .form-radios, div.item-toolbar .form-item select option {
 padding:1px 0pt 2px 3px;
 line-height:15px;
}

.form-button, .form-button-remove, .form-button-reload {
  border:2px solid;
  border-color: lightgray;
  margin:0pt;
  padding:0;
  background-color:lightgray;
}

a.form-button {
  height:11px;
  line-height:11px;
}

.form-button:hover, .form-less:hover, .form-more:hover, .form-button-remove:hover, .form-button-reload:hover {
  border:2px solid;
  border-color:#208020;
  cursor:pointer;
}

div.item-toolbar input.form-button-remove {
  height:15px;
  width:15px;
}

div.item-toolbar input.form-button-reload {
  height:15px;
  width:15px;
}

div.item-toolbar div.form-item {
  display:inline;
}

div.item-toolbar .form-item label, div.item-toolbar div.description {
  display:none
}

.fonte {
  font-family:arial;
  font-size:10px;
  line-height:10px;
  padding-top:3px;
}

input.form-text.jscalendar {
  float:left;
}

.jscalendar-icon
{
  float:left;
  margin-left:4px;
}

div.item-toolbar input.form-button-remove,
div.item-toolbar a.link-remove {
  background:transparent url('images/delete.png') no-repeat scroll center center;
  width:17px;
  height:15px;
  border:0px;
  font-size:0px;
  margin-right:2px;
  margin-left:10px;
  border:0px;
}

div.item-toolbar a.link-remove {
  float:right;
}

div.item-toolbar input.form-button-remove:hover,
div.item-toolbar a.link-remove:hover {
  background:#ffa0a0 url('images/delete.png') no-repeat scroll center center;   
}

div.item-toolbar input.form-button-reload {
  background:transparent url('images/reload.png') no-repeat scroll center center;
  width:17px;
  height:15px;
  border:0px;
  font-size:0px;
  margin-right:10px;
  margin-left:0px;
  border:0px;
}

div.item-toolbar input.form-button-reload:hover {
  background:#a0ffa0 url('images/reload.png') no-repeat scroll center center;   
}

div.item-toolbar input.less-image {
  background:transparent url('images/less_image.png') no-repeat scroll center center;
  width:17px;
  height:15px;
  border:0px;
  font-size:0px;
  margin-right:0px;
}

div.item-toolbar input.less-image:hover {
  background:#a0f0f0 url('images/less_image.png') no-repeat scroll center center;
}

div.item-toolbar input.more-image {
  background:transparent url('images/more_image.png') no-repeat scroll center center;
  width:17px;
  height:15px;
  border:0px;
  font-size:0px;
  margin-right:10px;
  margin-left:0px;
}

div.item-toolbar input.more-image:hover {
  background:#a0f0f0 url('images/more_image.png') no-repeat scroll center center;
}

div.item-toolbar input.less-title {
  background:transparent url('images/less_title.gif') no-repeat scroll center center;
  width:17px;
  height:15px;
  border:0px;
  font-size:0px;
  margin-right:0px;
}

div.item-toolbar input.less-title:hover {
  background:#a0f0f0 url('images/less_title.gif') no-repeat scroll center center;
}

div.item-toolbar input.more-title {
  background:transparent url('images/more_title.gif') no-repeat scroll center center;
  width:17px;
  height:15px;
  border:0px;
  font-size:0px;
  margin-right:10px;
  margin-left:0px;
}

div.item-toolbar input.more-title:hover {
  background:#a0f0f0 url('images/more_title.gif') no-repeat scroll center center;
}

#add-articolo, #add-link
{
  background:transparent url('images/button_add.png') no-repeat scroll center center;
  height:30px;
  font-size:0px;    
  cursor:cell;
}

#add-articolo.button-disabled, #add-link.button-disabled {
  cursor:no-drop;
}

div.item-toolbar a.ml-loader.form-button,
ul.ml-related-links a.ml-loader.form-button,
.form-item a.ml-loader {
  background:transparent url('images/search.png') no-repeat scroll center center;
  width:21px;
  height:14px;
  border:0px;
  font-size:0px;
  margin-left:2px;
  margin-right:10px;
  border:1px dotted #40A040;
}

div.item-toolbar a.ml-loader.form-button:hover,
ul.ml-related-links a.ml-loader.form-button:hover,
.form-item a.ml-loader:hover {
  background:#fFdFa0 url('images/search.png') no-repeat scroll center center;
}

.form-item a.ml-loader {
  float:left;
  height:21px;
  margin-left:10px;
  margin-right:2px;
}
.form-item input.ml-field {
  float:left
}

/* minilink "inline" in prima pagina */
.related-links {
	font-family: 'Montserrat', Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.related-links h5 {
	font-size:13px;
} 

#page.cn .content-pp .gnode-item-widget div.related-links {
  float:none;
  clear:both;
}
#page.cn .content-pp .gnode-item-widget ul.ml-related-links li,
#page.cn.edit .gnode-item-widget ul.ml-related-links li {
  display:inline;
}
#page.cn .content-pp .gnode-item-widget ul.ml-related-links li div.link-item,
#page.cn.edit .gnode-item-widget ul.ml-related-links li div.link-item {
  padding-right: 10px;
  float:left;
  font-size: 11px;
}

div.loading {
  background:#f0f0f0 url('images/loading.gif') no-repeat center center;
  width:100%;
  height:100%;
  border:1px solid #a0a0a0;
}

div.loading {
  width:298px;
  height:200px;
}

.gnode-position-full div.loading {
  width:618px;
}

.gnode-item-widget,
#page.cn .primary-content .gnode-item-widget {
/*  width:300px; */
  padding:20px 0 10px 0;
  /*margin-right:20px;*/
}

.gnode-preview .gnode-item-widget {
	margin:0;
}

/* Elementi nascosti */
.cn .footer ul li .ml-link-data,
#page.cn ul.ml-related-links li .ml-link-data,
#page.cn ul.ml-related-links li .ml-link-autore,
.cn .footer ul li .ml-link-autore,
.cn .footer ul li .ml-link-data
{
  display:none;
  position:relative;
  z-index:-10;
  top:-10000px;
  font-size:0px;
  line-height:0px;
  height:0px;
  border:0px;
  margin:0px;
  padding:0px;
  visibility:hidden;
}
.content-pp .print-link {
	display:none;
}

.gerenza {
	border-top:1px solid #dce7ed;
	color:#004d7d;
	margin:0 15px;
	background:url("images/bussola_footer.png") no-repeat 435px 20px;
	padding:70px 0 10px 0;
	text-align:center;
	font-size:9px;
	line-height:10px;
	font-family: 'Montserrat', Verdana, sans-serif;
}

/* AGGIUNTE E WORKAROUND */

#edit-taxonomy-10-wrapper {display:none;}

.separator {width:925px;padding: 20px 15px 0 0;margin-left:15px;imargin-bottom:20px;border-bottom:1px solid #dce7ed;}

.comment_add, .print_html {display:none}

.inn .twitter-share-button {float:right;margin-top:4px;width:90px !important}
.inn .fb-like {float:left}
.node-terms,#block-loccidentale-3 {clear:both;padding-top:10px;font-family: 'Montserrat', Verdana, sans-serif;font-size:13px;}

.curatore, .curatore-page {display:none;}

.search-links {font-family: 'Montserrat', Verdana, sans-serif;font-size:13px;}

#block-block-47 {margin-top:40px;margin-left:80px;}
#block-block-47 .twitter-share-button{padding-top:4px;margin-left:25px;}
