html {
    margin-bottom: 0px;
}
body {
		background-color: pink !important;
}
/*Sfondo al 100% - attivare anche la stringa nella index.php!!!
.sfondo {
		z-index: -1;
		min-height: 100%;
		min-width: 1008px;
		width: 100%;
		height: auto;
		position: fixed;
		top: 0;
		left: 0;
}*/
/*menu-UTILITY-ADMIN-ck*/
#menu-UTILITY-ADMIN-ck {
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 10000;
		box-shadow: 2px 2px 3px;
		width: 100%;
}
div.maximenuckh ul.maximenuck {
    background: none repeat scroll 0% 0% rgb(255, 176, 192) !important;
    border-radius: 0px 0px 0px 0px !important;
    text-align: center !important;
    padding: 2px 0px !important;
    background-image: url("/sito/images/sfondo_rt_showcase.png") !important;
    border: 0px solid !important;
	box-shadow: 0px 3px 6px black !important;
	height: 35px !important;
}
/*Stringa per togliere i pallini al menu ck*/
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
    content: none;}
/*top completo fino a menu orizzontale*/
#rt-top-surround {
    position: relative;
    z-index: 9997;
    background-image: none !important;
    background-color: rgb(67, 67, 67) !important;
    border-bottom: medium none;
    box-shadow: none;
}
/*barra posizione*/
#rt-showcase {
    text-shadow: 2px 2px 2px rgb(255, 255, 255) !important;
    background-image: url("/sito/images/sfondo_rt_showcase.png") !important;
    background-color: #A80324;
    border-radius: 0px 0px 0px 0px !important;
    box-shadow: 0px 3px 6px black;
    border: 0px solid;
	color: #FFFFFF;
}
/*Messaggi di sistema*/
#system-message {
    padding: 0px;
    margin: 15px 0px;
    width: 690px;
    left: 260px;
    position: relative;
}
/*testo centrato nelle posizioni content-top-a,b,c*/
body .rt-container .rt-grid-3 {
    text-align: center;
}
/*Logo pagina*/
#rt-logo {
    position: relative;
    top: 23px !important;
}
/*modulo con Immagine aggiunto in alto a destra della pagina*/
#immagine-top {
    position: absolute;
    z-index: 9999;
	padding: 10px;
}
/*Bottoni fissi in alto a sinistra dello schermo (position:absolute; per farla scorrere con la pagina)*/
#button-fix-sx {
    position: fixed;
    top: 90px !important;
    right: 0px !important;
    z-index: 10001 !important;
    border-radius: 10px 0px 0px 10px;
    border: 1px solid;
    box-shadow: 5px 5px 3px;
	border-right: 0px;
	background-color: #ffffff;
}
/*contenuto sito sotto la barra posizione*/
.item-page, .category-list, .blog, .weblink-category, .contact, .categories-list, .KIDE_div, .profile {
    padding: 25px !important;
    border: 1px solid;
    border-radius: 20px;
    box-shadow: 1px 1px 4px !important;
	background-color: #FFFFFF;
}
#rt-mainbody {
	padding: 10px;
}
#rt-mainbody-surround {
    box-shadow: 0px 4px 4px black;
    position: relative;
	margin-top: 0px;
}
/*riga di ogni elemento in una lista di una categoria + effetto al passaggio del mouse*/
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1), .cat-list-row0, .cat-list-row1 {
    transition: all 0.8s ease-in-out 0s;
    position: relative;
	margin-bottom: 5px;
}
.list-striped:hover li:nth-child(2n+1):hover, .list-striped:hover dd:nth-child(2n+1):hover, .row-striped:hover .row:nth-child(2n+1):hover, .row-striped:hover .row-fluid:nth-child(2n+1):hover, .cat-list-row0:hover {
	box-shadow: 0px 0px 20px black;
	background-color: #EAEAEA;
}
.cat-list-row1 {
	transition: all 0.8s ease-in-out 0s;
    position: relative;
	margin-bottom: 5px;
}
.cat-list-row1:hover {
	box-shadow: 1px 1px 4px 1px black inset;
	background-color: white;
}
/*Corpo articolo principale in evidenza Home Page, bordi sfondo ecc... + effetto al passaggio del mouse*/
.items-leading {
    padding: 25px;
	background-color: rgb(255, 255, 255);
	overflow: hidden;
	border-radius: 20px;
	transition: all 0.8s ease-in-out 0s;
    position: relative;
}
.items-leading:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
}
/*articoli sotto il primo in evidenza nella home + effetto al passaggio del mouse*/
.component-content .column-1, .component-content .column-2, .component-content .column-3, .component-content .column-4, .component-content .page-header {
    padding: 25px;
	background-color: rgb(255, 243, 255);
	overflow: hidden;
	margin-bottom: 10px;
	transition: all 0.8s ease-in-out 0s;
    position: relative;
}
.component-content:hover .column-1:hover, .component-content:hover .column-2:hover, .component-content:hover .column-3:hover, .component-content:hover .column-4:hover, .component-content:hover .page-header:hover {
    box-shadow: 1px 1px 4px 1px black inset;
}
/*Spazio sotto tutti gli articoli in evidenza nella home*/
.pagination {
    height: 0px;
}
/*menu orizzontale*/
#rt-drawer {
				background-image:none;
    			background-color:#ffb0c0 !important;
				border-bottom: 1px solid #ffb0c0 !important;
   				box-shadow: 4px -2px 4px #ffb0c0 outset;
}
/*Titolo singole voci cartelle*/
.item-title {
	font-size: 22px;
}
/*effetto tabelle che si rialzano*/
.categories-list ul li:hover {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
}
.categories-list ul li {
    width: 92%;
    padding: 15px;
	margin-bottom: 5px;
    transition: all 0.8s ease-in-out 0s;
    position: relative;
	border-radius: 5px;
}
/*corpo interno menu*/
.rt-block {
    			padding: 9px !important;
    			margin: 0px !important;
}
/*tabella menu*/
div.rt-grid-3.rt-pull-9 {
				width: 240px !important;
				font-size: 10px !important;
				border-top: 0px solid #CCCCCC;
}
/*Posizione dove è allocato il menu*/
#rt-sidebar-a {
    left: 0px;
    z-index: 9997;
    width: 240px;
    position: relative;
}
/*Ultimi Articoli inseriti*/
.aidanews2 {
    margin-left: 0px !important;
}
.aidanews2_table {
    background-color: white;
    border-width: 8px 3px 8px 6px;
    border-style: solid;
    border-color: white;
    box-shadow: 8px 8px 4px black;
}
/*titoli*/
.title {
				font-size: 24px;
				text-align: left;
				margin-top: 1px;
				padding-bottom: 1px;
				margin-bottom: 1px;
				border-bottom: none;
				box-shadow: none;
				text-shadow: 2px 2px 3px white;
}
.component-content h2 {
		text-align: center;
}
/*allineamento testo Data*/
.date-block {
    padding: 10px;
	text-align: center;
}
/*Vari titoli e testi all'interno del menu.. tipo area login utenti*/
.pretext {
	color: white;
	text-shadow: 0px 0px 5px black;
}
label {
	color: black !important;
	text-shadow: 0px 0px 2px white !important;
}
/*Menu Principale (maximenu CK)*/
div#maximenuck ul.maximenuck li.maximenuck.level1 > a, div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 18px !important;
	color: #FFFFFF !important;
    text-shadow: none !important;
}
div#maximenuck ul.maximenuck li.maximenuck.level1 {
    /*border: 1px solid !important;*/
	background-color: #A80324 !important;
    margin-bottom: 10px !important;
    border-radius: 10px;
    box-shadow: 4px 4px 3px black !important;
    height: 40px !important;
}
div#maximenuck  ul.maximenuck  {
    color: black;
	overflow: visible !important;
    display: block !important;
    float: none !important;
    opacity: 1 !important;
    list-style: none !important;
    margin: 0px auto;
    min-height: 43px;
    padding: 0px !important;
    border-radius: none !important;
    background: none !important;
    border: 0px solid !important;
    box-shadow: none !important;
}
/*singola cella del menu*/
div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator {
    padding-right: 0px !important;
	cursor:pointer;
	height: 30px !important;
}
/*sottomenu*/
div#maximenuck ul.maximenuck li div.floatck {
    margin: -49px 0px 0px 195px !important;
    padding: 5px 5px 5px !important;
	background-image: none !important;
    border-radius: 0px 20px 20px 20px !important;
    box-shadow: 3px 3px 6px 4px black;
    border: 2px solid black !important;
    background-color: #A80324 !important;
}
div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck {
		    padding: 0px !important;
			border-radius: 0px 0px;
			box-shadow: 0px 1px 0px;
}
/*sotto - sotto menu*/
div#maximenuck ul.maximenuck li.maximenuck div.floatck div.floatck {
    margin: -28px 0px 0px 173px !important;
    background-image: none !important;
    border-radius: 0px 20px 20px 20px !important;
    box-shadow: 3px 3px 6px 4px black;
    border: 2px solid black !important;
    background-color: #A80324 !important;
}
div#maximenuck ul.maximenuck li.maximenuck a, div#maximenuck ul.maximenuck li.maximenuck span.separator {
    padding: 5px !important;
	color: white !important;
	text-shadow: none !important;
}
/*oggetti menu HOVER e ACTIVE*/
div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active {
    border-width: 1px 0px !important;
    background: #A80324 none repeat scroll 0% 0% !important;
	background-color: #A80324 !important;
    border-radius: 10px !important;
    box-shadow: 4px 4px 3px #000 inset !important;
}
div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: #FFFFFF !important;
	text-shadow: none !important;
	position: relative;
	top: 3px;
}
/*HOVER e ACTIVE nel sotto menu e sotto-sotto menu*/
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a {
	box-shadow: 1px 1px 3px 2px black inset;
	top: 2px;
}
/*Menu ADMIN*/
div#utilityadminck ul.maximenuck li div.floatck {
    margin: 1px 0px 0px 0px !important;
    padding: 30px !important;
    border-radius: 30px 30px 30px 30px !important;
}
div#utilityadminck ul.maximenuck li.maximenuck.level1:hover, div#utilityadminck ul.maximenuck li.maximenuck.level1.active {
    background: none !important;
    border-radius: 0px !important;
	border: 1px solid #A80324 !important;
    box-shadow: 0px 3px 5px black inset;
}
div#utilityadminck ul.maximenuck li.maximenuck.level1 {
    padding: 0px 8px 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
}
div#utilityadminck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#utilityadminck ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#utilityadminck ul.maximenuck li.maximenuck.level1:hover > span.separator, div#utilityadminck ul.maximenuck li.maximenuck.level1.active > span.separator {
    position: relative;
    top: 3px;
	color: white !important;
	text-shadow: 1px 1px 1px black !important;
}
/*Zona dove ho messo il pulsante torna su*/
#rt-content-bottom {
    width: 710px;
    text-align: center;
}
/*Zona dove ho inserito le immagini dei "per la ricerca"*/
#rt-bottom {
    background-color: #464242;
}
/*Zona dove ho messo la barra con il contatore e il copyright*/
#rt-footer {
    text-align: center;
    position: relative;
	top: 0px;
    left: 0px;
    bottom: 0px;
}
#rt-footer-surround {
			position:relative
}
/*Casella inserimento testo (modulo cerca ecc)*/
input, textarea, .mod-search-searchword{
    width: 200px;
}
select, textarea, input[type="password"], input[type="text"], input[type="search"], .uneditable-input {
    font-size: 10px !important;
	box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.13) inset;
}
.rt-error-rocket {
    background: none;
}