/* CSS Document - La Strada del Prosciutto e dei Vini dei Colli */
/* TIPOGRAFIA 
*************************************************************************************************************************************************************************/
@font-face {
	font-family: 'GalatiaSILRegular';
	src: url('ff/GalSILR-webfont.eot');
	src: local('?'), url('ff/GalSILR-webfont.woff') format('woff'), url('ff/GalSILR-webfont.ttf') format('truetype'), url('ff/GalSILR-webfont.svg#webfontFBT3bqQW') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GalatiaSILBold';
	src: url('ff/GalSILB-webfont.eot');
	src: local('?'), url('ff/GalSILB-webfont.woff') format('woff'), url('ff/GalSILB-webfont.ttf') format('truetype'), url('ff/GalSILB-webfont.svg#webfontDfXToCDD') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* GENERALI ****************************************************************************************************************************************************************************/
html body{
	margin:0;
	padding:0;
	background-color:#F0E8E2;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:24px;
	color:#686868;
}
div#container{
	width:1000px;
	margin:0 auto;
}
a, input{
	outline:none;
}
img{
	border:0;
}
.sifr{
	text-align:left;
	font:'GalatiaSILRegular', Arial, sans-serif; letter-spacing: 0;
}
.visibile{
	display:block;
}
h1{
	width:100%;
	float:left;
	clear:both;
	font-family:"Times New Roman", Times, serif;
	font-size:21px;
	font-style:normal;
	color:#333333;
	text-transform:uppercase;
	line-height:normal;
	margin:0 0 10px 0;
	position:relative;
}
h2{
	width:100%;
	float:left;
	clear:both;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-style:normal;
	color:#333333;
	text-transform:uppercase;
	line-height:normal;
	margin:0 0 10px 0;
	position:relative;
}
h3{
	font-size:17px;
	font-weight:normal;
	font-style:normal;
	color:#3F3F3F;
	line-height:normal;
	margin:5px 0;
	position:relative;
}
h3 a{
	color:#3F3F3F;
	text-decoration:none;
}
h4{
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#4F4D1F;
	text-transform:uppercase;
	line-height:normal;
	margin:0 0 5px 0;
	position:relative;
}

/* HEADER **********************************************************************************************************************************************************************************/
div#header{
	width:100%;
	height:258px;
	float:left;
	clear:both;
	position:relative;
	border-bottom:7px solid #2B7132;
}
div#menu_sup{
	width:100%;
	height:31px;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#575757;
	text-transform:uppercase;
	line-height:10px;
}
#menu_sup a{
	color:#575757;
	text-decoration:none;
}
#menu_sup ul{
	margin:0;
	padding:0;
	float:right;
	list-style:none;
}
#menu_sup li{
	height:11px;
	float:left;
	padding:0 0 3px 0;
	margin:10px 0 10px 5px;
	border-right:1px dotted #575757;
}
div#ricerca{
	width:202px;
	height:42px;
	background-color:#F0E8E2;
	position:absolute;
	right:20px;
	top:31px;
	z-index:50;
}
div#slide{
	width:100%;
	height:227px !important;
	position:absolute !important;
	top:31px;
	left:0;
	z-index:1;
	overflow:hidden;
}
div#trasparenze{
	width:100%;
	height:227px;
	background:url(images/bg_trasparenze.png) top left repeat-x;
	position:absolute;
	top:31px;
	left:0;
	z-index:2;
}
ul#menu{
	height:29px;
	position:absolute;
	bottom:0;
	left:257px;
	z-index:1;
	margin:0;
	padding:0;
	list-style:none;
}
#menu li{
	height:29px;
	float:left;
	margin:0 0 0 34px;
	position:relative;
	background-position:0 0;
	background-repeat:no-repeat;
}
#menu li:hover{
	background-position:0 -29px;
}
#menu label{
	position:absolute;
	left:-9999px;
}
#menu a{
	width:100%;
	height:29px;
	float:left;
	clear:both;
}
li#puls_home{
	width:49px;
	background:url(images/puls_home.png);
}
li#puls_news{
	width:45px;
	background:url(images/puls_news.png);
}
li#puls_eventi{
	width:58px;
	background:url(images/puls_eventi.png);
}
li#puls_territorio{
	width:96px;
	background:url(images/puls_territorio.png);
}
li#puls_prodotti{
	width:80px;
	background:url(images/puls_prodotti.png);
}
li#puls_aziende{
	width:70px;
	background:url(images/puls_aziende.png);
}
li#puls_mappe{
	width:54px;
	background:url(images/puls_mappe.png);
}
li#puls_multimedia{
	width:93px;
	background:url(images/puls_multimedia.png);
}
/* CONTENT **********************************************************************************************************************************************************************************/
div#content{
	width:958px;
	float:left;
	clear:both;
	margin:45px 0 0 0;
	padding:0 21px 80px 21px;
	background:url(images/bg_content.png) top left repeat-y;
}
/* SPALLA SX ******************************************************************************************************************************************************************************/
div#spalla_sx{
	width:250px;
	float:left;
	clear:left;
	font-size:16px;
	color:#7B7B7B;
}
#spalla_sx a, .sotto-paragrafo a, .paragrafo a {
	color:#7B7B7B;
	text-decoration:none;
}
#spalla_sx a:hover, .sotto-paragrafo a:hover, .paragrafo a:hover{
	text-decoration:underline;
}
ul.box_container{
	width:100%;
	float:left;
	clear:both;
	margin:0;
	padding:0 0 2px 0;
	list-style:none;
}
.box_container li{
	width:100%;
	float:left;
	clear:both;
}
li.titolo_box{
	height:43px;
	position:relative;
}
.titolo_box span{
	position:absolute;
	left:-9999px;
}
ul.lista_box, p.lista_box{
	width:238px;
	float:left;
	clear:both;
	border:1px solid #E7E6E5;
	list-style:none;
	padding:20px 0 20px 6px;
	margin:0 2px;
	display:inline;
	overflow:hidden;
	line-height:19px;
}
.lista_box li{
	width:220px;
	float:left;
	clear:both;
	margin:0;
	padding:0 0 0 12px;
	text-indent:-12px;
}
.lista_box li:before{
	content:" - ";
}
/*
ul.banner{
	width:100%;
	float:left;
	clear:both;
	margin:0;
	padding:0 0 2px 0;
	list-style:none;
	margin: 20px 0 0 0;
}
.banner li{
	float:left;
	clear:both;
	padding:0 0 20px 0;
	width: 180px;
	margin: 0 33px;
}*/
ul.banner{
	width:244px;
	float:left;
	clear:both;
	margin:0;
	overflow:hidden;
	padding:0 0 2px 0;
	list-style:none;
	margin: 20px 0 0 0;
}
.banner li{
	float:left;
	clear:both;
	width: 180px;
	padding: 0 32px;
	list-style:none;
	margin: 0 0 20px 0;
}

.banner li img {
	border:1px solid #E7E6E5;
}
/* CENTRO ********************************************************************************************************************************************************************************/
div#centro{
	width:688px;
	float:left;
	margin:0 0 0 20px;
	display:inline;
	overflow:hidden;
}
div.paragrafo{
	width:100%;
	float:left;
	clear:both;
	margin:0 0 45px 0;
}
div.intro{
	width:100%;
	float:left;
	clear:both;
	font-style:italic;
	margin:0 0 10px 0;
}

ul.lista_date {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

div.sotto-paragrafo{
	width:100%;
	float:left;
	clear:both;
	margin:0 0 45px 0;
}
div.sotto-paragrafo ul {
	padding:0;
	margin:0;
	width:100%;
	float:left;
}
div.sotto-paragrafo li {
	width:344px;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
}
div#box_tab_comuni{
	width:347px;
	float:right;
	margin:0 0 40px 0;
	background:#FFFFFF;
	padding:2px;
	list-style:none;
	position:relative;
}

div#box_tab{
	width:684px;
	float:left;
	clear:both;
	margin:0 0 40px 0;
	background:#FFFFFF;
	padding:2px;
	list-style:none;
	position:relative;
}
ul#linguette{
	width:683px;
	height:43px;
	margin:0;
	padding:0;
	position:absolute;
	top:-34px;
	left:0;
	list-style:none;
	z-index:0;
}
#linguette li{
	width:159px;
	height:36px;
	float:right;
	margin:7px 10px 0 0;
	position:relative;
	background-position:0px -37px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#linguette li:hover, .active{
	background-position:0px 0px !important;
	margin:0 10px 0 0 !important;
}
#linguette label{
	position:absolute;
	left:-9999px;
}
div.interno_tab{
	width:662px;
	float:left;
	clear:both;
	padding:20px 10px;
	background:#FFFFFF;
	border:1px solid #E7E6E5;
	position:relative;
	overflow:hidden;
	display:none;
}
ul.lista_articoli{
	width:100%;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}
.lista_articoli li{
	width:100%;
	float:left;
	clear:both;
	margin:0 0 15px 0;
}
div.foto_sx{
	float:left;
	clear:left;
	border:3px solid #2B7132;
	margin:0 10px 0 0;
	display:inline;
	overflow:hidden;
	position:relative;
	z-index:1;
}
div.foto_dx{
	float:right;
	border:3px solid #2B7132;
	margin:0 0 0 10px;
	display:inline;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.foto_sx img, .foto_dx img{
	float:left;
}
img.play{
	position:absolute;
	top:40px;
	left:82px;
	z-index:1;
	cursor:pointer;
}
div.testo_lista{
	font-size:14px;
	line-height:normal;
}
.testo_lista a{
	color:#686868;
	text-decoration:none;
}
.testo_lista a:hover{
	text-decoration:none;
}
a.torna_indietro {
	color:#7B7B7B;
	text-decoration:none;
}

a.torna_indietro:hover {
	color:#7B7B7B;
	text-decoration:underline;
}

div.data_lista{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7B7B7B;
	line-height:normal;
}
div.immagine_comune{
	width:100%;
	height:87px;
	float:left;
	clear:both;
	margin:0 0 20px 0;
	border-bottom:7px solid #2B7132;
}
div.immagine_azienda{
	width:300px;
	height:250px;
	float:right;
	margin:0 0 8px 10px;
	border:3px solid #2B7132;
	overflow:hidden;
}
ul#lista_icone{
	width:283px;
	float:right;
	padding:2px;
	position:relative;
	margin:18px 0 40px 0;
	list-style:none;
}
#lista_icone li{
	float:left;
	margin:0 10px 10px 0;
}
ul.lista_icone_larga{
	width:100%;
	float:left;
	clear:both;
	margin:10px 0;
	padding:0;
	list-style:none;
}
.lista_icone_larga li{
	width:auto !important;
	float:left !important;
	clear:none !important;
	margin:0 10px 10px 0 !important;
	padding:0 !important;
	background:none !important;
}
div#fotogallery{
	width:349px;
	float:right;
	padding:2px;
	background:#FFFFFF;
	position:relative;
	margin:0 0 40px 0;
}
div#fotogallery_fondo, div#video_fondo{
	width:684px;
	float:right;
	padding:2px;
	background:#FFFFFF;
	position:relative;
	margin:0 0 40px 0;
}
div#titolo_fotogallery{
	width:159px;
	height:36px;
	background:url(images/label_photogallery.png) 0 0 no-repeat;
	position:absolute;
	right:56px;
	top:-33px;
	z-index:1;
}

div#titolo_video{
	width:159px;
	height:36px;
	background:url(images/label_video.png) 0 0 no-repeat;
	position:absolute;
	right:56px;
	top:-33px;
	z-index:1;
}

#titolo_fotogallery label, #titolo_video label{
	position:absolute;
	left:-9999px;
}
ul#lista_fotogallery{
	width:347px;
	float:left;
	clear:both;
	border:1px solid #E7E6E5;
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
}
ul#lista_fotogallery_fondo, #lista_video_fondo{
	width:682px;
	float:left;
	clear:both;
	border:1px solid #E7E6E5;
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
}
#lista_fotogallery li, #lista_fotogallery_fondo li{
	width:90px;
	height:90px;
	float:left;
	margin:0 0 20px 15px;
	border:3px solid #2B7132;
	overflow:hidden;
}

ul.lista_multimedia{
	width:100%;
	list-style-type:none;
	border:0;
	padding:20px 0 0 0;
	margin:0;
}

ul.lista_multimedia li{
	width:100%;
	margin:0 0 20px 15px;
	overflow:hidden;
}

ul.lista_multimedia>li img.border, .imgVideo{
	border:3px solid #2B7132;
	float:left;
}

.imgVideo{
	width:90px;
	height:90px;
	position:relative;
	overflow:hidden;
}

.imgVideo .bt_play{
	width:15px;
	height:15px;
	position:absolute;
	background-image:url(images/bt_play.gif);
	background-repeat:no-repeat;
	right:2px;
	bottom:2px;
	z-index:10;
}

ul.lista_multimedia>li .descrizione{
	float:left;
	margin-left:10px;
	font-size:14px;
	line-height:15px;
	color:#7B7B7B;
}

div#dati_comune{
	width:314px;
	float:left;
	clear:left;
	margin:18px 0 0 0;
	font-size:14px;
	color:#686868;
	line-height:normal;
}
#dati_comune ul{
	width:100%;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}
#dati_comune li{
	width:292px;
	float:left;
	clear:both;
	padding:0 0 0 22px;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 8px 0;
}
#dati_comune a{
	color:#686868;
	text-decoration:none;
}
#dati_comune a:hover{
	text-decoration:underline;
}
div.menu_pagina{
	width:684px;
	float:left;
	clear:both;
	background-color:#FFFFFF;
	margin:0 0 40px 0;
	padding:2px;
}
.menu_pagina ul{
	width:667px;
	float:left;
	clear:both;
	border:1px solid #E9E8E7;
	margin:0;
	padding:20px 0 20px 15px;
	list-style:none;
}
.menu_pagina li{
	width:304px;
	float:left;
	margin:0;
	padding:0 0 0 12px;
	text-indent:-12px;
}
.menu_pagina li:before{
	content:" - ";
}
.menu_pagina a{
	color:#686868;
	text-decoration:none;
}
.menu_pagina a:hover{
	text-decoration:underline;
}
div.box_ricerca{
	width:684px;
	float:left;
	clear:both;
	margin:0 0 35px 0;
	padding:2px;
	background:#FFFFFF;
}
.box_ricerca ul{
	width:648px;
	float:left;
	clear:both;
	border:1px solid #E8E7E6;
	padding:20px 17px;
	list-style:none;
	margin:0;
}
ul#lista_aziende{
	width:100%;
	float:left;
	clear:both;
	margin:0 0 40px 0;
	padding:0;
	list-style:none;
}
#lista_aziende li, .box_ricerca li{
	width:100%;
	float:left;
	clear:both;
	padding:0;
	margin:0 0 20px 0;
	background:url(images/bg_lista_aziende.png) bottom center no-repeat;
}
li.capotesto{
	padding:0;
	background:none;
	font-size:15px;
	color:#333333;
	line-height:normal;
}
li.tutti_ris, .tutti_ris a{
	text-align:right;
	font-weight:bold;
	padding:0;
	background:none;
	font-size:11px;
	color:#333333;
	line-height:normal;
	text-decoration:none;
	margin:10px 0 0 0;
}
.tutti_ris img{
	position:relative;
	top:2px;
}
div.link{
	width:644px;
	float:left;
	clear:both;
	background:url(images/link.gif) 0px 16px no-repeat;
	padding:10px 20px;
}
div#map{
	width:682px;
	height:400px;
	float:left;
	clear:both;
	margin:0;
	border:3px solid #2B7132;
	overflow:hidden;
}
img.gmnoprint{
	height:auto !important;
	width:auto !important;
}
div.tutti_ris{
	width:100%;
	float:left;
	clear:both;
	margin:10px 0 5px 0;
	white-space:nowrap;
}
.tutti_ris a{
	float:left;
	cursor:pointer;
	margin:0 0 0 20px;
}
ul.lista_allegati{
	width:100%;
	float:left;
	clear:both;
	list-style:none;
	padding:0;
	margin:0;
}
.lista_allegati li{
	width:33%;
	float:left;
	margin:0 0 10px 0;
}
.lista_allegati img{
	position:relative;
	top:2px;
}
div#mappa_contatti{
	width:325px;
	height:325px;
	border:3px solid #2B7132;
	float:right;
	margin:0 0 8px 10px;
	overflow:hidden;
}
/* TOOLTIP *******************************************************************************************************************************************************************************/
#tooltip {
	width:138px;
	height:12px;
	position: absolute;
	z-index: 3000;
	background:url(images/bg_tooltip.png) center no-repeat;
	padding:30px 3px 5px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#686868;
	text-align:center;
	letter-spacing:-1px;
}
#tooltip h3{
	font-size:9px;
	font-weight:100;
	color:#686868;
}
#tooltip h3, #tooltip div { margin: 0; }
/* FORM CONTATTI *************************************************************************************************************************************************************************/
form#form_contatto{
	width:100%;
	float:left;
	clear:both;
	margin:0;
	padding:0;
}
#form_contatto ul{
	width:310px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#form_contatto li{
	width:100%;
	float:left;
}
input.input_contatto{
	width:250px;
	height:20px;
	float:left;
	clear:left;
	padding:5px 0 0 3px;
	margin:0 0 20px 20px;
	border: 1px solid #D1D1D1;
	color:#AEAAA6;
}
#form_contatto textarea{
	width:329px;
	height:67px;
	padding:5px 0 0 3px;
	margin:0 20px 20px 0;
	border: 1px solid #D1D1D1;
	color:#AEAAA6;
}
input#invia{
	float:right;
	margin:0 0 20px 0;
}
/* FOOTER ********************************************************************************************************************************************************************************/
div#footer{
	width:918px;
	height:140px;
	float:left;
	clear:both;
	padding:0px 20px;
	margin:0 21px;
	display:inline;
	background-color:#E3E1CF;
	font-size:16px;
	line-height:normal;
	color:#7B7B7B;
	position:relative;
}
#footer ul{
	width:770px;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:0;
	right:0;
}
#footer li{
	width:244px;
	height:165px;
	float:left;
	margin:0 10px 0 0;
	display:inline;
	overflow:hidden;
}
#footer p{
	width:224px;
	float:left;
	clear:both;
	margin:14px 14px 0 14px;
}
div#logo_footer{
	position:absolute;
	left:16px;
	bottom:0;
}
/* FANCYBOX ******************************************************************************************************************************************************************************/
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('images/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('images/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('images/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(images/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(images/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(images/fancy_title_right.png) repeat-x;
}
/* PAGINAZIONE *******************************************************************************************************************************************************************************/
#paginationcont {
	width: 561px;
	margin: 50px 0 10px 0;
}
div.pagination {
	line-height: 2em;
	text-align: left;
}
div.pagination a {
	padding: 2px 11px 5px 11px;
	margin-right: 4px;
	border: 1px solid #2B7132;
	text-decoration: none;
	color: #585858;
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #585858;
	color: #585858;
	background-color: #FFFFFF;
	text-decoration: none;
	margin-right: 4px;
}
div.pagination span.current {
	padding: 2px 11px 5px 11px;
	margin-right: 7px;
	border: 1px solid #585858;
	background-color: #2B7132;
	color: #FFF;
	margin-left: 3px;
}
div.pagination span.disabled {
	padding: 2px 11px 5px 11px;
	margin-right: 4px;
	border: 1px solid #999999;
	color: #999999;
}





































