body, html {

	margin:0;

	padding:0;

	background: url(../images/sfondo.gif) top center no-repeat #0d0c0e;

	color:#FFF;

	z-index: 1;

	font-family: Verdana, Helvetica, sans-serif;

	font-size:.8em;

	text-align: center;

}



body {

	min-width:770px;

}



a {

	color: #CCC;

}



a:hover {

	color: #FFF;

}



#wrap {

	margin:0 auto;

	width:770px;

}



#header {

}



#header h1 {

	width: 147px;

	height: 64px;

	float: left;

	display: inline;

	background: url(../images/logo.gif) top left no-repeat transparent;

	font-size: 0.00000001em;

	color: #f4f4f4;

	margin: 20px 0px 10px 41px;

	z-index: 1;

}



#header h1 span {

	position: relative;

	z-index: -1;

}



#nav {

}

#nav_2 {

	height: 30px;

	float: right;

	color: #000;

	margin: 5px 30px 0px 0px;

	padding: 0px 0px 0px 0px;

	display: inline;

}

#nav_2 a{ 

	color: #000;

}



#nav_2 a:hover{ 

	color: #999;

}



ul#menui {

	margin:0;

	padding:0;

	list-style:none;

	float: right;

	clear: right;

	display: inline;

	height: 28px;	

	margin: 29px 20px 0px 0px;
	width:430px;

}





ul#menui li {

	display:block;

	margin:0;

	padding:0;

	width: 9em;

	float: left;

	background: url(../images/menui_center.gif) bottom left repeat-x transparent;	

	height: 28px;	

	margin: 0px 6px 0px 6px;

}



ul#menui li a {

	display:block;

	height: 28px;	

	background: url(../images/menui_left.gif) bottom left no-repeat transparent;

	color: white;

	text-decoration: none;

	cursor: pointer;

}



ul#menui li a span {

	display:block;

	height: 28px;	

	background: url(../images/menui_right.gif) bottom right no-repeat transparent;

	padding: 0px 10px 0px 10px;

	line-height: 28px;

}



html>body ul#menui li a span{

	padding-top: 0px;

	line-height: 32px;

}



ul#menui li.sel {

	display:block;

	margin:0;

	padding:0;

	float: left;

	background: url(../images/menui_sel_center.gif) bottom left repeat-x transparent;

	height: 28px;	

	margin: 0px 6px 0px 6px;

}



ul#menui li.sel a {

	display:block;

	height: 28px;	

	background: url(../images/menui_sel_left.gif) bottom left no-repeat transparent;

	color: white;

	text-decoration: none;

	font-weight: bold;

	font-size: 1.2em;

}



ul#menui li.sel a span {

	display:block;

	height: 28px;	

	background: url(../images/menui_sel_right.gif) bottom right no-repeat transparent;

	padding: 3px 10px 0px 10px;

	line-height: 26px;

}



html>body ul#menui li.sel a span{

	padding-top: 0px;

	line-height: 30px;

}



ul#menui li a:hover {

	text-decoration: underline;

}



#sidebar {

	float:left;

	width:241px;

	clear: both;

	background: url(../images/sidebar.gif) top left repeat-y transparent;

	margin-top: 12px;

	text-align: left;

}



#sidebar_top {

	float:left;

	width:241px;

	clear: both;

	background: url(../images/sidebar_top.gif) top left no-repeat transparent;

}



#sidebar_bottom {

	float:left;

	width:241px;

	clear: both;

	padding-bottom: 50px;

	background: url(../images/sidebar_bottom.gif) bottom left no-repeat transparent;

}



#sidebar ul {

	margin-bottom:0;

}



#sidebar h3, #sidebar p {

	padding:0px 10px 0px 0px;

	margin:0px 0px 0px 28px;

	font-size: 1.2em;

}



#sidebar h3#scopriProdotti, h3#scopriProdotti.ita ,  h3#scopriProdotti.eng {

	width: 173px;

	height: 38px;

	font-size: 0.00000001em;

	margin-left: 20px;

	margin-top: 25px;

}



#sidebar h3#scopriProdotti.ita {

	background: url(../images/scopriProdotti.gif) top left no-repeat transparent;

}



#sidebar h3#scopriProdotti.eng {

	background: url(../images/scopriProdotti_eng.gif) top left no-repeat transparent;

}



#sidebar h3.ita {

	background: url(../images/scopriProdotti.gif) top left no-repeat transparent;

}



#sidebar h3.eng {

	background: url(../images/scopriProdotti_eng.gif) top left no-repeat transparent;

}



#sidebar h3#scopriProdotti span {

	position: relative;

	z-index: -1;

}



ul.menu_nosel {

	margin-left: 28px;

	padding: 0px;

}



ul.menu_nosel li, #sidebar h3.sel {

	margin: 6px 0px 0px 0px;

	padding: 0px;

	width: 177px;

	height: 30px;

	list-style: none;

	font-size: 0.00000001em;

	line-height: 30px;

}



#sidebar h3.sel {

	margin: 30px 0px 0px 28px;

}



ul.menu_nosel li a, #sidebar h3.sel a {

	display: block;

	width: 177px;

	height: 30px;

	cursor: pointer;

	text-decoration: none;

}

 #sidebar h3.sel a span {

	position: relative;

	z-index: -1;

	text-indent: -9999px;

	display: hidden;

	font-size: .0000000000000000001em;

 

 

 }

#sidebar ul.lista_prod li {

	height: auto;

	margin: 0px 0px 5px 0px;

	padding: 0px;

	

}

ul.lista_prod li a {

	background: none;

	font-size: 11px;

	color: white;

	padding-top: 0px;

	line-height: 15px;

	height: auto;

	margin: 0px 0px 0px 10px;

	padding: 0px 0px 0px 0px;

	color: #FFF;

	text-decoration: none;

}



ul.lista_prod {

	margin: 0px 28px 0px 28px;

	padding: 10px 0px 60px 5px;

	list-style: none;

}



ul.lista_prod  li, ul.lista_prod  li a {

	z-index: 1;

}



ul.lista_prod li.sel a, ul.lista_prod li.sel a:visited {

	font-weight: bold;

	color: white;

}



ul.lista_prod li a:hover{

	text-decoration: underline;

}



ul.lista_prod li a:visited{

	color: #BBB;

}





#nastriSegnaletici_ita a {

	background: url(../images/nastriSegnaletici.gif) top left no-repeat transparent;

}



#nastriRilevatori_ita a  {

	background: url(../images/nastriRilevatori.gif) top left no-repeat transparent;

}



#nastriInterro_ita a {

	background: url(../images/nastriInterro.gif) top left no-repeat transparent;

}



#nastriPersonalizzati_ita a {

	background: url(../images/nastriPersonalizzati.gif) top left no-repeat transparent;

}



#retiInterro_ita a {

	background: url(../images/retiInterro.gif) top left no-repeat transparent;

}



#segnaletica_ita a, #sidebar h3#segnaletica_ita a {

	background: url(../images/segnaletica.gif) top left no-repeat transparent;

	height: 47px;

}



#nastriSpaventapasseri_ita a  {

	background: url(../images/nastriSpaventapasseri.gif) top left no-repeat transparent;

}



#nastriSegnaletici_ita a:hover {

	background: transparent none;

}



#nastriRilevatori_ita a:hover  {

	background: transparent none;

}



#nastriInterro_ita a:hover  {

	background: transparent none;

}



#nastriPersonalizzati_ita a:hover  {

	background: transparent none;

}



#retiInterro_ita a:hover  {

	background: transparent none;

}



#segnaletica_ita a:hover,  #sidebar h3#segnaletica_ita a:hover {

	background: transparent none;

	height: 47px;

}



#nastriSpaventapasseri_ita  a:hover {

	background: transparent none;

}



#nastriSegnaletici_ita {

	background: url(../images/nastriSegnaletici_sel.gif) top left no-repeat transparent;

}



#nastriRilevatori_ita   {

	background: url(../images/nastriRilevatori_sel.gif) top left no-repeat transparent;

}



#nastriInterro_ita   {

	background: url(../images/nastriInterro_sel.gif) top left no-repeat transparent;

}



#nastriPersonalizzati_ita   {

	background: url(../images/nastriPersonalizzati_sel.gif) top left no-repeat transparent;

}



#retiInterro_ita   {

	background: url(../images/retiInterro_sel.gif) top left no-repeat transparent;

}



#segnaletica_ita ,  #sidebar h3#segnaletica_ita  {

	background: url(../images/segnaletica_sel.gif) top left no-repeat transparent;

	height: 47px;

}



#nastriSpaventapasseri_ita   {

	background: url(../images/nastriSpaventapasseri_sel.gif) top left no-repeat transparent;

}





#nastriSegnaletici_eng a {

	background: url(../images/nastriSegnaletici_eng.gif) top left no-repeat transparent;

}



#nastriRilevatori_eng a  {

	background: url(../images/nastriRilevatori_eng.gif) top left no-repeat transparent;

}



#nastriInterro_eng a,  #sidebar h3#nastriInterro_eng a {

	background: url(../images/nastriInterro_eng.gif) top left no-repeat transparent;

	height: 47px;

}



#nastriPersonalizzati_eng a {

	background: url(../images/nastriPersonalizzati_eng.gif) top left no-repeat transparent;

}



#retiInterro_eng a,  #sidebar h3#retiInterro_eng a {

	background: url(../images/retiInterro_eng.gif) top left no-repeat transparent;

	height: 47px;

}



#segnaletica_eng a, #sidebar h3#segnaletica_eng a {

	background: url(../images/segnaletica_eng.gif) top left no-repeat transparent;

	height: 47px;

}



#nastriSpaventapasseri_eng a  {

	background: url(../images/nastriSpaventapasseri_eng.gif) top left no-repeat transparent;

}



#nastriSegnaletici_eng a:hover {

	background: transparent none;

}



#nastriRilevatori_eng a:hover  {

	background: transparent none;

}



#nastriInterro_eng a:hover  {

	background: transparent none;

}



#nastriPersonalizzati_eng a:hover  {

	background: transparent none;

}



#retiInterro_eng a:hover  {

	background: transparent none;

}



#segnaletica_eng a:hover,  #sidebar h3#segnaletica_eng a:hover {

	background: transparent none;

	height: 47px;

}



#nastriSpaventapasseri_eng  a:hover {

	background: transparent none;

}



#nastriSegnaletici_eng {

	background: url(../images/nastriSegnaletici_eng_sel.gif) top left no-repeat transparent;

}



#nastriRilevatori_eng   {

	background: url(../images/nastriRilevatori_eng_sel.gif) top left no-repeat transparent;

}



#nastriInterro_eng,  #sidebar h3#nastriInterro_eng   {

	background: url(../images/nastriInterro_eng_sel.gif) top left no-repeat transparent;

	height: 47px;

}



#nastriPersonalizzati_eng   {

	background: url(../images/nastriPersonalizzati_eng_sel.gif) top left no-repeat transparent;

}



#retiInterro_eng   ,  #sidebar h3#retiInterro_eng   {

	background: url(../images/retiInterro_eng_sel.gif) top left no-repeat transparent;

	height: 47px;

}



#segnaletica_eng ,  #sidebar h3#segnaletica_eng  {

	background: url(../images/segnaletica_eng_sel.gif) top left no-repeat transparent;

	height: 47px;

}



#nastriSpaventapasseri_eng   {

	background: url(../images/nastriSpaventapasseri_eng_sel.gif) top left no-repeat transparent;

}











.sidebar h3 span{

}





ul.menu_nosel li a span {

	position: relative;

	z-index: -1;

	text-indent: -9999px;

	display: hidden;

	font-size: .0000000000000000001em;

}



#sidebar #banner1, #sidebar #banner2 {

	margin: 20px 0px 0px 28px;

	padding: 0px;

	display: block;

	width: 177px;

	height: 87px;

	font-size: 0.00000001em;

}



#sidebar #banner1 a, #sidebar #banner2 a {

	display: block;

	width: 177px;

	height: 87px;

	cursor: pointer;

	text-decoration: none;

}



#sidebar #banner1_ita{

	background: url(../images/banner1_sel.gif) top left no-repeat transparent;

	margin: 20px 0px 0px 28px;

	padding: 0px;

	display: block;

	width: 177px;

	height: 87px;

	font-size: 0.00000001em;

	z-index:1;

}



#sidebar #banner1_ita a {

	background: url(../images/banner1.gif) top left no-repeat transparent;

	display: block;

	width: 177px;

	height: 87px;

	cursor: pointer;

	text-decoration: none;

}



#sidebar #banner1_ita a:hover {

	background: transparent none;

}



#sidebar #banner2_ita{

	background: url(../images/banner2_sel.gif) top left no-repeat transparent;

	margin: 20px 0px 0px 28px;

	padding: 0px;

	display: block;

	width: 177px;

	height: 87px;

	font-size: 0.00000001em;

	z-index:1;

}



#sidebar #banner2_ita a {

	background: url(../images/banner2.gif) top left no-repeat transparent;

	display: block;

	width: 177px;

	height: 87px;

	cursor: pointer;

	text-decoration: none;

}



#sidebar #banner2_ita a:hover {

	background: transparent none;

}



#sidebar #banner1_eng{

	background: url(../images/banner1_eng_sel.gif) top left no-repeat transparent;

	margin: 20px 0px 0px 28px;

	padding: 0px;

	display: block;

	width: 177px;

	height: 87px;

	font-size: 0.00000001em;

	z-index:1;

}



#sidebar #banner1_eng a {

	background: url(../images/banner1_eng.gif) top left no-repeat transparent;

	display: block;

	width: 177px;

	height: 87px;

	cursor: pointer;

	text-decoration: none;

}



#sidebar #banner1_eng a:hover {

	background: transparent none;

}



#sidebar #banner2_eng{

	background: url(../images/banner2_eng_sel.gif) top left no-repeat transparent;

	margin: 20px 0px 0px 28px;

	padding: 0px;

	display: block;

	width: 177px;

	height: 87px;

	font-size: 0.00000001em;

	z-index:1;

}



#sidebar #banner2_eng a {

	background: url(../images/banner2_eng.gif) top left no-repeat transparent;

	display: block;

	width: 177px;

	height: 87px;

	cursor: pointer;

	text-decoration: none;

}



#sidebar #banner2_eng a:hover {

	background: transparent none;

}









#sidebar #banner1_ita span, #sidebar #banner2_ita span, #sidebar #banner1_eng span, #sidebar #banner2_eng span {

	position: relative;

	z-index: -1;

}



#sidebar span.sep {

	margin: 20px 0px 20px 0px;

	width: 241px;

	height: 15px;

	background: url(../images/sidebar_sep.gif) top left no-repeat transparent;

	border: 0px;

	display:block;

}



#main {

	float:right;

	width:514px;

	padding: 1px;

	text-align: left;

}

#main #int {

	margin-top: 40px;

}



#main #animazione {

	margin-top: 40px;

}



#main h2 {

	border-top: 1px dotted #666;

	font-size: 1.4em;

	padding: 10px 0px 0px 10px;

}



#main #int h2 {

	border-top: 0px;

	border-left: 0px;

	border-right: 0px;

	margin: 20px 0px 2px 0px;

	font-size: 1.8em;

	padding: 2px 0px 2px 0px;

}



p.categorie {

	text-align: right;

	color: #666;

	margin: 0px 0px 10px 0px;

}



p.categorie a {

	color: #666;

}





p.categorie a:hover {

	color: #CCC;

}



.nastriSegnaletici {

	border-bottom: 1px dotted #f33030;

}



.nastriRilevatori {

	border-bottom: 1px dotted #e5be1a;

}



.nastriInterro {

	border-bottom: 1px dotted #67aa48;

}



.nastriPersonalizzati {

	border-bottom: 1px dotted #da61a1;

}



.retiInterro {

	border-bottom: 1px dotted #81b5e7;

}



.nastriSpaventapasseri {

	border-bottom: 1px dotted #a09f9f;

}



.segnaletica {

	border-bottom: 1px dotted #476a97;

}



#main #int h2.int {

	font-size: 1.4em;

}



#main #int h2 {}



#main #int h2 span {

	padding: 5px 5px 3px 5px;

	border-left: 0px solid #f33030;

} 



.breadcrumbs {

	color: #DDD;

}

.breadcrumbs a {

	color: #DDD;

}



.breadcrumbs a:hover {

	color: #FFF;

}



#main .cat {

	border: 1px solid #666;

	float:left;

	width: 100%;

	padding-bottom: 20px;

	margin: 0px 0px 15px 0px;

	display:block;

}



#main .cat.nastriSegnaletici {

	border: 1px solid #f33030;

}



#main .cat.nastriSegnaletici h3 a {

	background-color: #f33030;

}



#main .cat.nastriSegnaletici h3 a:hover {

	background-color: #fc6767;

}



#main .cat.nastriRilevatori {

	border: 1px solid #e5be1a;

}



#main .cat.nastriRilevatori h3 a {

	background-color: #e5be1a;

}



#main .cat.nastriRilevatori h3 a:hover {

	background-color: #f3ce30;

}



#main .cat.nastriInterro {

	border: 1px solid #67aa48;

}



#main .cat.nastriInterro h3 a {

	background-color: #67aa48;

}



#main .cat.nastriInterro h3 a:hover {

	background-color: #57d11e;

}



#main .cat.nastriPersonalizzati {

	border: 1px solid #da61a1;

}



#main .cat.nastriPersonalizzati h3 a {

	background-color: #da61a1;

}



#main .cat.nastriPersonalizzati h3 a:hover {

	background-color: #e389b9;

}



#main .cat.retiInterro {

	border: 1px solid #5599da;

}



#main .cat.retiInterro h3 a {

	background-color: #5599da;

}



#main .cat.retiInterro h3 a:hover {

	background-color: #81b5e7;

}



#main .cat.segnaletica {

	border: 1px solid #2b4465;

}



#main .cat.segnaletica h3 a {

	background-color: #2b4465;

}



#main .cat.segnaletica h3 a:hover {

	background-color: #476a97;

}



#main .cat.nastriSpaventapasseri {

	border: 1px solid #a09f9f;

}



#main .cat.nastriSpaventapasseri h3 a {

	background-color: #a09f9f;

}



#main .cat.nastriSpaventapasseri h3 a:hover {

	background-color: #b9b9b9;

}



#main .cat h3 {

	margin: 3px 3px 10px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 1em;

}



#main .cat h3 a {

	margin: 0px 0px 0px 0px;

	padding: 3px 10px 3px 3px;

	color: white;

	text-decoration: none;

}





#main .prodotto {

	border-right: 1px solid #666;

	float: left;

	display: inline;

	width: 250px;

	padding-left: 10px;

	padding-right: 10px;

	margin: 0px 0px 0px 0px;

}



#main .prodotto.due {

	border-right: none;

	float: left;

	display: inline;

	width: 250px;

	padding-left: 10px;

	padding-right: 0px;

	margin: 0px 0px 0px 0px;

}

html>body #main .prodotto, html>body #main .prodotto.due {

	width: 236px;



} 



#main .prodotto .immagine {

	display: inline;

	width: 103px;

	height: 78px;

	background-color: yellow;

	float: left;

	clear: both;

	margin: 0px;

}







#main .prodotto .desc {

	display: inline;

	width: 123px;

	height: 78px;

	float: left;

	margin: 0px;

	padding: 0px;

	margin-left: 10px;

}



html>body #main .prodotto .desc {

	display: inline;

	width: 123px;

	height: 78px;

	float: left;

	margin: 0px;

	margin-left: 10px;

}



#main .prodotto .desc h4 {

	margin: 0px;

	height: 57px;

	padding:0px 5px 0px 0px; 

	

	font-size: 1em;

}



#main .prodotto .prezzo {

	color: #ff8a2b;

	border-top: 1px dotted #666;

	padding-top:6px;

	padding-right:0px;

	text-align: right;

	margin: 0px;



}



#main .prodotto .prezzo span {

	float:left;

	margin: 0px 0px 0px 0px;

}



a#vedi, a#vedi.ita, a#vedi.eng {

	width: 44px;

	height: 13px;

	float:right;

	display: inline;

	font-size: 0.00000001em;

	color: #f4f4f4;

	margin: 0px 0px 0px 0px;

	z-index: 1;

	text-decoration: none;

}



a#vedi.ita {

	background: url(../images/vedi.gif) top left no-repeat transparent;

}



a#vedi.eng {

	background: url(../images/see.gif) top left no-repeat transparent;

}



a.ita {

	background: url(../images/vedi.gif) top left no-repeat transparent;

}



a.eng {

	background: url(../images/see.gif) top left no-repeat transparent;

}



a#vedi span {

	position: relative;

	z-index: -1;

}





a#vedi.ita:hover{

	background: url(../images/vedi_sel.gif) top left no-repeat transparent;

}



a#vedi.eng:hover{

	background: url(../images/see_sel.gif) top left no-repeat transparent;

}





a.ita:hover{

	background: url(../images/vedi_sel.gif) top left no-repeat transparent;

}



a.eng:hover{

	background: url(../images/see_sel.gif) top left no-repeat transparent;

}



a#ita{

	width: 16px;

	height: 11px;

	float: left;

	display: inline;

	background: url(../images/it.gif) top left no-repeat transparent;

	font-size: 0.00000001em;

	color: #f4f4f4;

	margin: 0px 5px 0px 5px;

	z-index: 1;

	text-decoration: none;

}



a#ita span {

	position: relative;

	z-index: -1;

}



a#ita:hover {

	text-decoration: none;

}



a#eng{

	width: 16px;

	height: 11px;

	float: left;

	display: inline;

	background: url(../images/gb.gif) top left no-repeat transparent;

	font-size: 0.00000001em;

	color: #f4f4f4;

	margin: 0px 5px 0px 5px;

	z-index: 1;

	text-decoration: none;

}



a#eng span {

	position: relative;

	z-index: -1;

}





a#eng:hover {

	text-decoration: none;

}



a#prev{

	float: left;

	display: inline;

	margin: 0px 10px 0px 2px;

	padding: 0px 10px 0px 0px;

	border-right: 1px solid black;

}





.risultati td {

	font-size: .8em;

	vertical-align: top;

	padding: 5px;

	margin-bottom: 10px;

	

}



html>body .risultati td {

	font-size: 1.3em;

}



.prev th {

	font-size: .7em;

	vertical-align: top;

	padding: 5px;

	padding-top: 15px;

	padding-bottom: 15px;

	margin-bottom: 10px;

	width: 200px;

	border-bottom: 1px solid #999;

}





.prev th h4{

	font-size: 1.2em;

	text-align: left;

	

	}



html>body .prev th {

	width: 30%;

	font-size: 1em;

}



.prev th.titoli {

	font-size: .7em;

	border-bottom: 1px solid #999;

	padding-top: 5px;

	padding-bottom: 5px;

}



html>body .prev th.titoli {

	font-size: 1em;

}



.prev td {

	font-size: .8em;

	vertical-align: top;

	padding: 5px;

	padding-top: 15px;

	padding-bottom: 15px;

	margin-bottom: 10px;

	width: 70%;

	border-bottom: 1px solid #999;

}



html>body .prev td {

	font-size: 1.3em;

}



.risultati td.titolo {

	padding-top: 10px;

	height: 40px;



}



.risultati td.pulsante {

	border-top: 1px dotted #666;

	padding: 5px;

	height: 20px;

}



.prev p.pulsante {

	border-top: 1px dotted #666;

	padding: 5px;

	height: 20px;

}



.risultati td.pulsante a#vedi {

	float:left;

}



.risultati td.immagine {

	vertical-align: middle;

	width: 70px;

	padding-right: 10px;

	

}



.risultati td a img {

	border: 2px solid #666;

	

}



.risultati td a:hover img {

	border: 2px solid #999;

	

}



.risultati {

	width: 100%;

	margin: 40px 0px 20px 0px;

}



.prev {

	width: 100%;

	margin: 20px 0px 20px 0px;

}



.prod {

	margin-top: 30px;



}



.img_prod_thumb .thumbnail{

	margin-right: 5px;

	margin-bottom: 5px;

	float: left;

	width: 120px;

}





.img_prod_thumb {

	width: 110px;

	float: left;

	display: inline;

	padding: 0px 0px 0px 10px;



}



html>body .img_prod_thumb {

	padding: 0px 10px 0px 10px;



}



.img_prod_thumb a img {

	border: 2px solid #666;

	

}



.img_prod_thumb a:hover img {

	border: 2px solid #999;

	

}



.testo_prod {

	width: 378px;

	float: right;

	display: inline;

	border-left: 1px solid #333;

	padding: 0px 0px 0px 18px;

}





html>body .testo_prod {

	width: 360px;

	float: right;

	display: inline;

	border-left: 1px solid #333;

	padding: 0px 0px 0px 18px;

}



.testo_prod table{

table-layout: fixed;

	width: 100%;

	border-collapse: collapse;

	margin: 0px 0px 30px 0px;

}



.testo_prod table td {

	border: 1px solid #333;

	padding: 5px;

	vertical-align: top;

	width: 65%;

	font-size: .75em;

}





.testo_prod h4 {

	font-size: 1.2em;

	margin: 0px 5px 10px 5px;

}



.testo_prod td p {

	margin: 0px 0px 10px 0px;

}



.testo_prod th {

	border: 1px solid #333;

	padding: 5px;

	vertical-align: top;

	width: 35%;

	font-size: .75em;

	text-align: left;

	background-color: #222;

}



html>body .testo_prod th {

	font-size: 1.2em;



}



html>body .testo_prod td {

	font-size: 1.2em;



}





#prod_puls {

	clear: both;

	margin-top: 20px;

	margin-bottom: 20px;

	float: left;

	width: 100%;

	background: url(../images/puntino.gif) center top repeat-y;

}

#prod_puls p {

	padding: 0px 20px 0px 0px;

}



#col_puls_pers {

	width: 170px;

	float:left;

	margin-right: 18px;

	display: inline;

}





html>body #col_puls_pers {

	width: 170px;

	float:left;

	margin-right: 20px;

	display: inline;

}



#col_puls_esdiv {

	width: 170px;

	float:right;

	display: inline;

}





#puls_pers_ita ,#puls_pers_eng , #puls_esdiv_ita  , #puls_esdiv_eng  {

	width: 170px;

	height: 45px;

	float:left;

	display: inline;

	font-size: 0.00000001em;

	color: #f4f4f4;

	margin: 0px 0px 5px 0px;

	z-index: 1;

	text-decoration: none;

}



#puls_pers_ita span,#puls_pers_eng span, #puls_esdiv_ita  span, #puls_esdiv_eng  span{

	position: relative;

	z-index: -1;

}



#puls_pers_ita {

	background: url(../images/puls_pers.jpg) top left no-repeat transparent;



}



#puls_esdiv_ita {

	background: url(../images/puls_esdiv.jpg) top left no-repeat transparent;



}



#puls_pers_eng {

	background: url(../images/puls_pers_eng.jpg) top left no-repeat transparent;



}



#puls_esdiv_eng {

	background: url(../images/puls_esdiv_eng.jpg) top left no-repeat transparent;



}





#footer {

	background: url(../images/footer.gif) top left repeat-x #000;

	clear:both;

	text-align: center;

}



#footer_wrap {

	margin:0 auto;

	padding: 10px 0px 10px 0px;

	width: 770px;

}



#footer h2#logo {

	width: 119px;

	height: 53px;

	float: left;

	display: inline;

	background: url(../images/logo_bl.gif) top left no-repeat transparent;

	font-size: 0.00000001em;

	color: #f4f4f4;

	margin: 16px 0px 0px 19px;

	padding: 0px;

	z-index: 1;

}



#footer h2#logo span {

	position: relative;

	z-index: -1;

}



#footer .indirizzo {

	text-align: left;

	display:inline;

	float: left;

	margin: 10px 0px 0px 30px;

	padding: 0px 0px 10px 0px;

}



#footer .indirizzo strong {

	font-size: 1.1em;

}



#footer .indirizzo p {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

}



#footer .powered{

	float: right;

	margin: 10px 19px 0px 0px;

	padding: 0px 0px 0px 0px;

}



#footer .powered a{

	color: #666;

}



#footer .powered a:hover{

	color: white;

}



.messaggio,  #modulo p.messaggio {

	padding: 8px 5px 8px 35px;

	margin: 10px 0px 5px 0px;

	color: #000;

	font-weight: bold;

}



.ok {

	background: url('../images/ok.gif') 10px 6px #FFFAD4 no-repeat;

}



.ko {

	background: url('../images/ko.gif') 10px 6px #FFFAD4 no-repeat;

}

.messaggio a {

	color: #e3ab02;

}



.messaggio a:hover {

	color: #ffc000;

}





.indirizzo.contatti {

	width: 180px;

	float: left;

	font-size: 1.2em;

}



.foto {

	border: 1px solid #333;

	padding: 10px;

	margin: 10px 0px 20px 0px;

	width: 100%;

	background-color: #222;

	text-align: center;

}



iframe {

	width: 0px;

	height: 0px;

	position: relative;

	z-index: -1;



}

.testonews {

	margin: 0px 0px 0px 0px;

}

.datanews {

	margin: 0px 0px 5px 0px;
	font-size: .8em;

}

#sidebar .datanews {
	margin-top: 10px;
	font-size: .9em;

}
#sidebar h4 {
margin:2px 0 2px 28px;
padding:0 10px 0 0;
	font-size: 1.1em;
}

#sidebar .testonews {
	font-size: 1.1em;

}
