/* ---------------------------------------
	Standard styles formatting
	created with Template Creator
        on http://www.template-creator.com
-----------------------------------------*/


html {
  height: 101%;
}

body {
  margin: 0;
  padding: 0;
}

body.contentpane {
  background: #fff;
}

* {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, div.contentheading, .componentheading {
  padding: 3px 0;
  margin: 0;
  line-height: 1.2;
  font-weight: bold;
  font-style: normal;
}
h1, .componentheading {
  font-size: 1.75em;
}
h2, div.contentheading {
  font-size: 1.5em;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1em;
}

ul, ol {
  padding: .75em 0 .75em 0;
  margin: 0 0 0 35px;
}

ul.menu {
	margin: 0;
	padding: 0;
}

ul.menu li {
    list-style: none;
}

p {
  padding: 5px 0;
}

address {
  margin: .75em 0;
  font-style: normal;
}

a:focus {
    outline: none;
}

img {
  border: none;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input, button, select {
  vertical-align: middle;
}

.clr {
	clear : both;
}

.column.column1 {
    width: 25%;
}

.column.column2 {
    width: 33.333333333333%;
}

.column.main {
    width: 75%;
}

.column.center {
    width: 66.666666666667%;
}

.noleft .center {
    width: 75%;
}

.noleft .column2 {
    width: 25%;
}

.noleft .main {
    width: 100%;
}

.noright .column.center {
    width: 100%;
}

.flexiblemodule, .column, .logobloc, .flexiblecolumn {
    float: left;
}

/* for equalheights */
.equalheights > .inner > .clr {
	display: none;
}

.equalheights > .inner,
.equalheights .maincenter > .inner {
	display: flex;
}

.equalheights .flexiblemodule,
.equalheights .column {
	display: flex;
}

.equalheights .flexiblemodule > .inner,
.equalheights .column > .inner {
	max-width:100%;
	width: 100%;
	box-sizing: border-box;
}


/* ---------------------------------------
	Custom styling
-----------------------------------------*/

.container, .container-fluid {
	margin: 0 auto;
}

.container {
	width: 100%;
}

.container-fluid {
	max-width: 100%;
}

body {
	/* background: #f0f3f8; */
	background: #2E3133;
	color: #363636;
	text-align: left;
	line-height: 20px;
	font-size: 12px;
	font-family: Segoe UI, sans-serif;
}

a {
	color: #d7391f;
}


a:hover {
	color: #000000;
}

h1, div.componentheading {
	font-size: 22px;
}

h2, div.contentheading {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}


/* definizione before e after*/
.clearfix::before, .clearfix::after {
    display: table;
    content: "";
    line-height: 0;
}
/* FINE definizione before e after*/


.button, button, button.btn, input.btn, :not(.btn-group) > .btn, .btn-group > .btn.active {
    border: none;
	background: #eb5926;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

.button:hover, button:hover, button.btn:hover, input.btn:hover, .btn:hover {
	background: #d7391f;
}

.invalid {border: red;}
                
input.inputbox, .registration input, .login input, .contact input, .contact textarea,
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: none;
	border: #bebebe 1px solid;
	color: #bebebe;
	padding: 4px;
	text-align: left;
}

input:focus, input.inputbox:focus, .registration input:focus, .login input:focus, .contact input:focus, .contact textarea:focus,
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border: #000000 1px solid;
}


#wrapper-testata > div.inner {
	background-image: url(../images/imm-sfondo-azz.jpg);
	background-color: #F0F3F8;
    background-repeat: no-repeat;
    background-position: center top;
	background-size: auto;
	border-bottom: #c70c15 6px solid;
	min-width: 1000px;
}

#bannerrow > div.inner {
	/* background:  url(../images/imm-sfondo-azz.jpg) center center no-repeat scroll; */
	background-size: auto;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}

#logo1 > div.inner > .bannerlogodesc {
	color: #a3a3a3;
	font-size: 13px;
	font-family: Arial, sans-serif;
}

#logo1 > div.inner {
	padding-left: 20px;
	padding-top: 10px;
}

#bannermodule > div.inner {
	padding: 10px;
	padding-right: 20px;
	float: right;
}

#nav1 > div.inner {
	font-weight: bold;
	/* clear: right; */
	float: right;
	padding: 0 7px 0 0;
}
#nav1 ul.menu, #nav1 ul.maximenuck {
            margin: 0;
            padding: 0;
}

#nav1 ul.menu li, #nav1 ul.maximenuck li  {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
}

#nav1 ul.menu li li, #nav1 ul.maximenuck li li {
	float: none;
	display: block;
}

#nav1 ul.menu > li > a, #nav1 ul.menu > li > span.separator,
#nav1 ul.maximenuck > li > a, #nav1 ul.maximenuck > li > span.separator{
    display:block;
	color: #535151;
	margin: 2px;
	margin-right: 7px;
	padding: 5px;
	font-weight: bold;
	
	text-transform: uppercase;
}

#nav1 ul.menu > li.parent > a, #nav1 ul.menu > li.parent > span.separator,
#nav1 ul.maximenuck > li.parent > a, #nav1 ul.maximenuck > li.parent > span.separator{
    background: transparent url("../images/freccia-dx.png") no-repeat scroll right center;
    padding-right: 10px;

}


#nav1 ul.menu > li:hover > a, #nav1 ul.menu > li:hover > span.separator,
#nav1 ul.maximenuck > li:hover > a, #nav1 ul.maximenuck > li:hover > span.separator {
	color: #bb0b13;
	font-weight: bold;
}

#nav1 ul.menu > li.parent:hover > a, #nav1 ul.menu > li.parent:hover > span.separator,
#nav1 ul.maximenuck > li.parent:hover > a, #nav1 ul.maximenuck > li.parent:hover > span.separator {
	background: transparent url("../images/freccia-dx-rossa.png") no-repeat scroll right center;
    padding-right: 10px;
}



#nav1 ul.menu > li.active > a, #nav1 ul.menu > li.active > span.separator,
#nav1 ul.maximenuck > li.active > a, #nav1 ul.maximenuck > li.active > span.separator {
	color: #bb0b13;
	font-weight: bold;
}

#nav1 ul.menu > li.parent.active > a, #nav1 ul.menu > li.parent.active > span.separator,
#nav1 ul.maximenuck > li.parent.active > a, #nav1 ul.maximenuck > li.parent.active > span.separator {
	background: transparent url("../images/freccia-dx-rossa.png") no-repeat scroll right center;
    padding-right: 10px;
}

#nav1 .small a {
    
	line-height: 12px;
}


#nav1 ul.menu li li a, #nav1 ul.menu li li span.separator,
#nav1 ul.maximenuck li li a, #nav1 ul.maximenuck li li span.separator {
    display:block;
	color: #535151;
	margin: 2px;
	padding: 5px;
	font-weight: bold;
	
	text-transform: uppercase;
}

#nav1 ul.menu li li.parent > a, #nav1 ul.menu  li li.parent > span.separator,
#nav1 ul.maximenuck  li li.parent > a, #nav1 ul.maximenuck  li li.parent > span.separator {
    background: transparent url("../images/freccia-dx.png") no-repeat scroll right center;
    padding-right: 10px;
}



#nav1 ul.menu li li:hover > a, #nav1 ul.menu li li:hover span.separator,
#nav1 ul.maximenuck li li:hover > a, #nav1 ul.maximenuck li li:hover span.separator {
	background: #d1d1d1;
	color: #bb0b13;
	font-weight: bold;
}

#nav1 ul.menu li li.parent:hover > a, #nav1 ul.menu li li.parent:hover span.separator,
#nav1 ul.maximenuck li li.parent:hover > a, #nav1 ul.maximenuck li li.parent:hover span.separator {
	background: transparent url("../images/freccia-dx-rossa.png") no-repeat scroll right center;
    padding-right: 10px;
}

#nav1 ul.menu li li.active > a, #nav1 ul.menu li li.active span.separator,
#nav1 ul.maximenuck li li.active > a, #nav1 ul.maximenuck li li.active span.separator{
	color: #bb0b13;
	font-weight: bold;
}

#nav1 ul.menu li li.parent.active > a, #nav1 ul.menu li li.parent.active span.separator,
#nav1 ul.maximenuck li li.parent.active > a, #nav1 ul.maximenuck li li.parent.active span.separator{
	background: transparent url("../images/freccia-dx-rossa.png") no-repeat scroll right center;
    padding-right: 10px;
}




/* code pour menu normal */
#nav1 ul.menu li ul, #nav1 ul.menu li:hover ul ul, #nav1 ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
        margin: 0;
        padding: 0;
	background: #e8e8e8;
	width: 190px;
}


#nav1 ul.menu li:hover ul ul, #nav1 ul.menu li:hover li:hover ul ul, #nav1 ul.menu li:hover li:hover li:hover ul ul,
#nav1 ul.menu li.sfhover ul ul, #nav1 ul.menu li.sfhover ul.sfhover ul ul, #nav1 ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}

#nav1 ul.menu li:hover > ul, #nav1 ul.menu li:hover ul li:hover > ul, #nav1 ul.menu li:hover ul li:hover ul li:hover > ul, #nav1 ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#nav1 ul.menu li.sfhover ul, #nav1 ul.menu li.sfhover ul li.sfhover ul, #nav1 ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #nav1 ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}

#nav1 ul.menu li:hover ul li:hover ul {
	margin-top: -30px;
	margin-left: 190px;
}

/* fin code normal */

#nav1 ul.maximenuCK li ul, #nav1 ul.maximenuCK li:hover ul ul, #nav1 ul.maximenuCK li:hover ul ul ul,
#nav1 ul.maximenuck li ul, #nav1 ul.maximenuck li:hover ul ul, #nav1 ul.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#nav1 ul.maximenuCK li ul ul,
#nav1 ul.maximenuck li ul ul {
	margin: 0 !important;
}

#nav1 li div.maxidrop-main {
	width: 200px;
}

#nav1 li div.floatCK,
#nav1 li div.floatck {
	background: #e8e8e8;
}

#nav1 ul li ul.maximenuCK2,
#nav1 ul li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#nav1 ul li div.maximenuCK2,
#nav1 ul li div.maximenuck2 {
    float: left;
    width: 100%;
}

#nav1 li div.maxidrop-main div.maxidrop-main {
}

#nav1 ul li.maximenuCK div.floatCK div.floatCK,
#nav1 ul li.maximenuck div.floatck div.floatck {
	margin-top: -30px;
	margin-left: 190px;
}

#nav1 span.descCK,
#nav1 span.descck {
    display: block;
    line-height: 10px;
}

#nav1 ul.menu li li {
    float: none;
    display: block;
}


#wrapper-rotazione > div.inner {
	/* background: #; */
	background-image: url(../images/imm-sfondo-azz.jpg);
    background-repeat: no-repeat;
    background-position: center -88px;
	background-size: auto;
  	background-color: #F0F3F8;
	min-width: 1000px;
}

#row1 > div.inner {
	background: #ffffff;
	background: rgba(255,255,255,0.5);
	-pie-background: rgba(255,255,255,0.5);
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 20px;
	width: 960px;
}

#module2 > div.inner {
	margin-right: 10px;
}

#module3 > div.inner {
	margin-left: 10px;
}

#module3 a#divsoc {
	color: #BB0B13;
	font-weight: bold;
	text-decoration: none;
}

#module3 a#divsoc:hover, a#divsoc:focus  {
	color: #535151;
	font-weight: bold;
	text-decoration: none;
}

#wrapper  {
	width: auto;
}


#wrapper > div.inner {
	background: #ffffff;
	min-width: 1000px;
}

#maincontent > div.inner {
	margin-right: auto;
	margin-left: auto;
	padding: 20px 20px 0px 20px ;
	width: 960px;
}

#left > div.inner {
	margin-right: 10px;
	padding: 10px;
}

#left div.moduletable, #left div.module,
#left div.moduletable_menu, #left div.module_menu {
	margin-bottom: 15px;
}

#maintopmodule > div.inner {
	padding: 10px;
}

#center > div.inner {
	padding: 10px 0px;
}



/* ----------------- Regola per NASCONDERE LA 1° NOTIZIA SOLO SE SU UN UNICA COLONNA ----------------- */
.items-leading {
    display: none;
} 
/* -------------- FINE Regola per NASCONDERE LA 1° NOTIZIA SOLO SE SU UN UNICA COLONNA --------------- */




/* INIZIO definizione articoli in evidenza */


/* definizione spazio colonna */

.items-row .item, .items-leading .leading {
    margin-bottom: 20px;
}

.items-row .item article, .items-leading .leading article {
    background: #e5e7e8 none repeat scroll 0% 0%;
    padding: 18px;
    min-height: 324px;
    position: relative;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
/* FINE definizione spazio colonna */



/* definizione delle proprietà immagine introduzione */
.items-row .item .item-image, .items-leading .leading .item-image {
    margin: -18px -18px 18px;
    float: none;
    overflow: hidden;
	max-height: 190px;
}
article img[align="left"], .img_caption.left, .pull-left.item-image {
    margin: 0px 30px 18px 0px;
}
.pull-left {
    float: left;
}

.items-row .item .item-image img,.items-leading .leading .item-image img{
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
}
.items-row .item .blank-image,.items-leading .leading .blank-image{
	height:189px;
	text-align:center;
	background-color:#f2f2f2;
	}
	
.items-row .item article:hover img,.items-leading .leading article:hover img{
	transform:scale(1.05);
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
	}
/* FINE definizione delle proprietà immagine introduzione */

/* definizione dati pubblicazione articolo */
.article-aside {
    color: #999;
    font-size: 11px;
    margin-top: 18px;
}

.article-aside .article-info-term {
    display: none;
}

.article-aside .article-info {
    margin-bottom: 5px;
}

.article-aside .create {
    margin-left: 0px;
	color: #BB0B13;
	font-weight: bold;
}



.clearfix {
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
/* FINE definizione dati pubblicazione articolo */


/* definizione titolo articolo */
.items-row .item .article-title, .items-leading .leading .article-title {
    font-size: 16px;
    font-family: Arial,sans-serif;

    line-height: 1.5;
    height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.article-title, .article-header h1 {
    margin: 0px 0px 9px;
    line-height: 1.4;
    font-size: 24px;
}

.items-row .item .article-title a {
    color: #535151;
}

.items-row .item .article-title a:hover, a:focus {
    color: #BB0B13 !important;
	text-decoration: none !important;
}

/* FINE definizione titolo articolo */


/* definizione corpo articolo */
.com_content.view-featured .items-row .item .article-intro, .com_content.view-featured .items-leading .leading .article-intro {
    height: 105px;
}
.items-row .item .article-intro, .items-leading .leading .article-intro {
    overflow: hidden;
}
/* FINE definizione corpo articolo */

/* definizione leggi tutto */
.items-row .item  .readmore {
    display: none;
}
/* FINE definizione leggi tutto */

/* FINE definizione articoli in evidenza */



/* ------------------------ Formatazione CLASS "nascondi" ------------------------ */
.nascondi {
    display: none;
}
/* --------------------- FINE Formatazione CLASS "nascondi" ---------------------- */



/* .items-row .item {
    background: #e5e7e8 none repeat scroll 0% 0%;
    padding: 18px;
    min-height: 324px;
    position: relative;
}

.items-row .item .item-image {
    margin: -18px -18px 18px;
    float: none;
    overflow: hidden;
}

.items-row .item:hover img {
    transform: scale(1.05);
    transition: all 0.2s linear 0s;
}

.items-row .item .item-title {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
 */

#centertopmodule > div.inner {
	padding: 10px;
}

#centerbottommodule > div.inner {
	padding: 10px;
}

#right > div.inner {
	margin-left: 10px;
	padding: 10px;
}

#right div.moduletable, #right div.module,
#right div.moduletable_menu, #right div.module_menu {
	margin-bottom: 15px;
}


/*-------------------------------------------------*/
#mainbottommodule > div.inner {
	padding: 0px;
}

#mainbottommodule > div.inner  p{
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

#mainbottommodule > div.inner  a{
	color: #535151;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#mainbottommodule > div.inner  a:focus, #mainbottommodule > div.inner  a:hover {
	color: #BB0B13;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

/*-------------------------------------------------*/

#wrapper-piede > div.inner {
	background: #2e3133;
	border-top: #c70c15 3px solid;
	min-width: 1000px;
}

#row3 > div.inner {
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	width: 960px;
}

#breadcrumb > div.inner {
	margin-top: 10px;
}

#breadcrumb ul.menu, #breadcrumb ul.maximenuck {
            margin: 0;
            padding: 0;
}

#breadcrumb ul.menu li, #breadcrumb ul.maximenuck li  {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
}

#breadcrumb ul.menu li li, #breadcrumb ul.maximenuck li li {
	float: none;
	display: block;
}

#breadcrumb ul.menu > li > a, #breadcrumb ul.menu > li > span.separator,
#breadcrumb ul.maximenuck > li > a, #breadcrumb ul.maximenuck > li > span.separator{
    display:block;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #000000;
	margin: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 7px;
	text-align: center;
	font-size: 16px;
}

#breadcrumb ul.menu > li:hover > a, #breadcrumb ul.menu > li:hover > span.separator,
#breadcrumb ul.maximenuck > li:hover > a, #breadcrumb ul.maximenuck > li:hover > span.separator {
	color: #d7391f;
}

#breadcrumb ul.menu > li.active > a, #breadcrumb ul.menu > li.active > span.separator,
#breadcrumb ul.maximenuck > li.active > a, #breadcrumb ul.maximenuck > li.active > span.separator {
	color: #d7391f;
}

#breadcrumb ul.menu li li a, #breadcrumb ul.menu li li span.separator,
#breadcrumb ul.maximenuck li li a, #breadcrumb ul.maximenuck li li span.separator {
    display:block;
	color: #636262;
	margin: 2px;
	padding: 5px;
	text-align: left;
	font-size: 12px;
}

#breadcrumb ul.menu li li:hover > a, #breadcrumb ul.menu li li:hover span.separator,
#breadcrumb ul.maximenuck li li:hover > a, #breadcrumb ul.maximenuck li li:hover span.separator {
	color: #000000;
}

#breadcrumb ul.menu li li.active > a, #breadcrumb ul.menu li li.active span.separator,
#breadcrumb ul.maximenuck li li.active > a, #breadcrumb ul.maximenuck li li.active span.separator{
	color: #000000;
}

/* code pour menu normal */
#breadcrumb ul.menu li ul, #breadcrumb ul.menu li:hover ul ul, #breadcrumb ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
        margin: 0;
        padding: 0;
	background: #f7f7f7;
	width: 200px;
}


#breadcrumb ul.menu li:hover ul ul, #breadcrumb ul.menu li:hover li:hover ul ul, #breadcrumb ul.menu li:hover li:hover li:hover ul ul,
#breadcrumb ul.menu li.sfhover ul ul, #breadcrumb ul.menu li.sfhover ul.sfhover ul ul, #breadcrumb ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}

#breadcrumb ul.menu li:hover > ul, #breadcrumb ul.menu li:hover ul li:hover > ul, #breadcrumb ul.menu li:hover ul li:hover ul li:hover > ul, #breadcrumb ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#breadcrumb ul.menu li.sfhover ul, #breadcrumb ul.menu li.sfhover ul li.sfhover ul, #breadcrumb ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #breadcrumb ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}

#breadcrumb ul.menu li:hover ul li:hover ul {
	margin-top: -30px;
	margin-left: 190px;
}

/* fin code normal */

#breadcrumb ul.maximenuCK li ul, #breadcrumb ul.maximenuCK li:hover ul ul, #breadcrumb ul.maximenuCK li:hover ul ul ul,
#breadcrumb ul.maximenuck li ul, #breadcrumb ul.maximenuck li:hover ul ul, #breadcrumb ul.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#breadcrumb ul.maximenuCK li ul ul,
#breadcrumb ul.maximenuck li ul ul {
	margin: 0 !important;
}

#breadcrumb li div.maxidrop-main {
	width: 200px;
}

#breadcrumb li div.floatCK,
#breadcrumb li div.floatck {
	background: #f7f7f7;
}

#breadcrumb ul li ul.maximenuCK2,
#breadcrumb ul li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#breadcrumb ul li div.maximenuCK2,
#breadcrumb ul li div.maximenuck2 {
    float: left;
    width: 100%;
}

#breadcrumb li div.maxidrop-main div.maxidrop-main {
}

#breadcrumb ul li.maximenuCK div.floatCK div.floatCK,
#breadcrumb ul li.maximenuck div.floatck div.floatck {
	margin-top: -30px;
	margin-left: 190px;
}

#breadcrumb span.descCK,
#breadcrumb span.descck {
    display: block;
    line-height: 10px;
}

#breadcrumb ul.menu li li {
    float: none;
    display: block;
}

.breadcrumb {
    padding: 10px 10px 10px 0px;
    margin: 0px;
    list-style: outside none none;
}

.breadcrumb > .active {
    color: #FFF;
}

.breadcrumb a{
    color: #FFF !important;
    text-decoration: none !important;
}

.breadcrumb a:hover, a:focus {
    color: #BB0B13 !important;
    text-decoration: none !important;
}



/* definizione colore breadcrumb */

.breadcrumb > li {
    color: #FFF;
  	text-shadow: none;
}

/* FINE definizione colore breadcrumb */

#row3 .pull-right {
	padding: 20px 0px 10px 10px;
	margin: 0px;
}

#row3 .pull-right a   {
	color: #FFF !important;
    text-decoration: none !important;
}

#row3 .pull-right  a:hover, #back-top a:focus {
	color: #BB0B13 !important;
    text-decoration: none !important;
}


#module1 > div.inner {
	color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	width: 960px;
}

#row2 > div.inner {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}

#module4 > div.inner {
	border-top: #686a6c 1px solid;
	border-bottom: #686a6c 1px solid;
	color: #ffffff;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	height: 263px;
}

#module5 > div.inner, #module7 > div.inner, #module8 > div.inner, #module9 > div.inner{
	border-top: #686a6c 1px solid;
	border-bottom: #686a6c 1px solid;
	border-right: #686a6c 1px solid;
	color: #ffffff;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	height: 263px;
}


/* definizione titolo spaziatore menu piede */

.nav-header {
	text-decoration: none;
	display: block;
	color: #FFF;
	margin: 2px 1px 2px 1px;
	padding: 3px 1px 3px 1px;
	text-transform: uppercase;
  	text-shadow:none;
	
	font-weight: bold;
	font-size: 14px;
}

/* FINE definizione titolo spaziatore menu piede */


/* definizione link menu piede */



#module5  .nav ul, #module7  .nav ul, #module8  .nav ul, #module9  .nav ul {

    list-style-type: none;

    padding: 0px;

    margin: 0px;

}



#module5  .nav ul li, #module7  .nav ul li, #module8  .nav ul li, #module9  .nav ul li {

    background-image: url(../images/trattino-bianco.png);

    background-repeat: no-repeat;

    background-position: 0px 7px; 

    padding-left: 5px;

}





#module5 .nav li > a, #module7 .nav li > a, #module8 .nav li > a, #module9 .nav li > a {

    text-decoration: none;

    display: block;

    color: #FFF;

    margin: 2px 1px 2px 1px;

    padding: 3px 1px 3px 1px;



    text-transform: uppercase;

}



#module5 .nav > li > a, #module7 .nav > li > a, #module8 .nav > li > a, #module9 .nav > li > a {

	font-weight: bold;

	font-size: 14px;

}



#module5  .nav li > a:hover, #module7  .nav li > a:hover, #module8  .nav li > a:hover, #module9  .nav li > a:hover, .nav li > a:focus {

    text-decoration: none;

    display: block;

    color: #BB0B13;

}



#module5 .small a, #module7 .small a, #module8 .small a, #module9 .small a {

    font-size: 12px;

	line-height: 12px;

}



#module5 .small li >a, #module7 .small li >a, #module8 .small li >a, #module9 .small li >a {

	margin: 1px  !important;

    padding: 1px  !important;

}



/* FINE definizione link menu piede */





/* definizione spaziatore menu piede */

#module5 .nav .divider, #module7 .nav .divider, #module8 .nav .divider, #module9 .nav .divider {

	visibility: hidden;
  	line-height: 10px;

}

/* FINE definizione spaziatore menu piede */


#module10 > div.inner {
	border-top: #686a6c 1px solid;
	border-bottom: #686a6c 1px solid;
	color: #ffffff;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	height: 263px;
}

#footer > div.inner {
	color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	width: 960px;
}



/* ---------------------------------- */
/* --- INIZIO Formatazione Agenda --- */
/* ---------------------------------- */

.lrn-agenda article .item-image.pull-left{
margin-left:0;
margin-right:0
}
.lrn-agenda .t3-content{
background:none
}

div.blog.lrn-agenda:before{
position:absolute;
width:3px;
background:#999;
height:100%;
left:50%;
/* top:0; */
content:"";
display: block;
}

.lrn-agenda .item-image img{
width:100%;
max-width:100%
}
.lrn-agenda .items-row{
position:relative
}
.lrn-agenda .items-row.left{
float:left;
width:50%;
margin-bottom:30px;
clear:both
}
.lrn-agenda .items-row.right{
float:right;
width:50%;
margin-top:30px
}
.lrn-agenda .items-row.right > .span12{
width:auto;
margin-left:80px;
float:none
}
.lrn-agenda .items-row.left > .span12{
width:auto;
margin-right:80px;
float:none
}
.lrn-agenda .items-row article .item-image{
max-height:200px
}
.lrn-agenda .items-row article .created-date{
display:block;
background:#e73628;
color:#fff;
position:absolute;
left:0;
top:0;
width:88px;
height:88px
}
.lrn-agenda .items-row.left article .created-date{
left:auto;
right:0
}
.lrn-agenda .items-row article .created-date > span.month{
font-weight:bold;
left:20px;
position:absolute;
top:20px
}
.lrn-agenda .items-row article .created-date > span.day{
bottom:20px;
font-size:36px;
left:20px;
position:absolute;
font-size:36px
}
.lrn-agenda .items-row.right:before{
background:#999;
width:10px;
height:10px;
position:absolute;
top:12px;
left:0;
content:"";
margin:0 -6px;
border:2px solid #eee;
z-index:10
}
.lrn-agenda .items-row.right:after{
width:0;
height:0;
left:70px;
top:10px;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
border-right:10px solid #e73628;
position:absolute;
content:""
}
.lrn-agenda .items-row.left:before{
background:#999;
width:10px;
height:10px;
position:absolute;
top:12px;
right:0;
content:"";
margin:0 -8px;
border:2px solid #eee;
z-index:10
}
.lrn-agenda .items-row.left:after{
width:0;
height:0;
right:70px;
top:10px;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
border-left:10px solid #e73628;
position:absolute;
content:""
}
.lrn-agenda .items-row .item{
margin-bottom:0;
position:relative
}
.lrn-agenda .items-row .item .article-title{
max-width:320px;
white-space:normal
}
.lrn-agenda .items-row .item article{
background:#fff;
color:#000;
min-height:0
}
.lrn-agenda .items-row .item article .ja-locations{
text-transform:uppercase;
font-weight:normal;
font-family:Arial,sans-serif;
margin-bottom:10px;
color:#999
}
.lrn-agenda .items-row .item article header.article-header{
height:88px;
margin:-18px -18px 18px;
padding-left:108px;
border-bottom:1px solid #eee
}
.lrn-agenda .items-row .item article header.article-header h2.article-title{
margin-top:18px
}
.lrn-agenda .items-row .item article header.article-header h2.article-title a{
color:#555
}
.lrn-agenda .items-row .item article header.article-header h2.article-title a:hover,.lrn-agenda .items-row .item article header.article-header h2.article-title a:focus,.lrn-agenda .items-row .item article header.article-header h2.article-title a:active{
color:#af1f14
}
.lrn-agenda .items-row .item.column-2{
margin-left:30px;
margin-top:80px
}
.lrn-agenda .items-row .item.column-2:before{
border-right:6px solid #999;
left:-6px
}
.lrn-agenda .items-row.left article header.article-header{
padding-left:18px;
padding-right:108px;
text-align:right
}
.lrn-agenda .items-row:first-child .span6:last-child:before{
background:#333
}
.lrn-agenda .items-row:first-child .span6:first-child:before{
background:#e73628
}
.lrn-agenda .items-row:first-child .span6:first-child:after{
background:#e73628
}
.lrn-agenda .items-row:first-child .span6:first-child article{
background:#e73628;
color:#fff
}
.lrn-agenda .items-row:first-child .span6:first-child article header.article-header h2.article-title a{
color:#fff !important
}
.lrn-agenda .items-row:first-child .span6:first-child article aside.article-aside,.lrn-agenda .items-row:first-child .span6:first-child article aside.article-aside > a{
color:#fff
}
.lrn-agenda .items-row:first-child .span6:first-child article .article-info dd.createdby a,.lrn-agenda .items-row:first-child .span6:first-child article .article-info dd.createdby a > span{
color:#fff
}
.lrn-agenda .items-row:first-child .span6:last-child:after{
background:#333
}
.lrn-agenda .items-row:first-child .span6:last-child article{
background:#000;
color:#fff
}
.lrn-agenda .items-row:first-child .span6:last-child article header.article-header h2.article-title a{
color:#fff !important
}
.lrn-agenda .items-row:first-child .span6:last-child article aside.article-aside,.lrn-agenda .items-row:first-child .span6:last-child article aside.article-aside > a{
color:#fff
}
.lrn-agenda .items-row:first-child .span6:last-child article .article-info dd.createdby a,.lrn-agenda .items-row:first-child .span6:last-child article .article-info dd.createdby a > span{
color:#fff
}

.view-category.lrn-agenda .lrn-agenda .items-row.month, .view-category.lrn-agenda .lrn-agenda .items-row.year {
    margin-bottom: 100px;
}


.lrn-agenda .items-row.year,.lrn-agenda .lrn-agenda .items-row.year{
clear:both;
margin-bottom:0
}
.lrn-agenda .items-row.year span,.lrn-agenda .lrn-agenda .items-row.year span{
background:#999;
border:2px solid #eee;
color:#fff;
display:block;
height:40px;
left:50%;
line-height:40px;
position:absolute;
text-align:center;
width:40px;
z-index:2;
top:-60px;
margin-left:-22px;
font-size:11px;
font-weight:bold
}
.lrn-agenda .items-row.year:before,.lrn-agenda .lrn-agenda .items-row.year:before{
display:none
}
.lrn-agenda .items-row.month span,.lrn-agenda .lrn-agenda .items-row.month span{
width:90px;
margin-left:-45px
}
.lrn-agenda .article-aside{
margin-top:0;
}
.lrn-agenda .artists .pagination{
padding:18px;
clear:both;
position:relative;
}
div.blog.lrn-agenda{
margin:-30px 0;
padding-top:60px;
}
.lrn-agenda .lrn-agenda .items-row.month,.lrn-agenda .lrn-agenda .items-row.year{
margin-bottom:100px;
}
.lrn-agenda .lrn-agenda .items-row.month:first-child,.lrn-agenda .lrn-agenda .items-row.year:first-child{
margin-bottom:0;
}
.lrn-agenda .lrn-agenda .items-row.month:first-child span,.lrn-agenda .lrn-agenda .items-row.year:first-child span{
top:-60px;
}
.lrn-agenda .lrn-agenda .items-row.month span,.lrn-agenda .lrn-agenda .items-row.year span{
top:0;
}
.lrn-agenda #system-message-container{
position:relative;
z-index:1;
}

/* -------------------------------- */
/* --- FINE Formatazione Agenda --- */
/* -------------------------------- */
