@font-face {
    font-family: Lucida Sans Unicode;
    font-style:  normal;
    font-weight: normal;
    src: url(fonts/l_10646.ttf);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	font-weight:normal;
}
html,body {
	margin:0px;
	width:100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
body {
        background-image: url(img/body-sf.gif);
        background-color: #5f7aac;
        background-repeat: repeat-x;
}
body#intro {
        background-color: #ffffff;
        background-image:none
}
img {
	border:none
}
a {
	text-decoration:none;
	outline:none
}
a:hover {
	text-decoration:underline
}
div#content {
	margin-top:10px;
	margin-left:2px;
	overflow: hidden;
	font-size:12px;	
	color:#193257;
	position: relative;
	background-color: #ffffff;
	padding-bottom:10px;
	float:left;
	width:560px;
	padding-left:14px;
	padding-right:16px;
	background:url(img/content-footer.gif) #ffffff no-repeat bottom left;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	text-align:justify;
}
div#content h2 {
	font-size:18px;
	color:#a14a20;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
div#content h3 {
	color:#000000;
	font-size:14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
div#content.nosidebar {
	margin-top:0px;
	background-color:transparent;
	width:892px;
	float:none;
	padding-left:0px;
	padding-right:0px;
	background:none;
	margin-left:0px;
	line-height:normal;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
div#content form#frmInfo {
	text-align:left;
}
div#content h1, div#gallery h1#titolo {
	font-size:14px;
	text-transform:uppercase;
	font-style:normal;
	margin:0px;
	color:#193257;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
div#content h1:first-letter,  div#gallery h1#titolo:first-letter {
	font-size:18px;
}
div#content.nosidebar h1:first-letter {
	font-size:inherit;
}
div#sidebar {
	float:left;
	width:296px;
	font-size:12px;
	color:#193257;
	position: relative;
	padding-bottom:4px;
}
div#content a, div#sidebar a {
	color:#a14a20
}
div#content b, div#content strong {
}
#banner-top {
	padding: 0px;
	height: 90px;
	width: 728px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color:#e0e7ed;
	text-align:center;
	padding-bottom:6px
}
#outerWrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(img/outerWrapper-sf.png);
	background-repeat: repeat-y;
    overflow:hidden
}
#header {
	background-image: url(img/header.gif);
	height: 155px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	overflow:visible;
	background-repeat:no-repeat;
	padding-top:9px
}
div#contentWrapper {
	background-color: #e0e7ed;
	background-image: url(img/content.gif);
	background-repeat:no-repeat;
	padding:13px 4px 0px 4px;
	overflow:hidden;	
	float:left
}
div#contentWrapper.nosidebar {
	background-image: url(img/content-nosidebar.jpg);	
}
#footer {
	background:url(img/footer.gif) #19325a no-repeat left top;
	float:left;
	padding:20px 4px 0px 4px;
	width:892px;
	color:#fff;
	font-size:12px;
}
#footer a {
	color:#fff;
}
#banner-top iframe {
	padding: 0px;
	height: 90px;
	width: 728px;
	margin:0px auto;
}
h1#logo {
	width:458px;
	height:96px;
	margin:0px;
	position:relative;
	margin-left:10px;
	float:left
}
h1#logo span {
	width:458px;
	height:96px;
	margin:0px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(img/logo.gif) no-repeat;
	cursor:pointer
}
form#search {
	float:left;
	margin-left:87px;
	margin-top:22px;
	font-size:12px;
	color:#283f53;
	overflow:hidden;
	width:290px;
}
form#search legend {
	margin-left:0px;
	padding:0px;
	text-align:left;
	text-indent:0px;
        font-size:14px	
}
form#search fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
form#search input[type=text], form#search #s {
	width:212px;
	margin:2px 5px 0px 2px;
	float:left;
	border:0px none #fff;
}
form#search input[type=radio] {
	margin-top:8px;
	clear:left;
	padding-top:0px;
}
form#search input[type=submit], form#search #x  {
	margin:0px;
	float:left;
	width:56px;
	border:none;
	background-color:#feb949;
	padding:0px;
	margin-top:0px;
	color:#FFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:14px;
	height:20px;
	cursor:pointer;
        text-transform:uppercase
}
div#menu {
	width:900px;
	float:left;
	margin-top:9px;
	font-size:14px
}
div#menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
	margin-left:70px;
	width:830px;
}
div#menu ul li#menu0 {
	margin-right:22px
}
div#menu ul li#menu1 {
	margin-right:22px
}
div#menu ul li#menu2 {
	margin-right:22px
}
div#menu ul li#menu3 {
	margin-right:22px
}
div#menu ul li#menu4 {
	margin-right:22px
}
div#menu ul li#menu5 {
	margin-right:22px
}
div#menu ul li#menu6 {
	margin-right:22px
}
div#menu ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	line-height:25px;
	margin-right:32px;
}
div#menu ul li a {
	color:#fff;
}

div#banda1 {
	overflow:hidden;
	position: relative;
}
div#boxSettore {
	width:290px;
	float:left;
	margin-left:2px;
	padding-top:6px;
	padding-left:14px;
	padding-right:10px;
	padding-bottom:3px;
	color:#283f53;
	height:210px;
	overflow:hidden;
	line-height:18px;
	background:url(img/boxSettoreBackground.gif) no-repeat center center
}
div#boxBanner {
	width:290px;
	float:left;
	margin:0px 0px 0px 0px;
	color:#5f7aac;
	height:285px;
	overflow:hidden;
	line-height:normal;
}
div#boxBanner img {
	margin:0px 0px 0px -5px;
}
div#boxBanner iframe {
	width:290px;
	height:285px;
}
div#boxSettore h2, div#boxEventi h2, div#boxVideo h2 {
	color:#283f53;
	font-weight:normal;
	text-transform:uppercase
}
div#boxSettore h2:first-letter, div#boxEventi h2:first-letter, div#boxEventi h2 span, div#boxVideo h2:first-letter {
	font-size:18px
}
div#boxSettore p, div#boxEventi p, div#boxBanner p {
	margin:0px;
	margin-top:4px;
}
div#content.nosidebar div#boxSettore div#sondaggio {
	margin-top:14px;
        padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
}
div#content div#boxSettore div#sondaggio h3 {
  font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px
}
div#banda1 div.free {
	width:288px;
	float:left;
	margin-left:2px;
	height:100px;
	margin-top:-100px;
}
div#boxEventi {
	width:268px;
	float:left;
	margin-left:10px;
	height:277px;
	padding-top:6px;
	padding-left:14px;
	padding-right:10px;
	padding-bottom:3px;
}

div#boxEventi p span {
	color:#c54325
}
div#boxEventi p.all {
	margin-top:12px;
	font-size:11px;
}
div#boxEventi a {
	color:#5a2308;
}
div#boxVideo {
	width:277px;
	float:left;
	margin-left:16px;
	height:286px;
	/*margin-bottom:10px*/
}
div#boxVideo div.content {
	padding-top:6px;
	padding-left:16px;
	padding-right:16px;
	height:280px;
	width:245px;
	position:relative
}
div#boxVideo div.content img, div#boxVideo div.content object, div#boxVideo div.content embed {
	display:block;
	width:242px;
	text-align:center;
	margin:auto;
	margin-top:-17px;
	position:absolute;
	z-index:10;
	top:-5px
}
div#boxVideo div.content div {
	position:absolute;
	bottom:-8px;
	left:4px;
	width:180px;
	height:42px;
	line-height:14px;
	font-size:10px;
}
div#boxVideo div.content a {
	display:block;
	width:80px;
	position:absolute;
	right:2px;
	bottom:0px;
	height:16px;
	padding-top:16px;
	background:url(img/ico-video.jpg) no-repeat right 6px;
}
div#organigramma {
  margin-top:6px;
	height:50px;
	width:270px;
	padding:0px;
}
div#banda2 {
	overflow:hidden;
	position:relative;
	margin:8px 0px 0px 0px
}
div#banda2 div {
	width:290px;
	height:90px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
}
div#banda2 div#bann3 {
	margin:0px;
}
div#banda4 {
	overflow:hidden;
	position: relative;
	clear:both;
}
div#banda4 div {
	padding-left:12px;
	color:#000
}
div#banda4 #banner1, div#banda4 #banner2, div#banda4 #banner3, div#banda4 #banner4, div#banda4 #banner5, div#banda4 #banner6 {
	width:291px;
	height:90px;
	padding:0px;
	border:none;
	outline:none;
	margin:0px 9px 9px 0px;
	float:left;
}
div#banda4 div#banners iframe {
	width:900px;
	height:90px;
	margin:0px -12px 10px -12px;
}
div#banda4 div#banners1 iframe {
    width:900px;
    height:180px;
    margin:0px -12px 0px -12px;
}
div#banda4 #banner4, div#banda4 #banner5, div#banda4 #banner6 {
	height:180px;
	margin-bottom:0px;
}
div#pubblicita {
	float:left;
	margin-top:10px;
	padding-left:20px
}
div#sidebar #banner1 {
	margin-top:10px;
}
div#sidebar #banner1, div#sidebar #banner2, div#sidebar #banner3, div#sidebar #banners {
	margin:0px;
	margin-bottom:5px;
	float:right	
}
div#sidebar #banners iframe {
	width:290px;
	height:280px
}
div#banda4 #banner3, div#banda4 #banner6 {
	margin-right:0px
}
div#banda3 {
	overflow:hidden;
	padding-top:10px;
	position: relative;
}
div#sidebar #banners {
	
}
div#boxVetrinaAziende {
	overflow:hidden;
	float:left;
	/*padding-top:9px;*/
	width:389px;
	
	height:281px;
}
div#bannerVetrina {
	height:280px;
	width:380px
}
/*div#boxVetrinaAziende h1 {
	font-weight:normal;
	font-size:36px;
	line-height:34px;
	color:#fea71b
}
div#boxVetrinaAziende h1 span.riga2 {
	color:#0c2444;
	margin-right:10px;
	margin-left:4px
}
div#boxVetrinaAziende h1 span.riga {
	float:left;	
}
div#boxVetrinaAziende h1 span {
	display:block;
	text-align:center
}*/
div#boxStampa {
	width:474px;
	height:132px;
	float:left;
	overflow:hidden;
	background:url(img/stampa-sf.gif) no-repeat;
	margin-bottom:9px;
	color:#000;
	padding:10px 12px 8px 12px;
}
div#boxStampa h2 {
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	color:#172836;
}
div#boxStampa p {
	margin:4px 0px;
}
div#boxStampa p span, div#boxStampa p a {
	color:#d85b24;
}
div#boxStampa h2:first-letter, div#boxStampa h2 span {
	font-size:18px;
}
div#boxConsumatore {
	float:left
}
div#boxConsumatore a {
	display:block;
	width:172px;
	height:138px;
	position:relative;
}
div#boxConsumatore a span {
	position:absolute;
	display:block;
	width:172px;
	height:138px;
	top:0px;
	left:0px;
	background:url(img/consumatore-sf.jpg) no-repeat;
	cursor:pointer
}
div#boxIscriviti {
	width:120px;
	height:138px;
	float:left;
	text-align:center;
	margin:0px 17px;
	background:url(img/iscriviti-sf.gif) no-repeat center 62px;
}
div#boxIscriviti h1 {
	font-weight:normal;
	font-size:16px;
	margin-bottom:44px;
	line-height:16px;
	margin-top:8px;
	text-transform:none;
}
div#boxIscriviti h1:first-line {
	font-size:20px
}
div#boxAreaRiservata {
	width:156px;
	height:122px;
	background:url(img/area-riservata-sf.jpg) no-repeat;
	float:left;
	padding:8px;
	font-size:14px;
	color:#ffffff;
	text-align:right;
}
div#account div.login {
	width:156px;
	background:url(img/area-riservata2-sf.jpg) no-repeat ;
	padding:8px;
	padding-top:5px;
	height:107px;
	font-size:14px;
	color:#ffffff;
	text-align:right;
}
div#boxAreaRiservata h3 {
	font-size:14px;
	font-weight:normal;
	color:#283f53;
	text-align:left;
	margin-bottom:0px;
	line-height:14px
}
div#boxAreaRiservata table {
	font-size:12px;
	border-collapse:collapse;
	margin:auto;
	width:156px;
	height:96px;
	background-color:#5f7aac;
	margin-top:5px;
	background:url(img/area-riservata3-sf.jpg) no-repeat;
}
div#boxAreaRiservata table tr td {
	padding:0px;
	text-align:left;
}
div#boxAreaRiservata form, div#account div.login form {
	margin:0px;
	padding:0px;
	width:156px;
}
div#boxAreaRiservata input[type=text], div#boxAreaRiservata input[type=password], div#account div.login input[type=text], div#account div.login input[type=password] {
	background:#FFF;
	border:none;
	margin-left:3px;
	width:148px;
	margin-top:3px;
	height:16px;
	float:left;
}
div#boxAreaRiservata div.username, div#account div.login div.username {
	height:43px
}
div#boxAreaRiservata div.password, div#account div.login div.password {
	margin-top:6px;
	position:relative;
	z-index:10
}
div#boxAreaRiservata input[type=password], div#account div.login input[type=password] {
	margin-top:4px;
	width:100px;
	float:left;
	margin-left:3px
}
div#boxAreaRiservata div.loginbutton, div#account div.login div.loginbutton {
	text-align:right;
	font-size:11px;
	position:relative;
	padding-top:4px
}
div#boxAreaRiservata a, div#account div.login a {
	color:#283f53
}
div#boxAreaRiservata input[type=submit], div#account div.login input[type=submit] {
	width:40px;
	padding:0px;
	margin:0px;
	margin-right:4px;
	border:none;
	background-color:#feb949;
	color:#283f53;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:14px;
	height:18px;
	cursor:pointer;
	margin-bottom:3px
}

div#boxLocandine {
	float:left;
	width:257px;
	height:383px;
	margin-top:-8px
}
div#boxLocandine h2 {
	height:31px;
	line-height:31px;
	text-align:center;
	font-weight:normal;
	background:url(img/locandine-sf.jpg) no-repeat;
	font-size:18px
}
div#boxLocandine div.content {
	width:255px;
	height:350px;
	border:1px solid #fe1212;
}
div#boxStaticBanner {
	margin-top:13px;
	float:left;
	width:320px;
	margin-left:10px;
}
div#boxSettori {
	margin-top:13px;
	float:left;
	width:292px;
	margin-left:10px;
}
div#sidebar div#boxSettori {
	margin-left:7px;
	margin-top:5px;
	padding:0px;
}
div#boxSettori img {
	/*border:1px solid #4a536c;*/
	float:left;
}
div#boxSettori a, div#boxSettori object, div#boxSettori embed {
	display:block;
	margin-bottom:5px;
	float:left;
	border:1px solid #4a536c;
}
div#boxPatrono {
	margin-top:6px;
	width:165px;
	height:79px;
	padding:3px;
	background:url(img/sangiuseppe.jpg) #ffffff no-repeat;
	float:left;
	margin-right:0px;
	padding-left:90px;
	position:relative;
	border:1px solid #4a536c;
	color:#000000
}
div#boxPatrono p#data {
	font-size:10px;
} 
div#boxPatrono p {
	margin:0px;
	font-size:9px;
	line-height:12px;
}
div#boxLocandine div#boxPatrono h2 {
	font-weight:normal;
	font-size:12px;
	margin-bottom:0px;
	background:none;
	line-height:normal;
	margin-top:0px;
	height:auto;
}
div#boxStaticBanner img, div#boxStaticBanner object, div#boxStaticBanner embed {
	float:left
}
div#boxStaticBanner a img {
	border:1px solid #4a536c;
	z-index:30
}
div#boxStaticBanner a#convenzioni img {
	border:none
}
a#glossario {
	display:block;
	float:left;
	margin-top:11px;
	margin-bottom:6px;
	position:relative;
	z-index:20;
	margin-right:4px;
	margin-top:0px;
}
a#confartigianato {
	display:block;
	float:left;
	margin-bottom:6px;
}
/*div.boxVetrina {
	float:left;
	width:200px;
	height:81px;
	border:1px solid #8b94a4;
	padding-left:100px;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#f3f5f8;
	line-height:18px;
	padding-top:10px;
	padding-right:6px;
	margin-top:6px
}
div#boxVetrinaAziende p {
	float:left;
	margin:0px;
	display:block;
	font-size:10px;
	margin-top:7px;
	margin-right:12px;
	width:308px;
	position:relative;
	height:28px;
	margin-bottom:2px
}
div#boxVetrinaAziende a {
	float:right;
	font-size:10px;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
}
div#produttrici {
	background-image:url(img/aziende-produttrici.jpg);
}
div#fornitrici {
	background-image:url(img/aziende-fornitrici.jpg);
}
div#boxVetrinaAziende div.boxVetrina h1 {
	font-size:14px;
	color:#0e2648;
	line-height:18px;
}
div#boxVetrinaAziende div.boxVetrina a {
	float:none;
	display:block;
	font-size:12px;
	margin:0px;
	width:auto;
	position:relative;
	bottom:auto;
	right:auto
}
div#boxVetrinaAziende div.boxVetrina p {
	margin:0px;
	width:auto;
	font-size:12px;
	line-height:18px;
	height:auto
}
*/
div#content div.categoria h1 a {
	color:#193257
}
div#content div.titolo {
	margin-top:6px;
	color:#a14a20
}
div#content div.titolo h2 {
	font-size:18px;
	color:#a14a20
}
div.sottotitolo {
	font-size:12px;
	padding-bottom:4px;
	font-style:italic;
}
div.evento {
	text-align:right;
	color:#000;
}
div.testo p {
	margin:0px 0px 10px 0px;
}
div.testo {
	text-align:justify;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}
div.testo img {
	margin:16px;
}
div.separatore_notizie {
	background:url(img/news.gif) repeat-x;
	height:5px;
	margin-top:16px;
	margin-bottom:10px
}
div.linkarchivio {
	margin-top:20px;
}
form#frmInfo {
	margin-top:20px;
	width:552px;
}
div.campoform {
	overflow:hidden;
	margin:2px 0px;
	margin-right:20px;
	float:left;
}
div.campoform input[type=text] {
	width:150px
}
div#cont-contatto {
	width:532px;
}
div#cont-contatto div.etichetta {
	width:254px;
}	
div#cont-contatto select {
	width:278px;
	font-size:12px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
}
div.campoform textarea {
	width:426px;
	overflow:auto;
	height:80px;
}
div.etichetta {
	float:left;
	width:100px;
}
div.campo {
	float:left;
}
div#cont-privacy {
	float:right;
	margin-right:30px;
}
div#cont-privacy div.etichetta {
	width:auto;
}
div#cont-submit {
	clear:both;
	margin-left:100px;
}
form#frmInfo input[type=submit], div.archivio_ricerca input[type=submit], div#poll input[type=button] {
	width:100px;
	height:24px;
	padding:0px;
	text-align:center;
	border:none;
	background:url(img/submit.gif) no-repeat center center;
	color:#ffffff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	cursor:pointer;
}
div#sidebar div#poll input[type=button] {
  background:url(img/submit-sidebar.gif) no-repeat center center;
}
div.archivio_ricerca select {
	width:180px
}
div.news div.archivio_ricerca select {
	width:auto
}
div.archivio_ricerca input[name=q] {
	width:430px
}
div#gallery {
	margin-top:20px;
}
div#gallery h1 {
	font-size:14px;
	text-transform:none;
	font-style:italic;
	margin-top:-20px;
	margin-bottom:20px;
	color:#a14a20;
}
div#gallery h1:first-letter {
	font-size:14px
}
div#gallery table a {
	font-size:14px;
	margin-left:20px
}
div#spazio-libero {
	float:left;
	width:318px;
	height:85px;
	border:1px solid #4a536c;
	margin-top:6px;
	background-color:#8b94a4;
}
div#sidebar div#boxAreaRiservata {
	float:right;
}
div#sidebar div.pubblicita {
	margin-top:20px;
	float:right;
	margin-right:-3px
}
div#sidebar div#boxVideo {
	margin-bottom:20px
}
div#sidebar div#boxIscriviti {
	width:110px;
	float:left;
	margin:0px 5px;
}
div#sidebar div#boxIscriviti h1 {
	font-size:14px;
}
div#sidebar div#boxIscriviti h1:first-line {
	font-size:19px
}
div.searchresult_link {
	margin-top:10px
}
div#flashcontent {
	margin-top:16px;
	text-align:center;
	background:url(img/news.gif) repeat-x left bottom;
	padding-bottom:8px
}
table.videogallery {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	margin-top:8px;
	margin-bottom:10px;
}
table.videogallery td {
	padding:0px;
	width:30%;
	padding-left:3%;
	padding-top:10px;
	vertical-align:top;
}
table.videogallery td img {
	border:1px solid #8b94a4;
	background-color:#f3f5f8;
	border-bottom:none;
	display:block;
	padding:6px;
	padding-bottom:0px;
}
table.videogallery td div {
	width:150px;
	text-align:center;
	line-height:12px;
	border:1px solid #8b94a4;
	background-color:#f3f5f8;
	border-top:none;
	padding:6px;
	padding-top:0px;
}
table.videogallery td div span {
	font-size:10px;
}
div.searchresult {
	border:1px solid #8b94a4;
	background-color:#f3f5f8;
	margin-bottom:5px;
	padding:6px;
	padding-top:0px;
}
div.searchresult h1 span {
	font-size:12px;
	text-transform:none;
}
div.searchresult  span.settore {
	text-transform:uppercase;
}
span#nrisultati {
	font-size:16px;
	color:#fe1212;
}
div#footer div.left {
	float:left;
}
div#footer div.right {
	float:right;
}
div#footer p#privacy {
	clear:both;
	padding-top:8px;
	text-align:center;
}
table.stileLegno {
	width:70%;
	border-collapse:collapse;
}
table.stileLegno th {
	border-bottom:1px solid #8b94a4
}
div#sidebar div#poll {
  background:#ACC8DD;
  float:left;
  margin:10px 0px 0px 10px;
  padding:8px;
  width:270px
}