body {

	color: #454242;

	margin: 0;

	padding: 0;

	font-size: 11px;

	font-family: Trebuchet MS, Arial, sans-serif;

	background: #454242 repeat url(../layout/pollaio1.gif);

}



#wrapper {

	margin: 0 auto;

	width: 960px;

	border: 4px solid #383636;

	border-top-width: 0;

	padding: 0;

}



a {

	text-decoration: underline;

	color: #eb0000;

}



form {

	margin: 0;

	padding: 0;

}



label {

	display: table;

	margin: 0 0 0px;

	padding: 0;

}



input.textarea {

	padding: 0;

	margin: 2px 0 0;

}



select {

	margin: 2px 0 0;

	padding: 0;

}



/* @group head */



#head {

	height: 109px;

	background: #eb0000 no-repeat url(../layout/head_960.jpg);

	width: 949px;

	margin: 0;

	text-align: right;

	padding: 11px 11px 0 0;

	position: relative;

}



#head a {

	text-decoration: none;

	color: white;

	float: right;

	display: table;

	margin: 0;

	padding: 4px;

	font-size: 10px;

}







#head a:hover {

	background: #b00000;

}



#head #logo {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 160px;

	height: 120px;

}



#head #logo A {

	display: block;

	width: 160px;

	height: 120px;

	text-indent: -9999px;

	background-color: transparent;

}



#language {

	text-align: center;

	margin: 0;

	padding: 0;

}



#language img {

	padding: 0;

	margin: 0 0 4px;

}

	

/* @end */



#tab {

	width: 743px;

	margin: 0;

	padding: 0;

	background: #eeeeee;

}



/* @group sideleft */



#sideleft {

	margin: 0;

	padding: 0;

	width: 162px;

	position: relative;

	top: 0;

	background: repeat-x bottom url(../layout/borderdown-eeeeee.gif);

}



/* @group menu */



#menu {

	width: 162px;

	background: #dfdfdf repeat-x top url(../layout/borderup-dfdfdf.gif);

	margin: 0;

	padding: 15px 0;

	text-transform: uppercase;

	font-size: 12px;

	color: #eb0000;
	
	visibility: hidden;
}



#vocemenu {

	width: 162px;

	margin: 0;

	border-bottom: 1px solid #cccccc;

	padding: 0;

}



#vocemenu a {

	width: 147px;

	margin: 0;

	padding: 3px 0 3px 15px;

	display: list-item;

	list-style: none;

	text-decoration: none;

	color: #312e2e;

}



#vocemenu a:hover, #vocemenu a.selected {

	background: #cccccc;

}



.menusect {

	margin: 10px 0 3px 15px;

	padding: 0;

	display: list-item;

	list-style: none;

}

	

/* @end */



#reg {

	padding: 15px;

	margin: 0;

	width: 132px;

	background: #f1e463;

	visibility: hidden;

}



#reg h1 {

	font-size: 12px;

	text-transform: uppercase;

	padding: 0;

	margin: 0 0 4px;

}



#sideleft form {

	margin: 0;

	padding: 0;

}



#reg input.textarea {

	width: 126px;

}



#adv {

	padding: 15px;

	margin: 0;

	width: 132px;

}

	

/* @end */



/* @group content */



#content {

	margin: 0;

	width: 798px;

	padding: 0;

	background: white repeat-x top url(../layout/borderup.gif);

}



#content2 {

	margin: 0;

	width: 768px;

	padding: 15px;

	background: repeat-x bottom url(../layout/borderdown.gif);

}



#container {

	width: 768px;

	margin: 0;

	padding: 0;

	display: table;

}



#central {

	width: 572px;

	padding: 0 15px 0 0;

	margin: 0;

	border-right: 1px solid #d8d8d8;

}



#central object {

	width: 572px;

	padding: 0;

	margin: 0 0 8px;

	height: 240px;

	background: no-repeat url(../layout/flash/gruppo.jpg);

}



#central h1 {

	font-size: 18px;

	margin: 0 0 4px;

	padding: 0;

	color: #6c594f;

	text-transform: uppercase;

}



#percorso {

	margin: 0 0 10px;

	padding: 0;

	text-transform: uppercase;

}



#percorso a {

	font-size: 10px;

	color: #454242;

}



#percorso a:hover {

	color: #eb0000;

}



#central h2 {

	font-size: 16px;

	margin: 0 0 4px;

	text-transform: uppercase;

	text-align: left;

	display: block;

	padding: 2px 4px;

}



#codicezm {

	margin: 0;

	padding: 0;

	text-align: right;

	float: right;

}



#central img {

	padding: 0;

	margin: 8px 0 0;

}



#download img {

	width: 91px;

	padding: 0;

	margin: 8px 0 0;

}



#central p {

	padding: 0;

	margin: 8px 0 0;

	font-size: 12px;

}



#reg {

	font-size: 11px;

}



#central table {

	width: 572px;

	padding: 0;

	margin: 15px 0 0;

}



#centraltd1 {

	margin: 0;

	padding: 0;

	width: 200px;

}



#centraltd1 form {

	width: 192px;

	padding: 4px;

	margin: 0;

}



#centraltd1 label {

	font-weight: bold;

	text-transform: uppercase;

	color: #312e2e;

}



#centraltd1 select {

	width: 190px;

}



#centraltd1button {

	margin: 15px 0 0;

	padding: 0;

	text-transform: uppercase;

	text-align: center;

}



#centraltd1button a {

	color: #312e2e;

	font-weight: bold;

	text-decoration: none;

	width: 192px;

	margin: 0;

	padding: 4px 0;

	display: list-item;

	list-style: none;

	text-transform: uppercase;

	background: transparent;

}



#centraltd1button a:hover {

	background: #312e2e;

	text-decoration: none;

	color: white;

}



/* @group tabdati */



#tabdati {

	margin: 0;

	padding: 0;

	width: 200px;

	background: #eeeeee;

	text-transform: capitalize;

}



#tabdatihead {

	margin: 0;

	width: 200px;

	padding: 0;

	display: table;

	font-weight: bold;

	text-transform: uppercase;

}



#tabdatiriga {

	margin: 0;

	width: 200px;

	padding: 0;

	display: table;

	border-top: 1px solid #d8d8d8;

}



#tabdaticolsx {

	width: 112px;

	margin: 0;

	float: left;

	padding: 3px 4px;

}



#tabdaticoldx {

	float: left;

	margin: 0;

	border-left: 1px solid #d8d8d8;

	text-align: left;

	padding: 3px 4px;

}

	

/* @end */



#centraltd2 {

	margin: 0;

	width: 140px;

	padding: 0 0 0 15px;

	color: #797979;

}



#centraltd2 img {

	width: 138px;

	padding: 0;

	border: 1px solid #d8d8d8;

	margin: 8px 0 0;

}



#centraltd2 p {

	margin: 0 0 8px;

	padding: 0;

}



.legal {

	font-size: 9px;

	color: #454242;

	margin: 2px 0 0;

	padding: 0;

	display: table;

}



.descrprodotto {

	font-size: 11px;

	text-transform: uppercase;

	color: #454242;

	margin: 2px 0 0;

	padding: 0;

	display: table;

}



.codproduttore {

	font-size: 12px;

	color: #454242;

	font-weight: bold;

	text-transform: uppercase;

	padding: 0;

	margin: 2px 0 0;

	display: table;

}



#separe {

	padding: 0;

	width: 572px;

	border-bottom: 1px solid #d8d8d8;

	height: 14px;

	margin: 0 0 11px;
	
	display: none;

}



#central h3 {

	padding: 0;

	font-weight: bold;

	font-size: 14px;

	margin: 0;

	color: #797979;

}



/* @group tabcolleg */



#tabcollegcat {

	width: 572px;

	margin: 12px 0 4px;

	text-transform: uppercase;

	font-weight: bold;

	padding: 3px 4px;

}



.tabcolleg {

	width: 572px;

	margin: 0;

	font-size: 11px;

	padding: 0;

	display: table-cell;

	height: auto;

	vertical-align: top;

}





.tabcolleg a {

	text-decoration: none;

	color: #312e2e;

	font-style: normal;

	width: 572px;

	margin: 0;

	display: list-item;

	list-style: none;

	background: #eeeeee;

	padding: 3px 4px;

}



#tabcolleg a:hover {

	background: transparent;

}



.tabcollegmarca {

	text-transform: uppercase;

	font-weight: bold;

	margin: 0;

	text-align: left;

	padding: 0 4px 0 0;

}



.tabcollegdescr {

	margin: 0;

	padding: 0;

	text-align: left;

}



.tabcollegcodice {

	padding: 0;

	text-transform: uppercase;

	text-align:

	margin: 0;

	font-weight: bold;

	float: right;

}

	

/* @end */



#separesect {

	padding: 0;

	height: 15px;

	border-bottom: 1px solid #ffffff;

	margin: 0 0 15px;

	width: 768px;

	display: table;

}

	

/* @end */



/* @group sideright */



#sideright {

	margin: 0;

	font-size: 11px;

	padding: 0 0 0 15px;

	width: 165px;

}



#sideright h1 {

	font-weight: bold;

	margin: 0 0 4px;

	padding: 0;

	font-size: 15px;

	text-transform: uppercase;

	width: 165px;

	color: #eb0000;

}



#catbutton {

	width: 160px;

	margin: 0;

	text-align: left;

	text-transform: uppercase;

	font-size: 11px;

	padding: 0 0 0 5px;

}



#catbutton a {

	text-decoration: none;

	color: #312e2e;

	font-style: normal;

	width: 155px;

	margin: 0;

	padding: 3px 0 3px 5px;

	display: list-item;

	list-style: none;

	background: white;

}



#catbutton a:hover {

	background: transparent;

}



#search {

	margin: 0;

	padding: 12px 0 0;

	width: 165px;

}



#search h1 {

	font-size: 12px;

	text-transform: uppercase;

	margin: 0 0 4px;

	color: #454242;

	padding: 10px 0 0;

	border-top: 1px solid #d8d8d8;

}



#search input.textarea {

	width: 160px;

}

	

/* @end */



/* @group cat colors */



.cat1 {

	background: no-repeat right none #80cadd;

}



.cat2 {

	background: #87d697;

}



.cat3 {

	background: #f1e463;

}



.cat4 {

	background: #f9bedb;

}



.cat5 {

	background: #bacd6d;

}



.cat6 {

	background: #c19bdd;

}



.cat7 {

	background: #e4b697;

}



.cat8 {

	background: #f5d56d;

}



.cat9 {

	background: #dfdfd6;

}

	

/* @end */



/* @group cells */



#cells {

	margin: 0;

	width: 551px;

	padding: 0 0 0 1px;

	display: table;

	text-align: center;

}



#cells img {

	width: 162px;

	height: 162px;

	padding: 0;

	margin: 0 0 4px;

}



#cells a {

	width: 162px;

	height: 162px;

	padding: 0;

	margin: 0 0 4px;

	text-decoration: none;

	color: #454242;

}



#cells a:hover {

	color: #eb0000;

}



#cell1 {

	width: 162px;

	float: left;

	margin: 0;

	padding: 0 15px 0 0;

}



#cell2 {

	width: 162px;

	margin: 0;

	float: left;

	border: 1px solid #d8d8d8;

	border-top-style: none;

	border-bottom-style: none;

	padding: 0 15px;

}



#cell3 {

	width: 162px;

	margin: 0;

	float: left;

	padding: 0 0 0 15px;

}

	

/* @end */



/* @group foot */



#foot {

	text-align: center;

	color: white;

	width: 960px;

	position: relative;

	padding: 8px 0;

	margin: 0;

	font-size: 10px;

	display: table;

	background: #918f81 repeat-x bottom;

}



#foot a {

	text-decoration: underline;

	color: white;

}

	

/* @end */



fieldset {

	padding: 14px;

	border: 1px solid #d8d8d8;

	margin: 0 0 14px;

	background: #eeeeee;

}

.Break {



	line-height: 10px;

}	



#Speranza {

	width: 770px;

	border-collapse: collapse;

	display: none;

}	



#Speranza TD {

	width: 25%;

	border-right: 1px solid #d8d8d8;

	vertical-align: top;

}	











/*----- News-WrapperElencoHp -----*/



#News-WrapperElencoHp .MElemento {

	float: left;

	width: 177px;

	height: 206px;

	margin-right: 20px;

	margin-bottom: 20px;

}



#News-WrapperElencoHp .last {

	margin-right: 0px;

}



#News-WrapperElencoHp .MElemento a {

	color: #6c594f;

	text-decoration: none;

	font-size: 18px;

	text-transform: uppercase;

}



#News-WrapperElencoHp .MElemento .MBloccoImg {

	width: 177px;

	height: 95px;

	margin-bottom: 15px;

}



#News-WrapperElencoHp .MElemento .MBloccoImg img {





}



#News-WrapperElencoHp .MElemento .MData {

	display: block;

	font-style: italic;

	margin-bottom: 5px;

	color: #6c594f;

}



#News-WrapperElencoHp .MElemento .MAbstract {

	font-size: 12px;

	line-height: 12px;



	overflow: hidden;

	font-weight: bold;

}



/*----- Fine News-WrapperElencoHpHp -----*/



/*----- News-WrapperElenco -----*/



#News-WrapperElenco .MElemento {

	float: left;

	width: 177px;

	height: 246px;

	margin-right: 20px;

	margin-bottom: 20px;

}



#News-WrapperElenco .last {

	margin-right: 0px;

}



#News-WrapperElenco .MElemento a {

	color: #6c594f;

	text-decoration: none;

	font-size: 18px;

	text-transform: uppercase;

}



#News-WrapperElenco .MElemento .MBloccoImg {

	width: 177px;

	height: 95px;

	margin-bottom: 15px;

}



#News-WrapperElenco .MElemento .MBloccoImg img {

	width: 177px;

	height: 95px;

}



#News-WrapperElenco .MElemento .MData {

	display: block;

	font-style: italic;

	margin-bottom: 5px;

	color: #6c594f;

}



#News-WrapperElenco .MElemento .MAbstract {

	font-size: 12px;

	line-height: 12px;

	height: 73px;

	overflow: hidden;



}



/*----- Fine News-WrapperElenco -----*/





/*----- News-WrapperScheda -----*/



#News-WrapperScheda h2 {

	font-size: 18px;

	margin-bottom: 10px;

	text-transform: uppercase;

	text-align: left;

	display: block;

	padding: 0px;

}



#News-WrapperScheda .MBloccoImg {

	margin-bottom: 20px;

	width: 572px;

}



#News-WrapperScheda .MBloccoImg img {

	margin-bottom: 10px;

	width: 572px;

}



#News-WrapperScheda .MAbstract {

	margin-bottom: 15px;

	font-size: 14px;

	line-height: 15px;

	font-weight: bold;

	color: #eb0000;

}



#News-WrapperScheda .MRitorna {

	display: none;

}



#News-WrapperScheda .MData {

	display: block;

	font-style: italic;

	font-size: 11px;

	color: #6c594f;

	margin-bottom: 5px;

}



#News-WrapperScheda .MContenuto p {

	font-size: 12px;

	line-height: 13px;

	margin-top: 0px;

}



#News-WrapperScheda .MAllegato h3 {

	display: none;

}



#News-WrapperScheda .MAllegato a {

	display: block;

	padding-left: 35px;

	height: 40px;

	line-height: 68px;

	font-size: 12px;

	text-decoration: none;

	background-image: url(logopdf.png);

	background-position: top left;

	background-repeat: no-repeat;

	color: #454242;

}



/*----- Fine News-WrapperScheda -----*/



/*----- Cookie Policy -----*/



#cookieChoiceInfo {

	color: #ffffff;

	font-size: 14px;

}



#cookieChoiceInfo a {

	display: inline-block;

	text-decoration: none;

	padding: 0.625em; /* 10px / 16 = 0.625em*/

	margin-top: 0.625em; /* 10px / 16 = 0.625em*/

	background-color: #000000;

	color: #ffffff;

   -webkit-border-radius: 5px;

   -moz-border-radius: 5px;

	border-radius: 5px;

}



#cookieChoiceInfo a#cookieChoiceDismiss {

	background-color: red;

}



#CookiePolicy {

	text-align: left;

}



#CookiePolicy .TTitoloPagina {

	font-size: 24px;

	line-height: 26px;

	margin-bottom: 10px;

	font-weight: bold;

	color: #EB0000;

	text-transform: uppercase;

}



#CookiePolicy .TTitoloParagrafo {

	text-transform: uppercase;

	font-size: 18px;

	line-height: 20px;

	color: #EB0000;

	margin-top: 8px;

	margin-bottom: 8px;

}



#CookiePolicy ul li,

#CookiePolicy ol li {

	list-style-position: inside;

}



#CookiePolicy #TTabellaCookiePolicy ul li {

	padding-top: 2px;

	padding-bottom: 2px;

}



#CookiePolicy #TTabellaCookiePolicy th {

	text-align: center;

	background-color: #EB0000;

	color: #ffffff;

	padding: 8px;

}



#CookiePolicy #TTabellaCookiePolicy td {

	border-bottom: 1px solid #EB0000;

	padding: 8px;	

}



#CookiePolicy #TTabellaCookiePolicy td.TPrimaColonna,

#CookiePolicy #TTabellaCookiePolicy td.TSecondaColonna {

	text-align: center;

}



/*----- Fine Cookie Policy -----*/