body {font-family: Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0; background-repeat:repeat-x; background-position:top;text-align:center} /*background-image:url(/img/sfondo.gi);*/

img {border:0;}

input {font-size:12px; font-family: Arial, Helvetica, sans-serif;}
input.testo {margin:0; padding:5px; display:block; color:#4b3600;background-position:center; background-repeat:no-repeat; border:0; width:312px; height:15px;}
input.testo-int {margin:0 5px 0 0; padding:5px; display:block; color:#4b3600; background-position:top center; background-repeat:no-repeat; border:0; width:170px; height:13px;}
input.cerca2 {margin:15px 10px 0 0; padding:0 0 5px 0; display:block; color:#FFF; background-image:url(/img/bt_cerca.gif); background-position:center; background-repeat:no-repeat; border:0; width:57px; height:24px; font-size:10px; font-family: Arial, Helvetica, sans-serif;}
input.cerca {margin:20px 10px 0 10px; padding:0 0 5px 0; display:block;font-weight: bold; color:#fff; border: 1px solid #7BA3CA; width:57px; height:24px;background-color:#7BA3CA; font-size:10px; font-family: Arial, Helvetica, sans-serif;}
input.accesso {margin:15px 10px 0 0; padding:2px 0 5px 0; display:block; color:#FFF; background-position:center; background-repeat:no-repeat; border:0; width:80px; height:24px; font-size:10px; font-family: Arial, Helvetica, sans-serif;} /*background-image:url(img/bt_accesso.gif);*/

#out-top {margin:0; padding:0; width:100%; display:block; background-image:url(img/bg_headint.gif); background-repeat:repeat-x; background-position:top;}
#quadra {BACKGROUND-COLOR:#ffffff;width:100%; }

#cont div.heyos {margin-top:-10px;margin-bottom:3px; height:5px; padding:0; float:left;position:relative;font-size:11px; color:#666;font-weight:bold}
#cont div.heyosbottom {margin-top:0px;margin-bottom:-5px; padding:0; float:right;position:relative;font-size:10px; color:#666;}

#content {margin:auto; padding:0; width:970px; display:block; color:#4b3600;}
#content a {text-decoration:none; color:#4b3600; padding:0 5px 0 5px;}
#content a:hover {text-decoration:underline; color:#4b3600;}
#content p {margin-top:10px; padding:0; float:right;}
#content p a {text-decoration:underline}
#content p a:hover {text-decoration:none}

#content span.logo {margin:0; padding:0; float:left;}
#head {margin:0; width:970px; margin-top:-5px;margin-bottom:5px}
#head ul {margin:40px 0 0 0; padding:0; display:block; float:left; list-style-type:none;}
#head ul li {margin:0 10px 0 10px; padding:4px 0 0 0; display:block; text-align:center; width:130px; height:18px; background-image:url(/img/bg_head_home3.gif); background-repeat:no-repeat; float:left;}
#head ul li a{width:123px; height:18px; text-decoration:none; font-weight:bold; color:#4b3600; display:block;}
#head ul li a:hover{text-decoration:none; font-weight:bold; color:#4b3600;}

#und {z-index:-1;position:absolute;height:50px;width:200px;margin-left:10px;overflow:hidden}

#box-ricerca {BORDER-TOP: #99cccc 1px solid; z-index:2; BORDER-BOTTOM: #99cccc 1px solid;BACKGROUND-COLOR:#d8e7fc;padding:15px 0 20px 20px; margin:0; display:block; clear:both;height:55px;}
#box-ricerca span {margin:0; padding:13px 25px 0 0; display:block; float:left; font-size:20px; font-weight:normal;}
#box-ricerca table {margin:0; padding:0;  float:left; width:600px;}
#box-ricerca p {margin:0; padding:0; display:block; float:left;}

#main {margin:0; padding:0 0 10px 0; width:972px; clear:both;}

#contsa {margin:0; padding:15px 10px 15px 10px; width:950px; min-height:100px; display:block; float:left; background-position:top; background-repeat:repeat-x; background-color:#FFF;}  /* background-image:url(img/bg_cont.gif);*/
#contsa div.box-sa {margin:15px 0 0 0; padding:0 0 20px 0; display:block; color:#333; width:100%;}
#contsa div.box-sa span.rs {text-decoration:none; color:#993400; font-size:18px;}
#contsa div.box-sa span.rs_new {text-decoration:none; color:#0066CC; font-size:18px;font-weight:bold}
#contsa div.box-sa span.dett {margin:0; padding:0px 0 0px 0; display:block; font-size:14px; line-height:20px;}

#conth {margin-left:10px; padding:0px 0px 0px 0px; width:585px; min-height:100px; float:left; background-position:top; background-repeat:repeat-x; background-color:#FFF;} /*background-image:url(img/bg_cont.gif);*/
#conth table {margin-top:40px}
#banda {width:100%;BACKGROUND-COLOR:#7BA3CA;height:30px;margin-top:0px;margin-bottom:5px;text-align:center}

#contsearch {margin:0; padding:15px 10px 15px 10px; width:584px; min-height:100px; float:left; background-position:top; background-repeat:repeat-x; background-color:#FFF;BORDER-TOP: #ffffff 1px solid;BORDER-LEFT: #ffffff 1px solid;BORDER-right: #ffffff 1px solid;BORDER-BOTTOM: #ffffff 1px solid}  /* background-image:url(img/bg_cont.gif);*/
#contsearch div.risultati strong {margin:0; padding:0; font-size:12px; color:#006600;}
#contsearch div.box-sa {margin:15px 0 0 0; padding:0 0 20px 0; display:block; color:#333; width:100%;}
#contsearch div.box-sa span.rs {text-decoration:none; color:#993400; font-size:18px;}
#contsearch div.box-sa span.dett {margin:0; padding:3px 0 3px 0; display:block; font-size:14px; line-height:20px;}
#contsearch div.box-ris {margin:15px 0 0 0; padding:0 0 20px 0; display:block; color:#666; width:auto; border-bottom:1px dashed #CCC;text-align:left}
#contsearch div.box-ris span.dett {margin:0; padding:3px 0 3px 0; display:block; font-size:14px; line-height:20px;}
#contsearch div.box-ris td.tit a{text-decoration:underline; color:#993400; font-size:18px;}
#contsearch div.box-ris td.tit a:hover{text-decoration:none; color:#993400;}
#contsearch div.box-ris td.certifica a{text-decoration:underline; color:#993400; font-size:10px;}
#contsearch div.box-ris td.certifica a:hover{text-decoration:none; color:#993400;}
#contsearch div.paginazione {margin:0; padding:0; display:block; width:583px; color:#000; text-align:right;}
#contsearch div.paginazione span {margin:10px 3px 0 3px; padding:0; display:block; background-color:#7BA3CA; color:#000; float:left; font-weight:bold; font-size:14px;}
#contsearch div.paginazione span strong {margin:0; padding:3px 5px 3px 5px; display:block; background-color:#fe9900; color:#FFF; font-weight:bold; font-size:14px;}
#contsearch div.paginazione a {margin:0; padding:3px 5px 3px 5px; display:block; background-color:#7BA3CA; color:#000; text-decoration:none;}
#contsearch div.paginazione a:hover {margin:0; padding:3px 5px 3px 5px; display:block; background-color:#ffffff; color:#fe9900; text-decoration:none;}

#cont {margin:0; padding:15px 10px 15px 10px; width:584px; min-height:100px; float:left; background-position:top; background-repeat:repeat-x; background-color:#FFF;BORDER-TOP: #dcdcdc 1px solid;BORDER-LEFT: #dcdcdc 1px solid;BORDER-right: #dcdcdc 1px solid;BORDER-BOTTOM: #dcdcdc 1px solid}  /* background-image:url(img/bg_cont.gif);*/
#cont div.risultati {margin:5px 0 0 0; padding:0 0 15px 0; font-size:12px; font-weight:normal; border-bottom:1px solid #CCC;}
#cont div.risultati strong {margin:0; padding:0; font-size:12px; color:#006600;}

#cont div.box-sa {margin:15px 0 0 0; padding:0 0 20px 0; display:block; color:#333; width:100%;}
#cont div.box-sa span.rs {text-decoration:none; color:#993400; font-size:18px;}
#cont div.box-sa span.dett {margin:0; padding:3px 0 3px 0; display:block; font-size:14px; line-height:20px;}

#cont div.box-heyos {margin-top:5px; color:#666; width:auto; border-bottom:1px dashed #CCC; width:545px; margin-top:10px; height:90px; overflow:hidden;}

#cont div.box-ris {margin:15px 0 0 0; padding:0 0 20px 0; display:block; color:#666; width:auto; border-bottom:1px dashed #CCC;text-align:left}
#cont div.box-ris span.dett {margin:0; padding:3px 0 3px 0; display:block; font-size:14px; line-height:20px;}
#cont div.box-ris td.tit a{text-decoration:underline; color:#993400; font-size:18px;}
#cont div.box-ris td.tit a:hover{text-decoration:none; color:#993400;}
#cont div.box-ris td.certifica a{text-decoration:underline; color:#993400; font-size:10px;}
#cont div.box-ris td.certifica a:hover{text-decoration:none; color:#993400;}
.categoria {margin:0; padding:0; font-size:11px; width:100%; color:#666; text-align:left}
.categoria a{text-decoration:underline; color:#254c73;}
.categoria a:hover{text-decoration:none; color:#254c73;}

#cont div.paginazione {margin:0; padding:0; display:block; width:583px; color:#000; text-align:right;}
#cont div.paginazione span {margin:10px 3px 0 3px; padding:0; display:block; background-color:#7BA3CA; color:#000; float:left; font-weight:bold; font-size:14px;}
#cont div.paginazione span strong {margin:0; padding:3px 5px 3px 5px; display:block; background-color:#fe9900; color:#FFF; font-weight:bold; font-size:14px;}
#cont div.paginazione a {margin:0; padding:3px 5px 3px 5px; display:block; background-color:#7BA3CA; color:#000; text-decoration:none;}
#cont div.paginazione a:hover {margin:0; padding:3px 5px 3px 5px; display:block; background-color:#ffffff; color:#fe9900; text-decoration:none;}

#cont-dett {margin:0; padding:15px 10px 15px 10px; width:779px; min-height:100px; display:block; float:left; background-image:url(img/bg_cont.gif); background-position:top; background-repeat:repeat-x; background-color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif;}
#cont-dett div.tit {margin:10px; padding:0 0 5px 0; font-size:11px; font-weight:normal; border-bottom:1px solid #CCC;}
#cont-dett div.box-dett {margin:10px; padding:0; display:block; width:auto; color:#000; font-size:14px;}
#cont-dett div.box-dett div.info {margin:0; padding:3px 5px 3px 0; width:200px; display:block; float:left;}
#cont-dett div.box-dett div.info p {margin:0 0 15px 0; padding:0; display:block;}
#cont-dett div.box-dett span.zoom {margin:0 0 10px 0; padding:3px 0 3px 0; width:512px; display:block; float:right;}
#cont-dett a{text-decoration:underline; color:#006600;}
#cont-dett a:hover{text-decoration:none; color:#006600;}
#cont-dett div.txt-cat {margin:10px; padding:3px 0 3px 0; display:block; clear:both; border-top:1px solid #CCC;}


#dx {margin:0; padding:0; width:195px; display:block; float:right; background-color:#FFF;}
#dx div.menusx-tit {width:197px;margin:0; padding:0; height:30px; font-size:12px; background-color:#7BA3CA;vertical-align:middle}
#dx div.sponsor {width:195px;  height:605px; BORDER-TOP: #dcdcdc 1px solid;BORDER-BOTTOM: #dcdcdc 1px solid;BORDER-right: #dcdcdc 1px solid;}

#dx ul {margin:0; padding:10px; font-size:12px; width:auto; display:block; list-style-type:none; background-color:#e6e6e6;}
#dx ul strong{color:#4b3600;}
#dx ul li {margin:0; padding:0 0 3px 0; display:block; color:#c99957;}
#dx li a{text-decoration:none; color:#4b3600;}
#dx ul li a:hover{text-decoration:underline; color:#4b3600;}

#sx {margin:0; padding:0; width:170px; float:left; background-color:#FFFFF;text-align:left}
#sx div {margin:0 0 3px 0; padding:0;}
#sx div.menusx-tit {margin:0; padding:7px;height:15px; font-size:12px; display:block; background-color:#7BA3CA;}
#sx div.menusx-tit span {margin:0; padding:0; float:left; width:120px;}
#sx div.menusx-tit img {margin:0; padding:0; float:right;}
#sx ul {margin:0; padding:10px; font-size:12px; width:auto; display:block; list-style-type:none; background-color:#e6e6e6;}
#sx ul strong{color:;}
#sx ul li {margin:0; padding:0 0 10px 0; display:block; color:#c99957;}
#sx li a{text-decoration:none; color:#4b3600;}
#sx ul li a:hover{text-decoration:underline; color:#4b3600;}

#sxh {margin:0; padding:0; width:170px; height:635px; float:left; background-color:#e6e6e6;text-align:left}
#sxh div {margin:0 0 3px 0; padding:0;}
#sxh div.menusx-tit {margin:0; padding:7px;height:15px; font-size:12px; display:block; background-color:#7BA3CA;}
#sxh div.menusx-tit span {margin:0; padding:0; float:left; width:120px;}
#sxh div.menusx-tit img {margin:0; padding:0; float:right;}
#sxh ul {margin:0; padding:10px; font-size:12px; width:auto; display:block; list-style-type:none; background-color:#e6e6e6;}
#sxh ul strong{color:;}
#sxh ul li {margin:0; padding:0 0 10px 0; display:block; color:#c99957;}
#sxh li a{text-decoration:none; color:#4b3600;}
#sxh ul li a:hover{text-decoration:underline; color:#4b3600;}

#footer {margin-top:10px;margin-bottom:20px; padding:5px 0 10px 0; width:970px; min-height:30px; display:block; clear:both; font-size:11px; letter-spacing:1px; border-top:1px solid #d4d8d9;}
#footer span {margin:0; padding:0; display:block; float:left;}
#footer p {margin:0; padding:0; display:block; float:right;}
#footer a {text-decoration:none; color:#4b3600; padding:0 5px 0 5px;}
#footer a:hover {text-decoration:underline; color:#4b3600;}

.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}
.entry{

	border-top:1px dashed #CCC;
	font-size: 20px;
	width: 90%;
	text-align:left
}