/* ---------------------------------------

	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;

	/* padding-bottom: 36px;

	padding-top: 36px; */

}





#wrapper > div.inner {

	background: #F0F3F8;

	min-width: 1000px;

}



#maincontent {

	position: relative;

}



#maincontent > div.inner {

	margin-right: auto;

    margin-left: auto;

    width: 960px;

    background: #FFF url("../images/imm-sfondo-bia.jpg") no-repeat scroll center -88px;

	min-width: 960px;

    padding: 20px 20px 0px;

}



#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;

	position: relative;

}

/* ----------------- Regola per NASCONDERE LA 1° NOTIZIA SOLO SE SU UN UNICA COLONNA ----------------- */
.items-leading.clearfix {
    display: none;
}
/* -------------- FINE Regola per NASCONDERE LA 1° NOTIZIA SOLO SE SU UN UNICA COLONNA --------------- */


/* definizione menu in pagina */



#center .nav .divider {

    visibility: hidden;

}



#center .nav li > a {

    text-decoration: none;

    display: block;

    color: #000000;

    margin: 2px 1px 2px 1px;

    padding: 3px 1px 3px 1px;

  	font-weight: bold;

    text-transform: uppercase;

}



#center .nav li > a:hover {

    color: #d7391f;

}



#center .nav li:nth-child(odd) {

    background-color: rgba(217, 227, 237, 0.5);

}





/* FINE definizione menu in pagina */









/* 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;

	display: none;

}







.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 */





/* formatazione immagine introduttiva articolo*/

.pull-left.item-image {

	/* max-width: 90%; */

	margin-left: 0px !important;

  	margin-right: 0px !important;

}

/* FINE formatazione immagine introduttiva 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;

}

*/

p.readmore > a.btn {

	display: inline;

  	padding: 0px;

  	font-size: 12px;

  	vertical-align: initial;

	color: #d7391f;

	border: initial;

	border-bottom-color: initial;

  	text-shadow: initial;

	background-color: initial;

	background-image: initial;

}

/* 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;

z-index: 0;

}



.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;



margin-top: -70px;



clear:both;

}

.lrn-agenda .items-row.right{

float:right;

width:50%;

/* margin-top:30px; */



margin-top: -40px;



margin-bottom: 70px;



}

.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

}



.lrn-agenda .items-row.month, .lrn-agenda .lrn-agenda .items-row.month, .lrn-agenda .items-row.year, .lrn-agenda .lrn-agenda .items-row.year {

    margin-bottom: 100px !important;

}



.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:-40px;

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 --- */

/* -------------------------------- */





/* ------------------------------------------- */

/* --- INIZIO Formatazione ARTICOLO Agenda --- */

/* ------------------------------------------- */



div.item-page.lrn-agenda{

background: #FFF url("../images/imm-sfondo-bia.jpg") no-repeat scroll center -88px;

margin-top: -30px;

padding-top: 30px;



}



/* ----------------------------------------- */

/* --- FINE Formatazione ARTICOLO Agenda --- */

/* ----------------------------------------- */

