html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 12px;text-align: center}



a:link{color: #000;text-decoration: underline;}
a:visited{color: #000;text-decoration: underline;}
a:focus{color: #000;text-decoration: underline;}
a:active{color: #000;text-decoration: underline;}
a:hover{color: #D72A1A;text-decoration: underline;}




#header-wrapper{
	width:100%;
	min-width: 772px;
	min-height:72px;
	height: 8em;
	text-align:left;
	margin-bottom:0px;
	background: #fffff  ;
	z-index:2;
	padding-top:10px;
	border: 0px solid;
}


#logo {
	margin-left: 0px;
	margin-top: 0px;
}
#logo p {
	text-align:left;
	margin-top:0px;
	margin-left:10px;
	font-size: 20px;
	font-family: arial black;
	}

div.header {
	float:right;
	min-width: 470px;
	width: 470;
	min-height:85px;
	height: 85px;
	text-align:left;
	margin:  0px;
	padding-right:0px;
	border: 0px solid;
}

div.etichetta {
	float:left;
	min-width: 0px;
	width:55px;
	min-height:20px;
	height:20px;
	text-align:left;
	margin-left: 0px;
	margin-top: 3px;
	padding-top:0px;
	color:#000;
}




#wrapper0{
	float:left
	height: 8em;
	width:100%;
	min-width: 772px;
	min-height:120px;
	height:120px;
	overflow: hidden;
	text-align:left;
	margin: 0 auto 0px auto;
	clear:both;
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
	background-color:#8CC2D1;
}

#content0 {
	/*overflow: hidden;*//*removing this allows site to work in Netscape 7.02 on win2k. may need to do this conditionally if issues crop up in modern browsers.*/
	float:left
	position:static;
	z-index:-11;
	float:left;
	text-align:center;
	width:190px;
	color:#fff;
}

#content1 {
	position:static;
	float:left
	z-index:1;
	float:left;
	width:5px;
	background-color:#fff;
}

#content2 {
	position:static;
	display:block;
	float:left
	z-index:1;
	float:left;
	min-width: 520px;
	width: 69%;
	color:#ffffff;
	padding-left:15px;
	padding-top:7px;
	font-size:8pt;
	font-family:verdana;
}

#primopiano0 {
	float:left
	border: #000000 0px solid;
	height:118px;
	min-height:148px;
}



div#textimage0{ border-bottom-style: dotted; border-bottom-color: #CCC;}
div#textimage0 a {color: #545850;text-transform: uppercase;font-weight: bold;font-size: 130%;text-decoration: underline;}
div#textimage0 img{border:3px solid #d2d2d2;}
div#textimage0 a:hover{text-decoration: none; color:#D72A1A; font-weight: bold;font-size: 130%;}
div#textimage0 span {color: #545850;text-transform: uppercase;font-weight: bold;font-size: 110%;}
div#textimage0 img {border: 0px solid;margin-right:10px;float: left;}
div#textimage0 p {font-size: 100%;color: #000; margin-top:6px;text-align: left;}

div#textimage0 div.pdf a {color: #D72A1A;text-transform: lowercase;font-weight: bold;font-size: 100%;text-decoration: none;}
div#textimage0 div.pdf a:hover{text-decoration: underline; color:#545850; font-weight: bold;font-size: 100%;}
div#textimage1 div.pdf a {color: #D72A1A;text-transform: lowercase;font-weight: bold;font-size: 100%;text-decoration: none;}
div#textimage1 div.pdf a:hover{text-decoration: underline; color:#545850; font-weight: bold;font-size: 100%;}
div#textimage3 div.pdf a {color: #D72A1A;text-transform: lowercase;font-weight: bold;font-size: 100%;text-decoration: none;}
div#textimage3 div.pdf a:hover{text-decoration: underline; color:#545850; font-weight: bold;font-size: 100%;}
div#textimage3 img {border: 0px solid;margin-right:10px;float: left;}
div#textimage3 p {font-size: 100%;color: #000; margin-top:6px;text-align: left;}


div#textimage1{ margin-right:0px;margin-left:20px;font-size: 100%;text-align:left; border-bottom-width: 0px; padding:0px;}
div#textimage1{ margin-top: 10px; }
div#textimage1 span {color: #545850;text-transform: uppercase;font-weight: bold;font-size: 100%;}
div#textimage1 img {border: 0px solid;margin-right:10px;float: left;}
div#textimage1 p {font-size: 100%;color: #000; margin-top:6px;text-align: left;}


div#textimage2_titolo {color: #545850;text-transform: uppercase;font-weight: bold;font-size: 110%;}

div#textimage2{ font-family:verdana; font-size: 9pt;text-align:left; border-bottom-width: 0px; padding-bottom:10px;}
div#textimage2{ border-bottom-style: dotted; border-bottom-color: #CCC;}
div#textimage2 a {color: #545850;font-size: 100%;text-decoration: underline;}
div#textimage2 a:hover{text-decoration: none; color:#D72A1A}
div#textimage2 img{border:3px solid #d2d2d2;}
div#textimage2 span {color: #545850;font-weight: bold;font-size: 110%;}

div#textimage2_titolo {color: #545850;text-transform: uppercase;font-weight: bold;font-size: 13pt;}
div#textimage2 img {border: 0px solid;margin-right:10px;float: left;}
div#textimage2 p {font-size: 100%;color: #000; margin-top:6px;text-align: left;}


div.textimage3 {font-family:verdana; font-size: 9pt;text-align:left; border-bottom-width: 0px; padding-bottom:10px;}
div.textimage3 { border-bottom-style: dotted; border-bottom-color: #CCC;}
div.textimage3 a {color: #ED1C24;font-weight: bold;font-size: 9pt;text-decoration: underline;}
div.textimage3 a:visited {color: #ED1C24;font-weight: bold;font-size: 9pt;text-decoration: underline;}
div.textimage3 a:active {color: #ED1C24;font-weight: bold;font-size: 9pt;text-decoration: underline;}
div.textimage3 a:hover{font-weight: bold;font-size: 9pt;text-decoration: none; color:#336DAE}
div.textimage3 img{float: left;margin-right:10px;margin-bottom:7px;border:0px solid #372A61;}
div.textimage3 span {/*color: #ffffff;font-weight: bold;font-size: 10pt;*/}



div.textimage3pp { font-size: 110%;text-align:left; border-bottom-width: 0px; padding-bottom:10px;}
div.textimage3pp { border-bottom-style: dotted; border-bottom-color: #CCC;}
div.textimage3pp a {color: #ffffff;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3pp a:visited {color: #ffffff;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3pp a:active {color: #ffffff;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3pp a:hover{text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: none; color:#D72A1A}
div.textimage3pp img{float: left;margin-right:10px;margin-bottom:7px;border:0px solid #d2d2d2;}
div.textimage3pp span {color: #ffffff;font-weight: bold;font-size: 110%;}

div.textimage3_inverso { color: #000;font-size: 110%;text-align:left; border-bottom-width: 0px; padding-bottom:10px;}
div.textimage3_inverso { border-bottom-style: dotted; border-bottom-color: #CCC;}
div.textimage3_inverso a {color: #000;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3_inverso a:visited {color: #000;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3_inverso a:active {color: #000;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3_inverso a:hover{text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: none; color:#D72A1A}
div.textimage3_inverso img{float: left;margin-right:10px;margin-bottom:7px;border:0px solid #d2d2d2;}
div.textimage3_inverso span {color: #000;font-weight: bold;font-size: 110%;}

div.textimage3_inverso2 { font-size: 110%;text-align:left; border-bottom-width: 0px; padding-bottom:10px;}
div.textimage3_inverso2 { border-bottom-style: dotted; border-bottom-color: #CCC;}
div.textimage3_inverso2 a {color: #fff;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3_inverso2 a:visited {color: #fff;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3_inverso2 a:active {color: #fff;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3_inverso2 a:hover{text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: none; color:#000}
div.textimage3_inverso2 img{float: left;margin-right:10px;margin-bottom:7px;border:0px solid #d2d2d2;}
div.textimage3_inverso2 span {color: #fff;font-weight: bold;font-size: 110%;}

div.textimage3a { font-size: 110%;text-align:left; border-bottom-width: 0px; padding-bottom:10px;padding-right:20px;}
div.textimage3a { border-bottom-style: dotted; border-bottom-color: #CCC;}
div.textimage3a a {color: #D72A1A;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3a a:visited {color: #D72A1A;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3a a:active {color: #D72A1A;text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: underline;}
div.textimage3a a:hover{text-transform: uppercase;font-weight: bold;font-size: 110%;text-decoration: none; color:#d2d2d2}
div.textimage3a img{float: left;margin-right:10px;margin-bottom:7px;border:0px solid #d2d2d2;}
div.textimage3a span {color: #D72A1A;font-weight: bold;font-size: 110%;}

div textimage3_titolo {color: #545850;text-transform: uppercase;font-weight: bold;font-size: 110%;}

div.banner img{ margin:0px;border:0px solid #d2d2d2;}


div#catalogo0{ font-size: 90%;text-align:left; border-bottom-width: 0px; padding-bottom:10px;}
div#catalogo0{ border-bottom-style: dotted; border-bottom-color: #CCC;}

div.menu_piccolo {color: #ffffff;padding-top:1px;}
div.menu_piccolo a {color: #ffffff;font-size: 12pt;text-decoration: none;}
div.menu_piccolo a:visited {color: #ffffff;font-size:12pt;text-decoration: none;}
div.menu_piccolo a:active {color: #ffffff;font-size: 12pt;text-decoration: none;}
div.menu_piccolo a:hover{font-size: 12pt;text-decoration: none; color:#D72A1A}

div.menu_piccolo_inverso {color: #000;padding-top:1px;}
div.menu_piccolo_inverso a {color: #D72A1A;font-size: 12pt;text-decoration: none;}
div.menu_piccolo_inverso a:visited {color: #D72A1A;font-size:12pt;text-decoration: none;}
div.menu_piccolo_inverso a:active {color: #D72A1A;font-size: 12pt;text-decoration: none;}
div.menu_piccolo_inverso a:hover{font-size: 12pt;text-decoration: none; color:#000;}

div.menu_piccolo_inverso2 {color: #ffffff;padding-top:1px;}
div.menu_piccolo_inverso2 a {color: #ffffff;font-size: 12pt;text-decoration: none;}
div.menu_piccolo_inverso2 a:visited {color: #ffffff;font-size:12pt;text-decoration: none;}
div.menu_piccolo_inverso2 a:active {color: #ffffff;font-size: 12pt;text-decoration: none;}
div.menu_piccolo_inverso2 a:hover{font-size: 12pt;text-decoration: none; color:#000}


#wrapper{
	height:198px;
	width:100%;
	min-width: 772px;
	min-height:200px;
	height:200px;
	overflow: hidden;
	text-align:left;
	margin: 0 auto 0px auto;
	clear:both;
	padding:0px;
}

#content {
	/*overflow: hidden;*//*removing this allows site to work in Netscape 7.02 on win2k. may need to do this conditionally if issues crop up in modern browsers.*/
	position:static;
	z-index:1;
	float:left;
	width:314px;
	color:#fff;
	background-color:#ffffff;
}

#primopiano {
	border: #000000 1px solid;
	height:198px;
	min-height:198px;
}


#features_panel {
	float:left
	height: 234px;
	overflow: hidden;
	background: #ffffff url('/display_images/homepage/loader.gif')  0 50% no-repeat;
	/*opacity:0.99999;*/
}




#pagina{
	width:100%;
	min-width: 772px;
	overflow: hidden;
	text-align:left;
	margin: 0 auto 0px auto;
	clear:both;
	padding:0px;
}

#pagina_foto{
	width:200px;
	min-width: 200px;
	height: 201px;
	min-height: 201px;
	text-align:left;
	padding-left:10px;
	padding-top:0px;
}


#pagina_content {
	float:left;
	width:200px;
	color:#fff;
}

#pagina_menu {
	float:left;
}



#pagina_corpo {
	float:left;
	width:455px;
	width:58%;
	padding-left:10px;
}




#corpo_catalogo{
	width:100%;
	min-width: 772px;
	/*min-height:250px;
	height:250px;*/
	overflow: hidden;
	text-align:left;
	margin: 0 auto 0px auto;
	padding-top:10px;
	padding-bottom:10px;
}





#corpo{
	width:100%;
	min-width: 772px;
	/*min-height:250px;
	height:250px;*/
	overflow: hidden;
	text-align:left;
	margin: 0 auto 0px auto;
	padding-top:40px;
	padding-bottom:40px;
}

#evidenze {
	/*overflow: hidden;*//*removing this allows site to work in Netscape 7.02 on win2k. may need to do this conditionally if issues crop up in modern browsers.*/
	position:static;
	z-index:1;
	float:left;
	padding-left:3px;
	padding-top:5px;
	margin:0px;
	width:260px;
	border: 0px solid;
	margin-right:5px;
}

#evidenze2 {
	/*overflow: hidden;*//*removing this allows site to work in Netscape 7.02 on win2k. may need to do this conditionally if issues crop up in modern browsers.*/
	position:static;
	z-index:1;
	float:left;
	padding-left:3px;
	padding-top:0px;
	margin:0px;
	width:150px;
	border: 0px solid;
}

div.evidenze_voce {
	float:left;
	vertical-align:middle;
	text-align:center;
	width:150px;
	min-height:30px;
	margin-bottom:0px;
	background: url('../immagini/evidenza.gif') no-repeat;
	color: #fff;
	font-weight:bold;
	font-family:arial;
	border: #000 0px solid;

}

div.evidenze_voce  a:link{
display: block;
color: #fff;
font-weight:bold;
text-decoration: none;
}
div.evidenze_voce  a:visited {
display: block;
color: #fff;
font-weight:bold;
text-decoration: none;
}
div.evidenze_voce  a:hover{
display: block;
color: #fff;
font-weight:bold;
text-decoration: none;
}
div.evidenze_voce  a:focus{
display: block;
color: #fff;
font-weight:bold;
text-decoration: none;
}
div.evidenze_voce  a:active{
display: block;
color: #fff;
font-weight:bold;
text-decoration: none;
}




div.menu {
	float:left
	text-align:center;
/*	min-height:234px;
	height: 234px;*/
	overflow: hidden;
	margin-left: 0px;
}

div.menu_blocco {
	float:left;
	text-align:left;
	min-width: 148px;
	min-height:130px;
	width: 148px;
	margin-right: 2%;
	margin-left: 0%;
	margin-top: 5px;
}

div.menu_blocco span {
	text-align:left;
	margin-left:0;
	width: 100px;
	font-family: verdana;
	font-size: 20pt;
	padding: 0em 0em 0.0em 0.3em;
	border-bottom: 0px solid  #808080;
	border-left: 10px solid #ffffff;
}



div.menu_blocco  ul {
text-align:left;
font-family: verdana;
font-size: 110%;
margin: 0;
padding: 0;
list-style: none;
}
div.menu_blocco  li {
font-size: 90%;
display: inline;
margin: 0;
padding: 0;
}
div.menu_blocco  a:link{
display: block;
background-color: #fff;
color: #000;
margin: 0;
padding: 0.1em 0.6em 0.3em 1em;
text-decoration: none;
border-left: 10px solid #ffffff;
}
div.menu_blocco  a:visited {
display: block;
background-color: #ffffff;
color: #000;
margin: 0;
padding: 0.1em 0.6em 0.3em 1em;
text-decoration: none;
border-bottom: 0px solid  #808080;
border-left: 10px solid #ffffff;
}
div.menu_blocco  a:hover{
background-color: #ffffff;
color: #000000;
/*border-left: 10px solid #EAD100;*/
border-left: 10px solid #ED1C24;
}
div.menu_blocco  a:focus{
background-color: #ffffff;
color: #000000;
border-left: 10px solid #ED1C24;
}
div.menu_blocco  a:active{
background-color: #ffffff;
color: #000000;
border-left: 10px solid #ED1C24;
}

#corpo_centro {float:left;display:block;min-width: 472px;text-align:center;}
#corpo_centro_sx {float:left;}
#corpo_centro_dx {float:left;}

#piede{
	clear:both;
	width:100%;
	min-width: 772px;
	min-height:150px;
	overflow: hidden;
	text-align:center;
	margin: 0 auto 0px auto;
	padding-bottom:5px;
	padding-left:0px;
}


div.news {
	float:left;
	min-width: 105px;
	width:130px;
	min-height:250px;
	text-align:center;
	height:300px;
	margin-left: 6px;
	margin-top: 5px;
	padding:2px;
	text-align:center;
	border: 0px solid;
	font-size:10pt;
	
}

#product-list{ position:relative;}/* outer div */
#product-list .product-images{height:auto; clear:left;margin-left:40px;}/* wrapper div for prod row images */
#product-list .product-image{background-color:;width:120px; text-align:left; float:left;background-color:; padding-left:0px; margin-bottom:10px; margin-top:20px;}/*images*/
#product-list .product-details {height:auto; clear:left;margin-left:40px;}/* wrapper div for prod row descriptions */
#product-list .description{width:120px; padding-left:0px; padding-right:0px; text-align:left; float:left;}
#product-list .description a:hover{background-color:#000000; color:#FFFFFF; text-decoration:none;}
#product-list img{border: 0px;height:180px;width:120px;}


div.news  img{
margin-top: 2px;
border: 0px;
height:200px;
width:120px;
}

div.news  a:link{
color: #000;
text-decoration: underline;
}
div.news  a:visited {
color: #000;
text-decoration: none;
}
div.news  a:hover{
color: #000;
text-decoration: none;
}
div.news  a:focus{
color: #000;
text-decoration: none;
}
div.news  a:active{
color: #000;
text-decoration: none;
}


	#access-links {
		position: absolute;
		left: -1000em;
	}

	#logo {
		padding-right: 10px;
	}

	.logos li {
		margin-top: 20px;
		float: left;
	}


	#header form {
		float: left;
		margin-top: 0px;
	}
		#header label {
			/*font-size: 0.9em;*/
			color: white; /*#C2D7EF; | #9cb5d3 */
			line-height: 1em;
			text-indent:-5000px;
			margin:0 10px 0 4px;
		}
			#header input.radio{
				margin:0 4px 0 0;
				padding:0;
				overflow:hidden;
				line-height:10px;
				outline:none;
			}
			#header label.radio {
				text-indent:0;
				padding:0 3px 0 0;
				margin:0;
				position:relative;
				line-height:2em;
			}
		#header select {
			width:225px;
			margin-right:10px;
			font-size:0.9em;
			color: #444;
			border-width:1px;
			border-color:#888D95 #C8C8C4 #E3E3E3 #C8C8C4;
			border-style:solid;
			padding:2px;
			background:white url(/display_images/field_bg_shadow.gif) 0 0 no-repeat;
			float:left;
		}
		#searchform{
			width:180px;
			overflow:visible;
			position:relative;
			height:65px;
		}
		#searchinput {
			width: 110px;
			margin-right:10px;
			font-size:0.9em;
			color: #444;
			border-width:1px;
			border-color:#888D95 #C8C8C4 #E3E3E3 #C8C8C4;
			border-style:solid;
			background:white url(/display_images/field_bg_shadow.gif) 0 0 no-repeat;
			padding:2px;
			float:left;
		}
		.searchbutton{
			float:left;
		}
		/* #searchform fieldset{
			top:32px;
			left:0;
			position:absolute;
			padding:0;
			border:0;
		} */
        #searchform fieldset{
            position:relative;
            float:left;
            padding-top:0px;
            /*top:35px;
            left:0;*/
            border:0;
        }
	#quick-links {
		margin: 0px 15px 0 0;
		float: left;
		padding: 0px 15px 0 10px;
		background:url("/display_images/header_block_divider.gif") right top repeat-y;
		width:270px;
	}
		#quick-links ul {
			clear:both;
			padding-top:13px;
		}
			#quick-links li {
				float: left;
				padding-right: 8px;
				margin-left:10px;
				background: url('/display_images/icons/bullet_arrow_white.gif') right 0.7em no-repeat;
				/*font-size:0.9em;*/
			}
				#quick-links li.first {
					margin-left:0;
				}
		#quick-links a {
			color: white;/* #C2D7EF; | #9cb5d3 */
			text-decoration: none;
		}
			#quick-links a.active {
				color: white;
				text-decoration: none;
			}
			#quick-links a:hover {
				color: white;
				text-decoration:underline;
			}


#header {
	/*margin:0 !important;
	padding: 0 2% !important;*/
}


#breadcrumb li {
	list-style: none;
	float: left;
	font-size: 0.9em;
	padding-right: 10px;
	margin-right: 5px;
	background: url(/display_images/icons/breadcrumb_arrow.gif) right center no-repeat;
}


/* MAIN CONTENT AREA */

#tertiary-content, #secondary-content, #primary-content {
	float: left;
	width: 21%;
	margin: 5px 4% 0 0;
	overflow: hidden;
}

#tertiary-content {
	float: left;
	margin: 40px 0 20px 0;
}

#primary-content {
	width: 50%;
	overflow: hidden;
}

body.layout-popup #primary-content, body.layout-full #primary-content{
	width:100%;
}

.layout-wide #primary-content {
	width:74%;
	margin-right:0;
}


/*FOOTER*/

#footer {
	border-top: 4px solid #dedede;
	color: #888;
	font-size: 90%;
	height: 1%;
	clear: both;
	padding:10px 0 10px 24%;
}
	#footer ul {
		float:left;
		width:70%;
		position:relative;
		line-height:1.1em;
		margin:0;
	}
		#footer ul.extras {
			font-weight:bold;
		}
	#footer ul li {
		float: left;
		padding:0 6px;
		margin:0;
		border-left: 0px solid #666;
	}
	#footer ul li.first {
		padding-left:0;
		border:none;
	}
	#footer dl {
		float:right;
		position:relative;
		margin:0;
		line-height:1.1em;
	}
		#footer dt {
			float: left;
			margin-right: 5px;
		}
		#footer dd {
			float: left;
			margin-right: 0px;
		}

