BODY {
	color: black;
	font-style: normal;
	font-family: Calibri, Arial, Helvetica;
	font-variant: normal;
	text-decoration: none;
	margin: 0;
}
.menulateralelatosx {
font-family:verdana;
font-size:12px;
font-style:normal;
font-weight:normal;
font-variant:normal;
color:#F20000;
text-decoration:none;
border-style:none;
}
.UtenteNonRiconosciuto {
font-family:verdana;
font-size:11px;
font-style:normal;
font-variant:normal;
color:#00F;
text-decoration:none;
font-weight:bold;
}
.TestoLogin {
font-style:normal;
font-weight:normal;
font-variant:normal;
color:#14195C;
text-decoration:none;
}
.menulateralelatodx {
background-color:#FFF;
border-right-width:1px;
border-right-color:#E6E6E6;
font-family:verdana;
font-size:10px;
font-style:normal;
font-weight:normal;
font-variant:normal;
color:#030;
text-decoration:none;
border-style:none;
}
.menulateralecentrale {
background-color:#FFF;
border-color:#CCC;
border-style:none solid;
border-width:1px;
}
.menulaterale {
color:#039;
background-color:#f5f5f5;
text-decoration:none;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
border-color:#060;
border-width:1px;
}
.casellatestoricerca {
color:#14195c;
background-color:#FFF;
text-decoration:none;
font-family:Helvetica;
font-size:12px;
border:1px solid #666;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.casellatestologin {
border:1px solid #C2C0C0;
color:#333;
background-color:#FFF;
text-decoration:none;
font-size:12px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
padding-left:2px;
margin-left:2px;
}
.SFLOGIN {
background-color:#95989D;
/*-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
border-top-left-radius:6px;
border-top-right-radius:6px;*/
font-weight:bold;
text-decoration:none;
text-align:left;
width:190px;
font-family: Taoma,Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFF;
padding-left:8px;
padding-top:2px;
}
.sidelogin {
font-weight:normal;
font-variant:normal;
text-decoration:none;
text-indent:2px;
background-color:#f4f4f4;
}
.Stileutente {
color:#000;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-decoration:none;
}
.registrati {
background-color:#FF0000;
text-decoration:none;
text-align:center;
width:166px;
font-size: 16px;
padding-top:3px;
height:22px;
border-radius: 6px;
margin-bottom:3px;

}
.regLink {
font-weight:bold;
text-decoration:none;
font-family: Taoma,Arial, Helvetica, sans-serif;
font-size: 16px;
color: #FFF;
}
.invamico {
background-color:#CDCDCD;
text-decoration:none;
width:166px;
font-size: 11px;
padding-top:2px;
font-family: Taoma, Arial, Helvetica, sans-serif;
color:#000;
min-height:24px;
border-radius: 4px;
font-weight: bold;
margin-top:5px;
margin-bottom:5px;
overflow: auto;
}
.RichInfo {
background-color:#95989D;
text-decoration:none;
width:156px;
font-size: 11px;
padding:3px 5px 3px 5px;
font-family: Taoma, Arial, Helvetica, sans-serif;
color:#fff;
min-height:24px;
border-radius: 4px;
font-weight: bold;
margin-top:5px;
margin-bottom:5px;
overflow: auto;
}
.Tpuls {
	background-color: #A9A7A7;
	border: 1px solid #A9A7A7;
	color: #fff;
	display: inline;
	font-family: calibri, Arial,Taoma;
	font-size: 16px;
	letter-spacing: 0.4px;
	height: 35px;
	min-height: 35px;
	min-width: 55px;
}
.casellatestoricercaTOP {
	color: #3F3F3F;
	background-color: #FFF;
	text-decoration: none;
	font-family: Calibri, Arial, Helvetica;
	font-size: 16px;
	border: 1px solid #C4C4C4;
	width: 310px;
	height: 35px;
	display: table-cell;
	margin-right: -50px;
	padding-left: 5px;
	box-sizing: border-box;
}
.input-group {
	position: relative;
	display: table;
}

.input-group-btn {
	display: table-cell;
	vertical-align: middle;
}
/* inizio Menu Top */
.toplink {
	width: 1210px;
	padding-right: 15px;
	height: 24px;
	margin: auto;
	padding-top: 6px;
}

.RagSoc {
	color: #fff;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	padding-right: 30px;
}
.rsp {
	max-width:150px; 
	float:left; 
	text-align:left; 
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis;
}
.linktopnew {
	color: #fff;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	padding-right: 18px;
}
#menuTop ul {
	padding: 0;
	margin: 0;
}

#menuTop li {
	position: relative;
	float: right;
	list-style: none;
}

	#menuTop li a {
		color: #FFF;
		text-decoration: none;
		display: block;
		margin: 0;
	}

		#menuTop li a:hover {
		}

#menuTop ul ul {
	position: absolute;
	top: 20px;
	visibility: hidden;
	z-index: 1000;
	width: 200px;
	float: left;
}

#menu1 li {
	position: relative;
	float: left;
	width: 200px;
	text-align: left;
	list-style: none;
}

.menu1link {
	padding: 6px;
	background: #000;
}

.menu1linkprimo {
	padding: 15px 6px 6px 6px;
	background: #000;
}

#menuTop ul li:hover ul {
	visibility: visible;
}

#menuTop ul ul:hover {
	box-shadow: 0 0 0;
}

#menuTop ul ul li a {
	background-color: #000;
}

	#menuTop ul ul li a:hover {
		background-color: #3F3F3F;
	}

/* fine Menu Top */
.top, .topIdentiprint {
	width: 1280px;
	margin: auto;
	text-align: left;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 20px;
}
.top {
	height: 150px;
}

.topIdentiprint {
	height: 100px;
}

.topLogo {
	float: left;
}

.CercaTop {
	float: left;
	padding-left: 160px;
}

.testatainf {
	width: 1280px;
	height: 30px;
	margin: auto;
	text-align: right;
	background-color: #43963E;
}

ul#menu {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	list-style: outside none none;
	text-decoration: none;
}

	ul#menu li {
		display: block;
		float: right;
	}

.linkist {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	list-style: outside none none;
	text-decoration: none;
	padding-right: 15px;
}

form {
	margin: 0;
}

input[type=text], input[type=search], .borderRadius {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

form input[type=search] {
	-webkit-appearance: textfield;
}

input[type=button], input[type=submit] {
	cursor: pointer;
}

input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus {
	border: 1px solid #BBB;
	background-color: #f5f5f5;
	outline: medium none;
}

textarea {
	overflow: auto;
}

img {
	color: #000;
	font-size: 11px;
	border: 0;
	text-decoration: none;
	margin: 0;
}

.tabellatemplate {
	border: #0b6895 1px solid;
	background-position: center center;
	background-attachment: fixed;
	background-image: url(../immagini/sfondo_top.gif);
	background-repeat: no-repeat;
}

.linktop {
	font-weight: bold;
	font-size: 15px;
	color: #FFF;
	font-style: normal;
	font-family: Helvetica;
	font-variant: normal;
	text-decoration: none;
}

.linktop2 {
	font-weight: bold;
	font-size: 14px;
	color: #013C66;
	font-style: normal;
	font-family: Helvetica;
	font-variant: normal;
	text-decoration: none;
	padding-left: 5px;
}

.menulaterale {
	border: #b1b1b1 1px solid;
	font: bold 12px arial;
	color: #039;
	background-color: #f5f5f5;
	text-decoration: none;
}

.testotestatainf {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	font-family: Helvetica;
	text-decoration: none;
	margin-left: 22px;
}

.testotestatainfon {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	font-family: Helvetica;
	text-decoration: underline;
	margin-left: 22px;
}

.Cerca {
	border: #666 1px solid;
	font-size: 14px;
	font-family: Helvetica;
	background-color: #fffee8;
}

.casellatestolaterale {
	border: #fc9 1px solid;
	font: 12px arial;
	color: #333;
	background-color: #ffffe1;
	text-decoration: none;
}

.casellatestolateralesp {
	border: #ccc 1px solid;
	font-size: 14px;
	font-family: Calibri, Arial;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 25px;
	box-sizing: border-box;
}

.linklaterale {
	font-weight: normal;
	font-size: 12px;
	color: #333;
	font-style: normal;
	font-family: Helvetica;
	font-variant: normal;
	text-decoration: none;
}

.bordotabellalato {
	background-color: #fff;
	border-color: #eafff3 #e6e6e6 #e6e6e6;
	border-style: solid;
	border-width: 0;
}

.bordosotto {
	border: 1px #ccc;
	border-bottom-style: solid;
}

.testatatopsx {
	border-right: #cae4ff 1px solid;
	border-top: #e6faff 1px solid;
	border-left: #9cf 1px solid;
	border-bottom: #039 1px solid;
	background-color: #36c;
}

.bordotop {
	border-top: #039 1px solid;
	border-right-style: none;
	border-left-style: none;
	background-color: #f4f4f4;
	border-bottom-style: none;
}

.famiglie {
	border-right: #333 1px;
	border-top: #fff 1px solid;
	border-left: #333 1px;
	border-bottom: #ccc 1px solid;
	background-color: #f9f9f9;
}

.linkbianco {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	border-bottom: #fff 1px solid;
	font-family: Helvetica;
	background-color: #36c;
	text-decoration: none;
}

.bordo {
	border: #ccc 1px solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.bordopagina {
	border: #f4f4f4 1px;
	background-color: #fff;
}

.menulateralecentrale {
	border-right: #f7f0db 1px solid;
	border-top: #fff 1px;
	border-bottom-width: 1px;
	border-left: #f7f0db 1px solid;
}

.menulateralelatosx {
	border-left: #b1b1b1 1px solid;
	background-color: #f5f5f5;
}

.menulateralelatodx {
	border-right: #b1b1b1 1px solid;
	background-color: #f5f5f5;
}

.centropaginacatalogo {
	border: #fff 1px solid;
	font-size: 11px;
	color: #14195C;
	font-family: Helvetica;
	background-color: #fff;
	text-decoration: none;
}

.centrotabellagestione {
	border: #ccc 1px solid;
	font-family: Helvetica;
	font-size: 12px;
	color: #063;
}

.Tabella_primaNO {
	border-right: #13a5ee 1px solid;
	border-top: #13a5ee 1px solid;
	font-weight: bold;
	font-size: 11px;
	background: #43baf3;
	border-left: #0e85be 1px solid;
	color: #fff2df;
	border-bottom: #0e85be 1px solid;
	font-family: Helvetica,;
	height: 15px;
	font-variant: normal;
	text-decoration: none;
	padding: 1px;
}

.Tabella_prima {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	font-family: Calibri, Arial, Helvetica;
	background-color: #FFF;
	text-decoration: none;
	border: 1px solid #999;
	padding: 1px;
}

.Tabella_primaB {
	font-weight: bold;
	font-size: 10px;
	color: #14195c;
	font-family: Helvetica;
	background-color: #fc3;
	text-decoration: none;
	border: 1px solid #f93;
	padding: 1px;
}

.ricercato {
	font-size: 11px;
	color: #14195c;
	font-style: normal;
	font-family: Helvetica;
	background-color: #FF0;
	font-variant: small-caps;
	text-decoration: underline;
}

.tipocliente {
	font: 12px arial;
	color: red;
	text-decoration: none;
	float: right;
}

.RagioneSociale {
	font: Calibri, Arial, Helvetica;
	font-size: 17px;
	color: #fff;
	text-decoration: none;
}

.Tabella_Header1 {
	color: #000;
	font-family: Arial, Helvetica,;
	font-size: 11px;
	font-weight: bold;
	background-color: #DEF1ED;
	border-color: #94D1C7 #94D1C7 #B3DFD7 #B3DFD7;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

.linktopdivis {
	font-weight: bold;
	font-size: 11px;
	color: #2B3F85;
	font-style: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-variant: normal;
	text-decoration: none;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #C2D2E2;
	border-width: 1px;
}

.SFRC {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../immagini/SFrc.gif);
	text-align: left;
}

.SFVG {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../immagini/SFVG.jpg);
	text-align: left;
}

.SFVT {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../immagini/SFVT.jpg);
	text-align: left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.testataricerca {
	height: 27px;
	background-image: url(../immagini/sfondoricerca.jpg);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.SFNP {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../immagini/SFNP.jpg);
	text-align: left;
}

.SFPR {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../immagini/SFPR.jpg);
	text-align: left;
}

.SFCT {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../immagini/SFct.jpg);
	text-align: left;
}

.SFHM {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../immagini/SFhm.jpg);
	text-align: left;
}

.SFNPv {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../immagini/SFNP_v.jpg);
	text-align: left;
}

.NtitAN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-indent: 8px;
	text-decoration: none;
}

.NcontornoAN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-indent: 8px;
	background-color: #FFF;
	border-color: #CCC;
	border-style: none solid;
	border-width: 0 1px;
}

.NtitoloAN {
	background-color: #ff0000;
	color: #fff;
	font-family: Arial,Helvetica,Taoma,sans-serif;
	font-size: 14px;
	font-weight: BOLD;
	height: 26px;
	min-height: 26px;
	overflow: auto;
	padding-top: 5px;
	text-decoration: none;
	width: 165px;
	text-align: center;
	letter-spacing: 0.1px;
}

.NaltreAN {
	font-family: Arial,Helvetica,Taoma,sans-serif;
	color: #DDD;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-indent: 8px;
	text-decoration: none;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-style: none solid solid;
	border-width: 0 1px 1px;
}

.TESTOaltreAn {
	font-family: Helvetica;
	color: #EB073A;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	border: 1px none red;
}

.NtitoloPRO {
	background-color: #ff0000;
	color: #fff;
	font-family: Arial,Helvetica,Taoma,sans-serif;
	font-size: 14px;
	font-weight: BOLD;
	height: 26px;
	min-height: 26px;
	overflow: auto;
	padding-top: 5px;
	text-decoration: none;
	width: 165px;
	text-align: center;
	letter-spacing: 0.1px;
}

.master {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000;
	text-decoration: none;
}

.TxtSpiegazioni {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000;
	text-decoration: none;
}

.textLeft, .linea {
	text-align: left;
}

.textJustify {
	text-align: justify;
}

.textCenter {
	text-align: center;
}

.textRight {
	text-align: right;
}

.ListSpeedyContainer {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 12px;
	margin: 0;
}

.outerDivSegnala {
	display: none;
}

.innerDivLeftSegnala {
	float: left;
	margin: 0 0 3px;
}

.inputWidthSegnala {
	width: 130px;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.clearBoth {
	clear: both;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.artContainer {
	cursor: pointer;
}

.textRicAvanzata {
	color: #14195c;
	font-size: 12px;
	font-style: inherit;
	font-family: helvetica;
	text-decoration: none;
}

a, a:hover {
	text-decoration: none !important;
}

.macro, .macrobis {
	border-top: #fff 1px;
	border-left-width: 1px;
	border-bottom: #e8e8e8 1px;
	border-right-width: 1px;
}

.sfondotestataSUP {
	background-image: url(../immagini/sfondotopS.jpg);
}

.display_block {
	display: block;
}

.display_inline_block {
	display: inline-block;
}

.display_inline {
	display: inline;
}

::-webkit-input-placeholder {
	color: #555; /*#999*/
}

:-moz-placeholder { /* Firefox 18- */
	color: #555;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #555;
}

:-ms-input-placeholder { /* IE 10+ */
	color: #555;
}

.placeholder {
	color: #636363;
}

[placeholder]:focus::-webkit-input-placeholder {
	color: transparent;
}

[placeholder]:focus::-moz-placeholder {
	color: transparent;
}

[placeholder]:focus:-moz-placeholder {
	color: transparent;
}
/*
input:focus::-webkit-input-placeholder{color:transparent;}
input:focus::-moz-placeholder{color:transparent;}
input:focus:-moz-placeholder{color:transparent;}
*/
.borderRadius6 {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.div_center {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.pointer {
	cursor: pointer;
}

.align_middle {
	vertical-align: middle;
}

.linkBottom {
	font-family: Arial,Helvetica,Taoma,sans-serif;
	font-size: 12px;
	color: #fff;
}

.SfondoBottom {
	background-color: #43963E;
	padding-top: 15px;
	font-family: Arial,Helvetica,Taoma,sans-serif;
	font-size: 12px;
	color: #fff;
	width: 100%;
	height: 170px;
	margin-bottom: 15px;
}

.ContBottom {
	width: 1200px;
	margin: auto;
}

.bottomsx {
	text-align: left;
	margin-left: 15px;
	vertical-align: top;
	height: 120px;
	line-height: 19px;
	float: left;
	width: 600px;
}

.bottomdx {
	text-align: left;
	vertical-align: top;
	line-height: 19px;
	float: left;
	width: 350px;
	border-left: 1px #61BB5B solid;
}

	.bottomdx p {
		padding-bottom: 5px;
		margin-left: 10px;
	}

.BottomLogo {
	width: 970px;
	margin: auto;
	text-align: right;
}

.cellaCarrelloTop {
	min-width: 100px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	height: 16px;
	background-image: url(../immagini/CarrelloTop.png);
	background-position: left;
	background-repeat: no-repeat;
}

.cellaCarrelloTopPrev {
	min-width: 100px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	height: 16px;
	background-image: url(../immagini/CarrelloTopPrev.png);
	background-position: left;
	background-repeat: no-repeat;
}

.cellaCarrelloTopInfo {
	min-width: 100px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	height: 16px;
	background-image: url(../immagini/CarrelloTopInfo.png);
	background-position: left;
	background-repeat: no-repeat;
}

.LinkCarrellotop {
	color: #fff;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	padding-left: 25px;
}

.Ricprevcarr {
	position: absolute;
	top: 1px;
	left: 135px;
}

.TESTOBOTTOM {
	font-family: Calibri, Arial, Helvetica, Taoma, sans-serif;
	font-size: 16px;
	color: #595959;
	text-decoration: none;
}

	.TESTOBOTTOM:hover {
		font-family: Calibri, Arial, Helvetica, Taoma, sans-serif;
		font-size: 16px;
		color: #7F7F7F;
		text-decoration: none;
	}

.ContBottom {
	font-family: Calibri, Arial,Helvetica,Taoma,sans-serif;
	font-size: 16px;
	line-height: 21px;
	margin: 0 auto;
	padding-top: 20px;
	text-align: left;
	vertical-align: top;
	/*float:left;
padding-left:27px;*/
}

    .ContBottom .ragsoc {
        color: #e80000;
        font-size: 18px;
    }

.linkBottom {
	font-family: Calibri, Arial,Helvetica,Taoma,sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000;
}

.fasciaBottom {
    background-color: #d7d7d7;
    height: 10px;
    margin: 30px auto auto;
    padding: 4px 5px 0;
}

.libottom {
	list-style: outside none none;
	padding-left: 7px;
}

.box1 {
	float: left;
	width: 450px;
	margin-bottom: 2px;
}

.box2 {
	float: left;
	width: 450px;
	margin-bottom: 2px;
}

.box3 {
	float: left;
	width: 250px;
	margin-bottom: 2px;
}
/* inizio stili bandierine top */
.divLanguage {
	margin: auto;
	width: 970px;
	text-align: right;
}

.marginFlag {
	float:left;
	margin-left:8px;
}
/* div barra */
#cookieChoiceInfo{
    color:white;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:14px;
    line-height:28px;
    background-color: #E52B50; /* per IE8 */
    background-color: rgba(88, 88, 88, 0.8);
    background-color: #E52B50; /* per IE7 */
    bottom:0; /* sostituire con bottom:0; per posizionare il banner in basso */  
    text-align:center;
    padding:20px 0 20px 0;
	height:40px;
}
/* links */
#cookieChoiceInfo a{
    text-decoration:underline;
    padding:8px;
    background-color:white;
    font-size:12px;
    border-radius:6px;
    color:brown;
}
/* link pagina informativa */
a#cookieMore-info{ 
    margin-left:12px;
}
/* link accettazione */
a#cookieChoiceDismiss{
    margin-left:24px;
    padding:8px 11px;
    background-color: #0A0;     /* lo sfondo  verde (#0A0) */
    color: #FFF;                /* Il colore del testo  bianco (#FFF) */
    font-weight: 600;           /* Il testo  in grassetto             */
}
/*Blocco tabella famiglie*/
.percorso{
	color:#000;
	font-family:Calibri, Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	text-indent:0;
	margin:0;
	padding:12px 0 4px 3px;
	text-align:left;
	font-weight: normal;
}
.QuadroFamiglie{
color:#14195c;
background-color:#F4F4F4;
font-family:Calibri, Arial, Verdana, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
font-weight:bold;
text-indent:0;
margin:0;
padding:3px 0 5px 3px;
border:#DCDCDC 1px solid;
width: 33%;
}
/*.QuadroFamiglie:nth-of-type(1):nth-last-of-type(1) {
width: 100%;
}

.QuadroFamiglie:nth-of-type(1):nth-last-of-type(2),
.QuadroFamiglie:nth-of-type(2):nth-last-of-type(1) {
width: 50%;
}

.QuadroFamiglie:nth-of-type(1):nth-last-of-type(3),
.QuadroFamiglie:nth-of-type(2):nth-last-of-type(2),
.QuadroFamiglie:nth-of-type(3):nth-last-of-type(1) {
width: 33.33%;
}*/
.linkfamcent{
	color:#717171;
	font-family:Calibri, Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	font-weight: normal;
}
    .linkfamcent:hover {
        color: #e80000;
        font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
        font-size: 15px;
        text-decoration: none;
        font-weight: normal;
    }
.linkfamcentsel {
    color: #e80000;
    font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
}
.QuadroFamiglie h2{
margin:0;
}