body {
    font-size:100%;
    line-height:1.125em; /* 161.125=18 */
	margin: 0 auto; padding: 0;
	font-family: arial, helvetica, sans-serif;
	text-align:center;
	background:#F7F7EF;
}
 
.body p {
   
}
html, body {
	margin: 0;
	padding: 0;
}
img{
	border: none;
	text-decoration: none;
}

label{
	font-size: 100%;
}

h1,h2,h3{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

a{
	text-decoration: none;
	color:#63002A;
	-moz-outline: none !important;
}

a:visited{
	
	text-decoration: none;
	
}

a:hover{
	
	text-decoration: none;
	color:#C50054;
}

a:active{
	
}
	
ul, ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
ul li, ol li{
	margin: 0;
	padding: 0;list-style-type: none;
}
	
p{
	text-align: left;
	padding: 0;
	margin: 0;
}

form{
	margin: 0;
	padding: 0;
	border: none;
}
	
fieldset{
	margin: 0;
	padding: 0;
	border: none!important;
}
	
		
.body_text blockquote{
	
	text-indent: 35px;
	background: url("../img/quote_sx.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	text-align:left;
}
.body_text blockquote p {
	
	margin: 0;
	padding-right: 23px;
	background:url("../img/quote_dx.gif") no-repeat scroll right bottom ;
	line-height:1.6;
	font-style:italic;
}
.body_text a{
	font-weight:bold;
}
.body_text a:hover{
	color:#C50054;
}

	
acronym{
	border-bottom: 1px dotted black;
	cursor:help;
}
/* * * * * * * * * */
#main {
	width:100%;
}
#cont_header {
	width:100%;
	float:left;
	background:url("../img/bg_header.png") repeat-x scroll left bottom ;
	background-color:#FEFEFD;
	}

#header {
	width:960px;
	margin:0 auto;
}

#logo {
	float:left;
	margin:15px 0 0 0;
}
#logo a {
	width:262px;
	height:57px;
	display:block;
	background:url("../img/logo.gif") no-repeat scroll left top ;
}

#head_dx {
	float:right;
	width:610px;
	position:relative;
	 min-height:91px;
    height:auto !important;
     height:91px;

}
#love_vda {
	position:absolute;
	right:0px;
	top:45px;
	height:46px;
	width:198px;
}
#love_vda a {
	background:url("../img/lovevda.gif") no-repeat scroll left top ;
	height:46px;
	width:198px;
	display:block;
}
#menu_lang {
	width:119px;
	height:19px;
	float:right;
	/*clear:both;*/
	margin:7px 10px 0 0;
}

#menu_lang ul li.first {
	width:114px;
	height:17px;
	background:url("../img/menu_lang.gif") no-repeat scroll left top ;
	text-align:left;
	padding:3px 0 0 5px;
}


#menu_ser {
	float:right;
	clear:both;
	position:relative;
	margin:7px 0 0 0;
}

#menu_ser ul li {
	float:left;
	margin:0 0 0 5px;
}

#menu_ser ul li a {
	display:block;
	float:left;
	cursor:pointer;
	margin:0 0 0 0;
	font-size:0.75em;
	color:#492F18;
	font-weight:bold;
	margin:0;
}
#menu_ser ul li a .ms_dx {
	height:25px;
	width:4px;
	display:block;
	float:left;
	background:url("../img/ms_dx2.gif") no-repeat scroll left top ;
	line-height:0;
	font-size:1px;
}
#menu_ser ul li a .ms_sx {
	float:left;
	height:25px;
	width:4px;
	display:block;
	background:url("../img/ms_sx2.gif") no-repeat scroll left top;
	line-height:0;
	font-size:1px;
}
#menu_ser ul li a .ms_ce {
	float:left;
	height:22px;
	background:url("../img/ms_ce2.gif") repeat-x scroll left top ;
	display:block;
	padding:3px 8px 0 8px;
	
}
#menu_ser ul li.selected a .ms_dx, #menu_ser ul li.selected a:hover .ms_dx {
	background:url("../img/ms_dx_sel.gif") no-repeat scroll left top!important;
	float:left;
}
#menu_ser ul li a:hover .ms_dx {
	background:url("../img/ms_dx_hover.gif") no-repeat scroll left top!important;
	background:url("../img/ms_dx2.gif") no-repeat scroll left top;
}
#menu_ser ul li.selected a .ms_sx, #menu_ser ul li.selected a:hover .ms_sx {
	background:url("../img/ms_sx_sel.gif") no-repeat scroll left top!important;
	float:left;
	
}
#menu_ser ul li a:hover .ms_sx {
	background:url("../img/ms_sx_hover.gif") no-repeat scroll left top!important;
	background:url("../img/ms_sx2.gif") no-repeat scroll left top ;
}
#menu_ser ul li.selected a .ms_ce, #menu_ser ul li.selected a:hover .ms_ce {
	background:url("../img/ms_ce_sel.gif") repeat-x scroll left top!important;
	float:left;
	color:#fff!important;
}
#menu_ser ul li a:hover .ms_ce {
	background:url("../img/ms_ce_hover.gif") repeat-x scroll left top!important;
	background:url("../img/ms_ce2.gif") repeat-x scroll left top ;
	color:#5E0027!important;
	color:#492F18;
	
}

/* * * * * */

#cont_barra_menu {
	margin:0 0 0 0;
  	width:100%;
	float:left;
	background:url("../img/bg_barra_menu.jpg") repeat-x scroll left top ;
	
}

#barra_menu {
	width:960px;
	margin:0 auto;
	
}
#menu1 ul {
	/*border-right:2px solid #fff;*/
	float:left;
	 background:url("../img/sep.gif") no-repeat scroll right top ;
	 
}
#menu1 ul li {
	float:left;
/*	border-left:2px solid #fff;*/
    background:url("../img/sep.gif") no-repeat scroll left top ;

}
#menu1 ul li.current {
	background:url("../img/sep.gif") no-repeat scroll left top ;
	padding:0 0 0 1px;
} 

#menu1 ul li a {
	color:#8B7C61;
	font-weight:bold;
	font-size:0.8em;
	padding:6px 17px 5px 15px;
	float:left;
	margin:0 0 0 1px;
	
}
#menu1 ul li a:hover {
	 background:url("../img/bg_menu_hover.jpg") repeat-x scroll left top ;
	 color:#fff;
} 
#menu1 li.current .cm1 {
	background:transparent url(../img/bg_ling_current.gif) no-repeat scroll left bottom;
	border:0 none;
	float:left;
	margin:0;
}
#menu1 ul li.current a, #menu1 ul li.current a:hover {
	color:#492F18;
	padding:9px 16px 8px 15px;
	color:#fff;
	background:transparent url(../img/bg_ling_current2.gif) no-repeat scroll right bottom;	
}

/* * * * * corpo * * * * */

#cont_corpo {
	width:100%;
	float:left;
	background:#F7F7EF;
	padding:0 0 20px 0;
}
#corpo {
	width:960px;
	margin:0 auto;
}

/* * * * banner home * * * */
.carousel_focus {
	height:238px;
	width:944px;
	/*float:left;*/
	
}
div.scrollable {
height:238px;
overflow:hidden;
position:relative;
width:944px;
text-align:left;
margin:0 0 4px 0;
float:left;
}
div.scrollable div.items {
clear:both;
position:absolute;
width:20000em;
}

.txt_banner {
	width:260px;
	float:left;
	text-align:left;
	margin:0 0 0 8px!important;
	margin:0 0 0 4px;
}

#banner {
	margin:5px 0 0 0;
	background:transparent url(../img/bg_banner.jpg) no-repeat scroll left bottom;
	width:944px;
	float:left;
	padding:0 8px 4px 8px;
}

.foto_banner {
	float:right;
	width:652px;
	height:238px;
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:16px;
	height:16px!important;
	/*height:14px;*/
	background:url(../img/left.gif) no-repeat left top!important;
	background:url(../img/left.gif) no-repeat left top;

line-height:0;
font-size:1px;
	cursor:pointer;
	
}
/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -17px!important;		
}

/* disabled navigational button */
a.disabled {
	/*visibility:hidden !important;	*/	
}
/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../img/right.gif)!important;
	/*clear:right;	*/
}
a.next {	
	float:right;
	background-position:0px -17px!important;	
	/*margin:0 0 0 -1px;*/
}
a.prev {
	float:right;
	margin:0 2px 0 0;
	background-position:0px -17px!important;
}
a.disabled {
	background-position:0px -0px!important;
}
/*********** navigator ***********/
/* position and dimensions of the navigator */

ul.tabs {
	float:right;
	height:17px;
	width:54px;
	
}
ul.tabs li {
	width:16px;
	height:16px;
	float:left;
	margin:0 2px 0 0;
	display:block;
	background:url(../img/navigator.gif) 0 0 no-repeat;   
	cursor:pointer;	
	color:#fff;
	font-size:0.75em;
	line-height:1.3em;
	font-weight:bold;
}
ul.tabs li:hover {
	background-position:0 -17px!important; 
}
ul.tabs li.active {
	background-position:0 -34px!important; 
}

div.navi {
	
	float:right;
	font-size:1px;
	height:17px;
	line-height:0;
	width:54px;
	
}
/* items inside navigator */
div.navi a {
	width:16px;
	height:16px;
	float:left;
	margin:0 2px 0 0;
	display:block;
	background:url(../img/navigator.gif) 0 0 no-repeat;   
	cursor:pointer;	
	line-height:0;
	font-size:1px;
}
/* mouseover state */
div.navi a:hover {
	background-position:0 -17px!important;  
}
/* active state (current page state) */
div.navi a.active {
	background-position:0 -34px!important;     
} 	
h1.tit_home {
	color:#63002A;
	font-size:1.8em;
	font-family:"Trebuchet MS", Arial;
	line-height:1em;
	margin:20px 0 0 0;
}
h1.tit_home a {
	color:#63002A;
}
h1.tit_home a:hover {
	color:#C50054;
}
h2.tit_home a:hover {
	color:#C50054;
}
h2.tit_home {
	color:#63002A;
	font-size:1.8em;
	font-family:"Trebuchet MS", Arial;
	line-height:1em;
	margin:20px 0 0 0;
}
h2.tit_home a {
	color:#63002A;
}
.testo_home {
	font-family:"Trebuchet MS", Arial;
	margin:10px 0 0 0;
	font-size:0.8em;
	color:#333;
	line-height:1.5em;
}
.leggi_button {
	margin:15px 0 0 0;
}
.leggi_button a {
	background:transparent url(../img/leggi_button.gif) no-repeat scroll left top;
	width:53px;
	height:20px;
	display:block;
	color:#fff;
	font-size:0.8em;
	text-align:left;
	padding:0 0 0 8px;
}
.leggi_button a:hover {
	background:transparent url(../img/leggi_button_hover.gif) no-repeat scroll left top;
	color:#fff;
	}
.paginazione_banner {
	background:transparent url(../img/paginazione_banner.gif) no-repeat scroll left top;
	width:113px;
	height:17px;
	float:right;
	clear:both;
	margin:4px 0 0 0;
}

/* * * * * home * * * * * */
#col_sx_home {
	width:549px;
	float:left;
	
}
#col_dx_home {
	width:402px;
	float:right;
}

#cont_small_focus {
	float:left;
	width:100%;
	margin:10px 0 0 0;
}

.small_focus {
	width:178px;
	float:left;
	margin:0 7px 0 0;
}

.sf_top {
	background:transparent url(../img/fs_top.gif) no-repeat scroll left top;
	width:178px;
	height:6px;
	float:left;
	line-height:0;
	font-size:1px;
	clear:both;
}
.sf_bottom {
	background:transparent url(../img/fs_bottom.gif) no-repeat scroll left top;
	width:178px;
	height:13px;
	float:left;
	line-height:0;
	font-size:1px;
	clear:both;
}

.sf_ce {
	background:transparent url(../img/fs_ce.gif) repeat-y scroll left top;
	width:167px;
	float:left;
	clear:both;
	padding:0 2px 0 9px;
}
.sf_last {
	margin:0;
}
.sf_txt {
	width:90px;
	float:left;
	margin:0 0 0 0;
}

.tit_sf {
	margin:4px 0 0 0;
	font-family:"Trebuchet MS", Arial;
	font-size:0.8em;
	text-align:left;
	line-height:1.15em;
	font-weight:bold;
}

.tit_sf a {
	color:#68A319;
}
.tit_sf a:hover {
	color:#C50054;
}
.testo_sf {
	font-size:0.7em;
	color:#666;
	margin:4px 0 0 0;
	line-height:1.35em;
	text-align:left;
	padding:0 2px 0 0;
}
.sf_foto {
	width:76px;
	float:right;
}

#cont_bf {
	float:left;
	clear:both;
	width:549px;
	margin:7px 0 0 0;
}
#bf_top {
	background:transparent url(../img/bf_top.gif) no-repeat scroll left top;
	height:8px;
	width:549px;
	line-height:0;
	font-size:1px;
	float:left;
}
#bf_bottom {
	background:transparent url(../img/bf_bottom.gif) no-repeat scroll left top;
	height:19px;
	width:549px;
	line-height:0;
	font-size:1px;
	float:left;
}
#bf_ce {
	background:transparent url(../img/bf_ce.gif) repeat-y scroll left top;
	width:505px;
	float:left;
	padding:0 22px 10px 22px;
}

h3.evi_tit {
	color:#492F18;
	font-family:Georgia;
	font-size:1.4em;
	text-align:left;
	margin:10px 0 5px 0;
	font-weight:bold;
	font-style:italic;
} 

.focus_big {
	float:left;
	width:505px;
	border-bottom:1px solid #DEDDCF;
	padding:14px 0 14px 0;
}
.foto_bf {
	float:left;
	background-color:#fff;
	border:1px solid #d6d6d6;
	padding:3px;
	line-height:0;
	font-size:1px;
	margin:0 10px 0 0;
}
.foto_bf a {
	line-height:0;
	font-size:1px;
}

.bf_dx {
	text-align:left;
}

.categoria {
	text-transform:uppercase;
	font-size:0.7em;
	color:#9E9C8F;
	font-family:"Trebuchet MS";
	letter-spacing:0.05em;
}
h2.tit_bf {
	font-size:1.1em;
	color:#63002A;
	font-family:"Trebuchet MS"; Arial;
}
h2.tit_bf a {
	color:#63002A;
}
h2.tit_bf a:hover {
	color:#C50054;
} 
.testo_bf {
	color:#666;
	font-size:0.7em;
	line-height:1.5em;
	margin:8px 0 0 0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.last_bf {
	border-bottom:none;
	padding:14px 0 0 0;
}
#cont_mappa_vini {
	width:402px;
	float:left;
	margin:10px 0 0 0;
}
#mv_top {
	background:transparent url(../img/mv_top.gif) no-repeat scroll left top;
	height:5px;
	width:402px;
	line-height:0;
	font-size:1px;
	float:left;
}
#mv_bottom {
	background:transparent url(../img/mv_bottom.gif) no-repeat scroll left bottom;
	height:4px;
	width:402px;
	line-height:0;
	font-size:1px;
	float:left;
} 

/* inizio sliding */
#featured {
	background:transparent url(../img/mv_ce.gif) repeat-y scroll left top;
	width:390px;
	float:left;
	padding:1px 6px 0 6px;
	position:relative;
	height:180px;
}

#featured .ui-tabs-panel{
	overflow:hidden;
	width:296px
	height:178px;
	position:absolute;
	top:1px;
	left:6px;
}
#featured .ui-tabs-hide{
	display:none;
}

#featured .ui-tabs-panel .info {
	width:296px;
	text-align:left;
	background:transparent url(../img/bg_testo_ir.png) repeat-x scroll left top!important;
	background:transparent url(../img/bg_testo_ir6.png) repeat-x scroll left top;
	height:70px;
	position:absolute;
	top:108px;
	
}
#featured .info h2 {
	font-family:Georgia;
	font-size:1.1em;
	margin:6px 0 0 0;
	color:#fff;
	width:265px;
	padding:0 0 0 10px;
}
#featured .info h2 a {
	color:#B3D057;
	font-family:"Trebuchet MS";
	font-weight:bold;
}
#featured .info p {
	margin:5px 0 0 0;
	color:#fff;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.35em;
	width:265px;
	padding:0 0 0 10px;
}
#menu_mv {
	float:right;
	width:114px;
	margin:0 0 0 0;
	position:absolute;
	left:282px;
}
#featured ul.ui-tabs-nav {
	float:right;
	width:114px;
	margin:0 0 0 0;
	position:absolute;
	left:282px;
}
#featured ul.ui-tabs-nav li  {
	width:114px;
	height:34px;
	float:left;
	clear:block;
	margin:0 0 2px 0;	
}
#featured ul.ui-tabs-nav li.last_mv {
	margin:0 0 0 0;
}
#featured ul.ui-tabs-nav li a {
	line-height:1.1em;
	width:92px;
	height:19px;
	display:block;
	background:transparent url(../img/ir.gif) no-repeat scroll right top;
	font-family:"Trebuchet MS";
	font-size:0.75em;
	padding:10px 0 5px 22px;
	float:left;
	font-weight:bold;
	color:#492F18;
}

#featured ul.ui-tabs-nav li a.ir1:hover {
	background:transparent url(../img/ir1_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir1.jpg) no-repeat scroll right top;
	color:#fff;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a.ir1 {
	background:transparent url(../img/ir1_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir1.jpg) no-repeat scroll right top;
	color:#FFF;
}
#featured ul.ui-tabs-nav li a.ir2:hover {
	background:transparent url(../img/ir2_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir2.jpg) no-repeat scroll right top;
	color:#fff;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a.ir2 {
	background:transparent url(../img/ir2_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir2.jpg) no-repeat scroll right top;
	color:#FFF;
}
#featured ul.ui-tabs-nav li a.ir3:hover {
	background:transparent url(../img/ir3_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir3.jpg) no-repeat scroll right top;
	color:#fff;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a.ir3 {
	background:transparent url(../img/ir3_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir3.jpg) no-repeat scroll right top;
	color:#FFF;
}
#featured ul.ui-tabs-nav li a.ir4:hover {
	background:transparent url(../img/ir4_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir4.jpg) no-repeat scroll right top;
	color:#fff;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a.ir4 {
	background:transparent url(../img/ir4_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir4.jpg) no-repeat scroll right top;
	color:#FFF;
}
#featured ul.ui-tabs-nav li a.ir5:hover {
	background:transparent url(../img/ir5_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir5.jpg) no-repeat scroll right top;
	color:#fff;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a.ir5 {
	background:transparent url(../img/ir5_hover.png) no-repeat scroll right top!important;
	background:transparent url(../img/ir5.jpg) no-repeat scroll right top;
	color:#FFF;
}
/* fine sliding */



#sub_col {
	float:left;
	width:402px;
}

#sub_col_sx {
	width:194px;
	float:left;
}
h3.eti_dx {
	float:left;
	color:#492F18;
	font-family:Georgia;
	font-weight:bold;
	font-style:italic;
	width:168px;
	font-size:1.1em;
	margin:10px 0 0 0;
	padding:0 0 0 2px;
	line-height:1.2em;
}
.box_news {
	text-align:left;
	width:170px;
	padding:0 12px 0 12px;
	margin:7px 0 0 0;
	float:left;
	background:transparent url(../img/bg_et_dx.gif) no-repeat scroll left top;
}
.data_luogo {
	float:left;
	width:170px;
	font-family:Georgia;
	font-size:0.75em;
	color:#757364;
	font-style:italic;
	margin:0 0 3px 0;
}
.last_news {
	border-bottom:none!important;
}
.data_news {
	font-family:Georgia;
	color:#757364;
	font-style:italic;
}
.luogo {
	font-style:normal;
	color:#492F18;
}
.record_news {
	float:left;
	width:170px;
	border-bottom:1px solid #DEDDCF;
	padding:6px 0 8px 0;
}
.tit_news {
	font-family:Georgia;
	font-size:0.75em;
	margin:0 0 0 0;
	float:left;
	width:170px;
}

.last_rn {
	padding:6px 0 0 0;
	border-bottom:none;
}
.tit_news a {
	color:#63002A;
}
.tit_news a:hover {
	color:#C50054;
}
.leggi_news {
	float:left;
	clear:both;
	padding:8px 0 8px 0;
}
.leggi_news a {
	background:transparent url(../img/leggi_news.gif) no-repeat scroll left top;
	width:110px;
	height:17px;
	display:block;
	padding:0 0 0 7px;
	color:#492F18;
	font-size:0.7em;
}
.leggi_news a:hover {
	color:#C50054;
}
#newsletter {
	float:left;
	width:192px;
	margin:10px 0 0 1px;
}
.nl_top {
	background:transparent url(../img/nl_top.gif) no-repeat scroll left top;
	width:192px;
	font-size:1px;
	line-height:0;
	height:5px;
	float:left;
}
.nl_ce {
	float:left;
	background:transparent url(../img/nl_ce.gif) repeat-y scroll left top;
	width:176px;
	padding:0 8px 0 8px;
	text-align:left;
}
h3.nm {
	margin:3px 0 0 0!important;
}
.nl_bottom {
	background:transparent url(../img/nl_bottom.gif) no-repeat scroll left top;
	width:192px;
	height:11px;
	font-size1px;
	line-height:0;
	width:192px;
	float:left;
}
#form_newsletter {
	float:left;
	width:176px;
	clear:both;
	margin:5px 0 0 0;
}
.txt_news {
	clear:both;
	width:102px;
	float:left;
	border:1px solid #DAD9CD;
	font-size:0.8em;
	padding:3px 2px 3px 2px;
	margin:0 5px 0 0!important;
	margin:0 3px 0 0;
}

.btn_news {
	width:62px;
	height:24px;
	float:left;
	background:url("../img/btn_news.gif") no-repeat left top;
	border:medium none;
	margin:0 0 0 0;
	text-transform:uppercase;
	cursor:pointer;
	font-size:0.7em;
	color:#fff;
}
.btn_news:hover {
	background:url("../img/btn_news_hover.gif") no-repeat left top;
}

.inserisci {
	font-size:0.7em;
	text-align:left;
	margin:0 0 0 1px;
	padding:0 0 0 0;
	float:left;
	width:176px;
}

#sub_col_dx {
	width:194px;
	float:right;
}

#menu_percorsi {
	width:190px;
	float:left;
	margin:10px 0 0 2px!important;
	margin:10px 0 0 1px;
}
#menu_percorsi ul {
	width:190px;
	float:left;
}
#menu_percorsi ul li {
	width:190px;
	float:left;
	clear:both;
	text-align:left;
	border-bottom:1px solid #DEDDCF;
}
#menu_percorsi ul li.last_mp {
	border-bottom:none;
}
#menu_percorsi ul li a {
	width:165px;
	color:#492F18;
	font-family:Verdana;
	font-size:0.7em;
	padding:2px 0 3px 25px;
	float:left;
	background:url("../img/grape.gif") no-repeat 5px 4px;
}

#menu_percorsi ul li a:hover {
	color:#C50054;
}
.eti_lista {
	float:left;
	margin:0 0 3px 0;
}

.el_top {
	background:url("../img/el_top.gif") no-repeat left top;
	width:190px;
	height:3px;
	float:left;
	line-height:0;
	font-size:1px;
}

.el_bottom {
	background:url("../img/el_bottom.gif") no-repeat left top;
	width:190px;
	height:3px;
	float:left;
	line-height:0;
	font-size:1px;
	
}
.el_ce h3 {
	color:#fff;
	text-align:left;
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	font-size:1.1em;
	padding:0 7px 0 7px;
	width:176px;
}
.el_ce {
	background:url("../img/el_ce.jpg") repeat-x left top;
	background-color:#19AFD9;
	width:190px;
	float:left;
	
}

#box_affiliati {
	text-align:left;
	width:174px;
	padding:0 10px 0 10px;
	margin:7px 0 0 0;
	float:left;
	background:transparent url(../img/bg_et_dx.gif) no-repeat scroll left top;
}
#cont_aff {
	width:174px;
	float:left;
	margin:10px 0 0 0;
}

#foto_aff {
	float:left;
	background-color:#fff;
	border:1px solid #CCCCCC;
	padding:2px;
	font-size:1px;
	line-height:0;
	margin:0 7px 0 0;
}
.tit_aff {
	line-height:0.95em;
}
.tit_aff a {
	color:#129DCB;
	font-size:0.8em;
	font-family:Georgia;
	font-weight:bold;
}
.tit_aff a:hover {
	color:#C50054;
}
.testo_aff {
	color:#333;
	font-size:0.7em;
	line-height:1.25em;
	margin:2px 0 0 0;
}

#tag {
	width:190px;
	float:left;
	margin:10px 0 0 2px!important;
	margin:10px 0 0 1px;
}

.cont_btn_aff {
	width:174px;
	padding:10px 0 3px 0;
	float:left;
}
.btn_vedi_aff {
	float:left;
	margin:0 5px 0 0;
}
.affiliati {
	float:left;

}
.btn_vedi_aff a {
	background:transparent url(../img/vedi_aff.gif) no-repeat scroll left top;
	display:block;
	width:95px;
	height:17px;
	font-size:0.7em;
	color:#129DCB;
	text-align:left;
	padding:0 0 0 8px;
}

.btn_vedi_aff a:hover {
	color:#C50054;
}
.affiliati a {
	background:transparent url(../img/affiliati.gif) no-repeat scroll left top;
	display:block;
	width:57px;
	height:17px;
	font-size:0.7em;
	color:#129DCB;
	text-align:left;
	padding:0 0 0 8px;
}

.affiliati a:hover {
	color:#C50054;
}
.tagcloud ul {
	display:inline;
	margin:2px 0 0 0;
	float:left;
	width:190px;
}

.tagcloud ul li {
	display:inline;
	line-height:1em;
}

.tagcloud ul li a {
	color:#492F18;
	font-family:Verdana;
	white-space:nowrap;
}

.tagcloud ul li a:hover {
	color:#C50054;
}

.tagcloud ul li.vt1 a {
	font-size:0.7em;
}
.tagcloud ul li.vt2 a {
font-size:0.8em;
}
.tagcloud ul li.vt3 a {
font-size:0.9em;
}
.tagcloud ul li.vt4 a {
font-size:1em;
}
.tagcloud ul li.vt5 a {
font-size:1.1em;
}
.tagcloud ul li.vt6 a {
font-size:1.2em;
}
.tagcloud ul li.vt7 a {
font-size:1.25em;
}
.tagcloud ul li.vt8 a {
font-size:1.3em;
}
.tagcloud ul li.vt9 a {
font-size:1.35em;
}
/* * * * * bread * * * * */
#cont_bread {
	width:100%;
	background:transparent url(../img/bg_cont_bread.jpg) repeat-x scroll left top;
	float:left;
	border-top:1px solid #DADAC9;
}
#bread {
	width:960px;
	margin:0 auto;
}

/* * * * * * * * bread * * * * * * * */


#bread ul {
	display:inline;	
	text-align:left;
	float:left;	
	border-left:1px solid #DADAC9;
}

#bread ul li {
	display:inline;
	float:left;
}

#bread ul li a{
	color:#492F18;
	font-size:0.75em;
	float:left;
	padding:4px 8px 4px 10px;
	background:transparent url(../img/bg_bread.gif) repeat-x scroll left top;
}

#bread ul li a:hover {
	color:#C50054;
}

#bread ul li .coda {
	background: url('../img/coda_bread.gif') no-repeat top left;
	width:13px;
	height:26px;
	float:left;
	clear:both;
}

#bread ul li.selected .coda {
	background: url('../img/coda_bread_hover.gif') no-repeat top left;
	width:13px;
	height:26px;
	float:left;
	clear:both;
	font-weight:normal;
}
#bread ul li.last .coda {
	background: url('../img/coda_bread_last.gif') no-repeat top left;
	width:13px;
	height:26px;
	float:left;
	clear:both;
}
#bread ul li.selected {
	z-index:1;
}
#bread ul li.selected strong {
	background: url('../img/bg_bread_sel.gif') repeat-x top left;
	padding:4px 5px 4px 8px;
	color:#666;
	font-weight:normal;
	font-size:0.75em;
	float:left;
	
}
#bread ul li.selected {
	background: url('../img/bg_bread_sel.gif') repeat-x top left;
}
/* * * * * * */

#cont_footer {
	width:100%;
	float:left;
	background: url('../img/bg_footer.gif') repeat-x top left;
	background-color:#E9EADF;
	padding:0 0 20px 0;
}
#footer {
	width:960px;
	margin:0 auto;
}

#col_copy {
	float:left;
	width:206px;
}
#logo_footer {
	float:left;
	margin:25px 0 0 0;
	width:174px;
	height:36px;
	background: url('../img/logo_footer.gif') no-repeat top left;
}
#rava {
	float:left;
	margin:15px 0 0 0;
	width:206px;
	height:87px;
}
#rava a {
	background: url('../img/rava.gif') no-repeat top left;
	width:206px;
	height:87px;
	display:block;
}
#dati {
	float:left;
	clear:both;
	width:100%;
	font-size:0.7em;
	color:#666;
	font-family:"Trebuchet MS";
	line-height:1.3em;
	text-align:left;
	margin:10px 0 0 0;
}
.cont_col_nav {
	float:right;
	width:706px;
	margin:30px 0 0 0;
}
.col_nav {
	float:left;
	text-align:left;
	width:220px;
	margin:0 22px 0 0;
}

.col_nav ul {
	float:left;
	clear:both;
	width:220px;
}
.col_nav ul li {
	float:left;
	clear:both;
	width:220px;
	border-bottom:1px dashed #CDCDBC;
}
.col_nav ul li a {
	float:left;
	clear:both;
	width:195px;
	font-size:0.7em;
	color:#63002A;
	background: url('../img/grape2.gif') no-repeat 5px 5px;
	padding:4px 0 4px 25px;
	font-family:Verdana;
}

.col_it ul li a {
	background:none!important;
	padding:4px 0 4px 5px!important;
}
.col_it ul li a .mit {
	margin:0 9px 0 0;
}
.col_nav ul li a:hover {
	color:#C50054;
}
.col_nav ul li.tit_nav  {
	border-bottom:none;
	margin:0 0 3px 0;
}
.col_nav ul li.last_n {
	border-bottom:none;
}

.col_nav ul li.tit_nav .tn_top {
	background: url('../img/tn_top.gif') no-repeat top left;
	width:220px;
	height:4px;
	float:left;
	line-height:0;
	font-size:1px;
}
.col_nav ul li.tit_nav .tn_bottom {
	background: url('../img/tn_bottom.gif') no-repeat top left;
	width:220px;
	height:4px;
	float:left;
	line-height:0;
	font-size:1px;
}
.col_nav ul li.tit_nav .tn_ce {
	background: url('../img/tn_ce.gif') repeat-y top left;
	width:200px;
	float:left;
	padding:0 10px 0 10px;
	font-size:0.95em;
	color:#492F18;
	font-family:Georgia;
	font-weight:bold;
}
.last_nav {
	margin:0 0 0 0;
}

/* * * * * * * * col_sx * * * * * * * */

#col_sx {
	width:708px;
	float:left;
	margin:20px 0 0 0;
}

#col_sx_top {
	float:left;
	font-size:1px;
	line-height:0;
	width:708px;
	height:9px;
	background: url('../img/col_sx_top.gif') no-repeat left top;
}

#col_sx_ce {
	float:left;
	width:652px;
	background: url('../img/col_sx_ce.gif') repeat-y left top;
	padding:0 28px 30px 28px;
	min-height:360px;
  	height:auto !important;
 	height:360px;
}

#col_sx_bottom {
	float:left;
	font-size:1px;
	line-height:0;	
	width:708px;
	height:9px;
	background: url('../img/col_sx_bottom.gif') no-repeat left top;
}

#foto_scheda {
	float:left;
	padding:5px;
	background-color:#E7E6DB;
	line-height:0;
	font-size:1px;
	clear:both;
	margin:0 12px 0 0!important;
	margin:0 8px 0 0;
}

.addthis_toolbox {
	float:right;
}

.cont_addthis {
	width:652px;
}
.addthis_button_expanded {
	color:#492F18;
	font-size:0.8em;
}

h1.testi {
	width:100%;
	text-align:left;
	font-family:Georgia;
	color:#492F18;
	font-style:italic;
	font-size:1.4em;
	font-weight:bold;
	clear:both;
	line-height:1.3em;
	padding:5px 0 0 0;
}
h2.testi {
	font-size:1.2em;
	color:#492F18;
	width:652px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.25em;
	padding:30px 0 0 0;
	float:left;
	font-weight:bold;
	font-style:italic;
	text-align:left;
}
.stars {
	margin:0 0 0 10px;
}
.cat_loc_route {
	float:left;
	clear:both;
	text-align:left;
	margin:4px 0 0 0;
}
.tipi_v {
	margin:0 0 0 12px;
}
.cat_loc_route ul {
	display:inline;
}
.cat_loc_route ul li {
	 display:inline;
	 border-left:1px solid #ccc;
	 font-size:0.7em;
	 color:#777;
	 font-family:Verdana;
	 padding:0 5px 0 5px;
	 float:left;
	 line-height:1.4em;
}
.cat_loc_route ul li.first_cat {
	 border-left:none;
	 padding:0 5px 0 0;
}
.cat_loc_route ul li a {
	color:#63002A;
}
.cat_loc_route ul li a:hover {
	color:#C50054;
}

.presentazione {
	font-size:0.8em;
	color:#333;
	margin:0 0 0 0;
}

#cont_scheda {
	margin:13px 0 0 0;
	float:left;
	width:652px;
}

#scheda_gallery {
	float:left;
	width:652px;
	margin:20px 0 0 0;
	
}
#sg_top {
	line-height:0;
	font-size:1px;
	background: url('../img/sg_top.gif') no-repeat left top;
	width:652px;
	height:6px;
	float:left;
}
#sg_bottom {
	line-height:0;
	font-size:1px;
	background: url('../img/sg_bottom.gif') no-repeat left top;
	width:652px;
	height:6px;
	float:left;
}
#sg_ce {
	background: url('../img/sg_ce.gif') repeat-y left top;
	width:652px;
	float:left;
	padding:0 0 6px 0;
}
#eti_gallery {
	border-bottom:1px solid #CECEBC;
	background: url('../img/bg_eti_gallery.jpg') repeat-x left bottom;
	background-color:#F9F9F7;
	color:#492F18;
	font-size:1em;
	padding:0 0 2px 10px;
	margin:0 1px 0 1px;
	/*float:left;*/
	width:640px;
	text-align:left;
}
.bl_or {
	width:641px;
	float:left;
	clear:both;
	padding:0 0 0 11px;
	margin:10px 0 0 0;
}
.last_img {
	margin:0!important;
}
.img_scheda {
	float:left;
	margin:0 10px 0 0;
	line-height:0;
	font-size:1px;
	width:150px;
}

.nascosto {
	display:none;
}
.open_gallery {
	width:652px;
	text-align:center;
	float:left;
	clear:both;
}

.open_gallery a {
	background: url('../img/open_gallery.gif') no-repeat left top;
	margin:0 auto;
	width:53px;
	height:17px;
	display:block;
}
.open_gallery a:hover {
	background: url('../img/open_gallery_hover.gif') no-repeat left top;
}

.tit_blocco {
	color:#492F18;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:left;
	margin:30px 0 0 0;
	background: url('../img/bg_h3.gif') no-repeat left top;
	padding:2px 0 2px 5px;float:left;
	width:647px;
	clear:both;
}

.sub_blocco_scheda {
	width:642px;
	padding:0 5px 0 5px;
	float:left;
}

.cont_pad {
	float:left;
	width:642px;
	padding:0 5px 0 5px;
}
.sx_bs {
	float:left;
	width:300px;
	text-align:left;
}
.dx_bs {
	float:right;
	width:300px;
	text-align:left;
}

.scheda_label {
	color:#492F18;
	font-weight:bold;
	font-family:"Trebuchet MS";
	font-size:0.9em;
	padding:14px 0 0 0;
	clear:both;
	text-align:left;
}

.scheda_txt {
	font-size:0.7em;
	color:#333;
	font-family:Verdana;
	margin:3px 0 0 0;
	line-height:1.6em;
	text-align: left;
}

.scheda_txt a {
	color:#63002A;
}
.scheda_txt a:hover {
	color:#C50054;
}
.grey {
	color:#777;
}

.check {
	background: url('../img/check.gif') no-repeat left -1px;
	padding:0 0 0 22px;
}

.small_col {
	float:left;
	width:194px;
	margin:5px 25px 0 0;
	text-align:left;
}

.last_sc {
	margin:5px 0 0 0!important;
}
.tip_vino {
	font-size:0.7em;
	font-family:Verdana;
	color:#666;
	border-bottom:1px solid #DEDDD1;
	float:left;
	width:100%;
}
.lista_vini {
	float:left;
	width:100%;
	margin:5px 0 0 0;
}
.lista_vini li {
	float:left;
	clear:both;
	width:100%;
	font-family:Verdana;
	background: url('../img/vini_ico.gif') no-repeat 2px top;
	width:178px;
	line-height:1.3em;
	padding:0 0 0 16px;font-size:0.7em;
	margin:5px 0 0 0;
}
.lista_vini li a {
	color:#63002A;
}
.lista_vini a:hover {
	color:#C50054;
}
.lista_attivita {
	float:left;
	width:100%;
	margin:8px 0 0 0;
}

.lista_attivita li {
	width:180px;
	margin:0 25px 0 0;
	float:left;
	text-align:left;
	font-size:0.7em;
	color:#333;
	background: url('../img/uva_ico.gif') no-repeat left top;
	padding:0 0 0 16px;
	line-height:1.3em;
	font-family:Verdana;
}
.lista_attivita li a {
	color:#63002A;
	
}

.lista_attivita li a:hover {
	color:#C50054;
}
.lista_attivita li.nom {
	margin:0 0 0 0;
}

#box_contatti_scheda {
	float:left;
	margin:15px 0 0 0;
	width:642px;
	padding:0 5px 0 5px;
}


.eti_bcs {
	color:#492F18;
	font-family:"Trebuchet MS";
	font-size:1.1em;
	margin:6px 0 10px 0;
}

.dato_contatto {
	font-size:0.7em;
	color:#333;
	text-align:left;
	font-family:Verdana;
}
.tit_dato_contatto {
	font-size:0.8em;
	color:#333;
	font-weight:bold;
	text-align:left;
	font-family:"Trebuchet MS";
}

.dato_contatto a {
	font-weight:bold;
	font-style:italic;
	color:#63002A;
}
.dato_contatto a:hover {
	color:#C50054;
}
.btn_bcs {
	text-align:left;
}
.btn_bcs a {
	background: url('../img/btn_bcs.gif') no-repeat left top;
	width:73px;
	height:23px;
	display:block;
	color:#97B927;
	font-family:"Trebuchet MS";
	font-size:0.95em;
	margin:10px 0 0 0;
	text-align:left;
	padding:2px 0 0 36px;
}
.btn_bcs a:hover {
	color:#C50054;
}
.btn_mappa {
	float:right;
	margin:10px 0 0 0;
}
.btn_mappa a {
	background: url('../img/btn_mappa.gif') no-repeat left top;
	width:52px;
	height:23px;
	display:block;
	color:#97B927;
	font-family:"Trebuchet MS";
	font-size:0.95em;
	padding:2px 0 0 30px;
}

#col_dx {
	float:right;
	width:228px;
	padding:23px 0 0 0;
}
#box_menu2 {
	width:228px;
	float:left;
	margin:0 0 15px 0;
}
#bm2_top {
	width:228px;
	height:5px;
	line-height:0;
	font-size:1px;
	float:left;
	background: url('../img/bm2_top.gif') no-repeat left top;
	
}
#bm2_bottom {
	width:228px;
	float:left;
	height:5px;
	line-height:0;
	font-size:1px;
	background: url('../img/bm2_bottom.gif') no-repeat left top;
}
#bm2_ce {
	width:228px;
	float:left;
	background: url('../img/bm2_ce.gif') repeat-y left top;
	padding:0 0 5px 0;
}
.tit_bm2 {
	background: url('../img/bg_tit_m2.jpg') repeat-x left bottom;
	border-bottom:1px solid #DCDBCF;
	width:216px;
	margin:0 1px 0 1px;
	text-align:left;
	color:#66513C;
	font-size:1em;
	font-family:Arial;
	font-weight:bold;
	padding:2px 0 4px 10px;
}

.menu2 {
	margin:6px 0 0 0;
	padding:0 10px 0 10px;
	width:208px;
	text-align:left;
}
.menu2 li {
	float:left;
	clear:both;
	font-size:0.75em;
	font-family:"Trebuchet MS";
	margin:1px 0 0 0;
}
.menu2 li .tit_gruppo {
	padding:3px 10px 2px 10px;
	width:188px;
	display:block;
	color:#837360;
	margin:8px 0 0 0;
	font-weight:bold;
	background: url('../img/tit_gruppo.gif') no-repeat left top;
}
.menu2 .levelb li {
	float:left;
	clear:both;
	font-size:1em;
	font-family:"Trebuchet MS";
	margin:1px 0 0 0;
}
.menu2 ul li a {
 	display:block;
	cursor:pointer;
	color:#63002A;
	font-weight:bold;
	float:left;
	margin:0 0 0 0!important;
	
}

.menu2 ul li a .mtop {
	height:3px;
	width:208px;
	display:block;
	background:none;
	line-height:0;
	font-size:1px;
	float:left;
}
.menu2 ul li a:hover .mtop, .menu2 ul li.selected a .mtop {
	background: url('../img/mtop.jpg') no-repeat left top;
	float:left;
}
.menu2 ul li a:hover .mce, .menu2 ul li.selected a .mce {
	background: url('../img/mce.jpg') repeat-x left bottom;
	background-color:#B6004D;
	float:left;
	color:#fff;
}
.menu2 ul li a:hover .mbottom, .menu2 ul li.selected a .mbottom {
	background: url('../img/mbottom.jpg') no-repeat left top;
	float:left;
}
.menu2 ul li a .mbottom {
	height:3px;
	width:208px;
	display:block;
	background:none;
	line-height:0;
	font-size:1px;
	float:left;
}

.menu2 ul li a .mce {
	background:none;
	width:188px;
	display:block;
	float:left;
	padding:2px 10px 1px 10px;
	line-height:1.15em;
}
.menu2 #level2 {
	float:left;
	padding:0 0 0 0;
}
.menu2 #level2 li {
	width:192px;
	font-family:"Trebuchet MS";
	font-size:1em;
	margin:1px 0 0 16px;
}

.menu2 #level2 li {
	
}

.menu2 #level2 li a .mtop {
	height:3px;
	width:192px;
	display:block;
	background:none;
	line-height:0;
	font-size:1px;
	float:left;
}
.menu2 #level2 li a:hover .mtop, .menu2 #level2 li a.current2 .mtop {
	background: url('../img/mtop2.jpg') no-repeat left top;
	float:left;
}
.menu2 #level2 li a:hover .mce, .menu2 #level2 li a.current2 .mce {
	background: url('../img/mce2.jpg') repeat-x left bottom;
	background-color:#B6004D;
	float:left;
	color:#fff!important;
}
.menu2 #level2 li a:hover .mbottom, .menu2 #level2 li a.current2 .mbottom {
	background: url('../img/mbottom2.jpg') no-repeat left top;
	float:left;
}
.menu2 #level2 li a .mbottom {
	height:3px;
	width:192px;
	display:block;
	background:none;
	line-height:0;
	font-size:1px;
	float:left;
}
.menu2 #level2 li a .mce {
	background:none;
	width:172px;
	display:block;
	float:left;
	padding:2px 10px 1px 10px;
	line-height:1.15em;
	color:#63002A!important;
}


/* * * * * testi * * * * */

.body_text {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin:5px 0 0 0;
	text-align:left;
	clear:both;
	float:left;
	width:100%;
}

h3.testi {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-align:left;
margin:25px 0 0 0;
background: url('../img/bg_h3.gif') no-repeat left top;
padding:2px 0 2px 5px;
}

.body_text p {
	margin:10px 0 0 0;
}

#col_sx .abstract-text {
	text-align:left;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-style:italic;
	margin:10px 0pt 0pt;
	clear:both;
	float:left;
	width:100%;
}
img.left {
	float:left;
	margin:3px 10px 0pt 0pt;
	background-color:#fff;
	border:1px solid #DADADA;
	padding:3px;
}

img.right {
	float:right;
	margin:3px 0 0pt 10px;
	background-color:#fff;
	border:1px solid #DADADA;
	padding:3px;
}

/* * * * liste * * * */

.body_text ol {
	list-style-type:decimal;
	margin:10px 0pt 0pt 45px;
	padding:0pt 0pt 3px;
	text-align:left;
}

.body_text ol li {
	padding:4px 0pt 0pt 0;
	list-style-type:decimal;
}
.body_text ul {
	list-style-type:none;
	margin:10px 0pt 0pt 30px;
	padding:0pt 0pt 3px;
	text-align:left;
}

.body_text ul li {
	background:transparent url('../img/punto-lista.gif') no-repeat scroll left 10px;
	list-style-type:none;
	padding:4px 0pt 0pt 15px;
}
/* * * * * * * Allegati  * * * * * */

.box-allegati {
	float:left;
	clear:both;
	width:652px;
}

#col_sx ul.allegati {
	margin:4px 0 0 0;
	text-align:left;
	float:left;
}
#col_sx li.file{
	padding: 0 0 0 40px;
	text-align:left;
	background-repeat: no-repeat;
	list-style-type:none;
	clear:both;
	margin:10px 0 0 0;
	float:left;
	clear:both;
	width:612px;
}

li.file a{
	float: left;
	letter-spacing: 0px;
	text-decoration: none!important;
}

#col_sx li.file .nome-file a{
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	font-size:0.8em;
	font-family:"Trebuchet MS", Arial, Verdana;
	color:#63002A;
	letter-spacing: normal!important;
	margin: 0; 
	padding: 0;
	
}
#col_sx li.file .nome-file a:hover {
	color:#C50054;
}
h4.nome-file{
	padding: 0;
	color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;width:470px;
}

#col_sx li.file .filedescription {
	display: block;
	clear: left;
	text-align:left;
	font-size:0.7em;
	width:612px;
	padding:5px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.45em;
	color:#333333;
}

li.file a.download{
	background: url('../img/all_arrow.gif') no-repeat center left;
	margin: 3px 0 0 0;
	padding:0 0 0 15px;
	font-size:0.8em;
	color:#0C7DDA;float:left;
}
li.file a:hover.download {
	background: url('../img/all_arrow_hover.gif') no-repeat center left;
	color:#3F828F;
}
li.file .size{
	font-size:0.7em;
	padding: 0px 0px 0px 0;
	margin:3px 0 0 0;
	float:left;
	color:#777;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

li.file.doc{
	background: url('../img/files/ico_doc.gif') no-repeat left 2px;
}

li.file.htm{
	background: url('../img/files/ico_htm.gif') no-repeat left 2px;
}

li.file.mp3{
	background: url('../img/files/ico_mp3.gif') no-repeat left 2px;
}

li.file.nofile{
	background: url('../img/files/ico_nofile.gif') no-repeat left 2px;
}

li.file.img{
	background: url('../img/files/ico_htm.gif') no-repeat left 2px;
}

li.file.pdf{
	background: url('../img/files/ico_pdf.gif') no-repeat left 2px;
}

li.file.ppt{
	background: url('../img/files/ico_ppt.gif') no-repeat left 2px;
}

li.file.rtf{
	background: url('../img/files/ico_rtf.gif') no-repeat left 2px;
}

li.file.mdb{
	background: url('../img/files/ico_mdb.gif') no-repeat left 2px;
}

li.file.txt{
	background: url('../img/files/ico_txt.gif') no-repeat left 2px;
}

li.file.xls{
	background: url('../img/files/ico_xls.gif') no-repeat left 2px;
}

li.file.zip{
	background: url('../img/files/ico_zip.gif') no-repeat left 2px;
}

li.file.swf{
	background: url('../img/files/ico_swf.gif') no-repeat left 2px;
}

li.file.exe{
	background: url('../img/files/ico_exe.gif') no-repeat left 2px;
}

li.file.pub{
	background: url('../img/files/ico_publisher.gif') no-repeat left 2px;
}

li.file.link{
	background:url('../img/files/ico_link_esterno.gif') no-repeat left 2px;
}

li.file.link-links{
	background: url('../img/files/ico_link_esterno.gif') no-repeat left 2px;
	margin: 0;
	padding: 0 0 5px 0;
}

/* * * * * * * * * * * * * *
	LINK
* * * * * * * * * * * * * */
.box-link {
	float:left;
	clear:both;
	width:652px;
}

#col_sx ul.cl {
	clear:both;
	text-align:left;
	display:block;	
}

li.link-title {
	text-align:left;
	background:transparent url('../img/link_ico.gif') no-repeat scroll 3px 6px;
	margin:10px 0pt 0pt;
	padding:2px 0 0 40px;
	color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif;
}
li.link-title-first {
	text-align:left;
	background:transparent url('../img/link_ico.gif') no-repeat scroll 3px 6px;
	margin:12px 0pt 0pt;
	padding:2px 0 0 40px;
	color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif;
}
li.link-title-first a {
	color:#63002A;
	font-size:0.8em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Verdana;
}
li.link-url {
	text-align:left;
}
li.link-url a {
	text-align:left;
	color:#63002A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.1em;
	padding:0;
}
 li.link-url a:hover {
 	color:#60B30D;
 }
 
.link_descr {
	margin:3px 0 0 0;
	text-align:left;
	font-size:0.7em;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.35em;
	display:block;
}
li.link-title a {
	color:#63002A;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-weight:bold;
	font-size:0.8em;
}
li.link-title a:hover {
	color:#C50054;
}
li.link-title-first a:hover {
	color:#C50054;
}
.box-link .link-description {
	display: block;
	clear: left;
	text-align:left;
	font-size:0.7em;
	width:612px;
	padding:5px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.45em;
	color:#333333;
}
#col_sx ul.cl li{
	list-style-type:none;
	min-height:30px;
  	height:auto !important;
 	height:30px;
}	

.didascalia {
color:#333333;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:10px;
line-height:10px;
margin-top:3px;
width:150px;
text-align:center;
float:left;
}

.espansa {
	margin:20px 0 0 0;
	background-color:#fff;
	border:1px solid #DADADA;
	padding:3px;
	float:left;
}

.didascalia_espansa {
	line-height:1.6em;
	width:644px;
	text-align:left;
	color:#666666;
	text-align:center;
	margin:4px 0 0 0;
	clear:both;
	
}

.didascalia_espansa_v {
	line-height:1.6em;
	width:644px;
	text-align:left;
	color:#666666;
	text-align:center;
	margin:4px 0 0 0;
	clear:both;
	font-size:0.75em;
}
/* * * * * Mappa * * * * * */
.gmapg {
	width:642px;
	height:400px;
	clear:both;
} 
#cont_gmapg {
	background-color:#fff;
	border:1px solid #e4e4e4;
	padding:4px 4px 4px 4px;
	width:642px;
	height:400px;
	/*line-height:0;*/
	text-align:center;
	margin:20px 0 0 0;
}
.box-mappe {
	
	width:100%;
	text-align:center;
	float:left;
	clear:both;
}

/* * * * * video  * * * */

.box-video {
	float:left;
	width:100%;
	clear:both;
	margin:0 0 0 0;
}
.video_container {
	margin:25px 0 0 0;
	float:left;
	width:100%;
	text-align:center;
}

/* * * * * * * * audio * * * * * * */

ul.audio_list {
	float:left;
	margin:0;
	width:100%;
}

ul.audio_list li {
	margin:15px 0 0 0;
	clear:both;
	float:left;
	width:100%;
}

ul.audio_list li h4.nome-mp3 {
	color:#888;
	font-family:"Trebuchet MS", Verdana;
	font-size:0.9em;
	float:left;
	clear:both;
	width:100%;
	text-align:left;
}
.audio_container {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	clear:both;
	float:left;
}

.audio_list .filedescr {
	font-size:0.7em;
	color:#666;
	margin:5px 0 0 0;
	line-height:1.35em;
	float:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:100%;
	clear:both;
}

/* * * * tabelle * * * * */

.cont_tab {
margin:20px 0 0 0;
float:left;
width:100%;
}

.body_text table td, th {
	padding:4px;
}
.body_text table {
border:1px solid #CECEBC;
border-collapse:collapse;
margin:0 auto;
padding:0pt;
}
.body_text table th {
border:1px solid #CECEBC;
padding:4px;
text-align:center;
font-size:0.8em;
background:#F8F7F1 none repeat scroll 0%;
}
.body_text table td {
border:1px solid #CECEBC;
margin:0pt;
padding:4px;
font-size:0.8em;
}

.body_text table {
border:1px solid #CECEBC;
border-collapse:collapse;
/*margin:20px 0 0 0;*/

}
.body_text table td, th {
border:1px solid #CECEBC;
color:#000000;
padding:4px;
}
.body_text table tbody {
	
	margin:0;
	padding:0;
}

thead th {
background:#E9F2CC none repeat scroll 0%;
border:1px solid #CECEBC;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-top:3px;
text-align:left;
}

tbody th, tbody td {
vertical-align:top;
font-size:0.7em;
}

.body_text table caption {
background:transparent none repeat scroll 0%;
color:#000;
font-family:arial,helvetica,sans-serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:6px 4px 6px 0px;
text-align:center;
text-transform:uppercase;
margin:0 auto;
}
.body_text table caption {

color:#000;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:20px 4px 6px 0px;
text-align:center;
/*margin:20px 0 0 0;*/
text-transform:none!important;

}

/* * * * * SMISTAMENTO * * * * */

.cont_smi {
float:left;
width:652px;

}

.blocco_smi_sx {
	float:left;
	width:308px;
	text-align:left;
	margin:23px 0 0 0;
	background: url('../img/bg_smi.gif') no-repeat bottom right;
	padding:0;
}
.blocco_smi_or {
	width:652px;
	float:left;
}

.pr_smi {
	width:642px;
	padding:0 5px 0 5px;
}
.blocco_smi_dx {
	float:right;
	width:308px;
	text-align:left;
	margin:23px 0 0 0;
	background: url('../img/bg_smi.gif') no-repeat bottom right;
	padding:0;
}
h3.smi {
	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999;
}
h3.smi a {
	color:#63002A;
	font-size:0.85em;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial;
}
h3.smi a:hover {
	color:#C50054;
}
.descr_smi {
	margin:10px 0 0 0;
	clear:both;
	float:left;
	width:100%;
}
.foto_smi {
	float:left;
	margin:2px 10px 0 0;
}
.text_smi {
	font-size:0.7em;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.rid1 {
	font-size:0.8em;
}
.rid2 {
	font-size:0.55em;
	font-style:normal;
}
.route1 {
	padding:0px 2px 0px 2px;
	margin:0 0 0 0;
	background: url('../img/route1.gif') no-repeat left 1px;
	font-weight:bold;
	line-height:1.2em;
	color:#fff;
	
	font-family:verdana;
}
.route2 {
	padding:0px 2px 0px 2px;
	margin:0 0 0 0;
	background: url('../img/route2.gif') no-repeat left 1px;
	font-weight:bold;
	line-height:1.2em;
	color:#fff;
	font-family:verdana;
}
.route3 {
	padding:0px 2px 0px 2px;
	margin:0 0 0 0;
	background: url('../img/route3.gif') no-repeat left 1px;
	font-weight:bold;
	line-height:1.2em;
	color:#fff;
	font-family:verdana;
}
.route4 {
	padding:0px 2px 0px 2px;
	margin:0 0 0 0;
	background: url('../img/route4.gif') no-repeat left 1px;
	font-weight:bold;
	line-height:1.2em;
	color:#fff;
	font-family:verdana;
}
.route5 {
	padding:0px 2px 0px 2px;
	margin:0 0 0 0;
	background: url('../img/route5.gif') no-repeat left 1px;
	font-weight:bold;
	line-height:1.2em;
	color:#fff;
	font-family:verdana;
}
/* * * * smistamento ricettivitą * * * * */



.smistamento_el {
	width:652px;
	float:left;
}

.sm_bl {
	float:left;
	width:652px;
	text-align:left;
	margin:28px 0 0 0;
}
.sm_bl ul.vinidoc {
	width:642px;
	float:left;
	padding:0 5px 0 5px;
}
.sm_bl ul li {
	width:198px;
	margin:12px 23px 0 0;
	float:left;
}

.sm_bl ul li.pos3 {
	margin:12px 0 0 0;
}

.sm_bl ul li .comune {
	float:left;
	font-family:Verdana;
	color:#666;
	font-size:0.7em;
	border-left:1px solid #ccc;
	padding:0 0 0 6px;
	margin:3px 0 0 6px;
	line-height:1.2em;
}
.sm_bl ul li .comune_r {
	float:left;
	font-family:Verdana;
	color:#666;
	font-size:0.7em;
	line-height:1.2em;
}
.sm_bl ul li a {
	color:#63002A;
	font-family:"Trebuchet MS",Arial;
	font-size:0.8em;
	font-weight:bold;
}

.sm_bl ul li a:hover {
	color:#C50054;
}
.sm_bl ul li a.route {
	color:#A4607E;
	float:left;
	font-family:Verdana;
	line-height:1.2em;
	font-size:0.7em;
	margin:3px 0 0 5px;
	font-weight:normal;
}
.sm_bl ul li a.route:hover {
	color:#C50054;
}
.sm_bl ul li .route_noa {
	float:left;
	font-size:0.7em;
	margin:1px 0 0 0;
	font-family:verdana;
	color:#777;
	/*clear:both;*/
}
.sm_bl ul li .tipo  {
	font-family:verdana;
	color:#777;
	font-size:0.7em;
	clear:both;
}
.sm_bl ul li .tdx {
	border-left:1px solid #CCCCCC;
	padding:0 0 0 5px;
	margin:0 0 0 2px;
}
.sm_bl ul li .cont_tipo {
	float:left;
	width:100%;
	line-height:0.9em;
	margin:2px 0 0 0;
}
h3.tit_smel {
	color:#492F18;
	font-family:Arial;
	font-size:0.9em;
	background: url('../img/bg_h3.gif') no-repeat left top;
	padding:2px 0 2px 5px;
	margin:6px 0 0 0;
	clear:both;
}
h3.tit_smel .route1, h3.tit_smel .route2, h3.tit_smel .route3, h3.tit_smel .route4, h3.tit_smel .route5 {
	font-size:0.8em!important;
}

.blocco_smi_or a.route {
	color:#A4607E;
	float:left;
	font-family:Verdana;
	line-height:1.2em;
	font-size:0.7em;
	margin:3px 6px 0 0;
	font-weight:normal;
	padding:0 6px 0 0;
	border-right:1px solid #ccc;
}
.blocco_smi_or a.route:hover {
	color:#C50054;
}
.blocco_smi_or .comune {
	float:left;
	font-family:Verdana;
	color:#666;
	font-size:0.7em;
	/*border-left:1px solid #ccc;
	padding:0 0 0 6px;*/
	margin:3px 0 0 0;
	line-height:1.2em;
	
}
.blocco_smi_or .tipo {
	float:left;
	font-family:Verdana;
	color:#666;
	font-size:0.7em;
	padding:0 2px 0 0;
	margin:3px 6px 0 0;
	line-height:1.2em;
	border-right:1px solid #ccc;
}
.ff {
	border:1px solid black;
	float:left;
	width:100%;
}
.blocco_smi_or .comune_r {
	float:left;
	font-family:Verdana;
	color:#666;
	font-size:0.7em;
	line-height:1.2em;
}
/* * * * * * banner map * * * * * */

#cont_banner_map {
	width:939px;
	height:474px;
	background: url('../img/bg_cont_map.gif') no-repeat left top;
	float:left;
	padding:9px;
	margin:14px 0 0 3px!important;
	margin:14px 0 0 1px;
	position:relative;
}
#banner_map {
	width:939px;
	height:441px;
}

#legend_map {
	width:939px;
	height:441px;
}
#legendamap {
	background: url('../img/bg_legendmap.gif') no-repeat left top;
	width:939px;
	height:26px;
	margin:7px 0 0 0;
	float:left;
}

#menu_routes {
	float:left;
	
}
#lista_legenda ul {
	float:left;
	margin:4px 0 0 20px;
}
#lista_legenda ul li {
	float:left;
	font-size:0.7em;
	color:#333;
	margin:0 15px 0 0;
	
}
#lista_legenda ul li img {
	float:left;
	margin:0 6px 0 0;
}
#lista_legenda ul li .v_pi {
	float:left;
}
#lista_legenda ul li.last_legend {
	margin:0 0 0 0;
}

#menu_routes {
	width:101px;
	height:19px;
	z-index:9;
	float:left;
	clear:both;
	font-size:0.95em;
	margin:4px 5px 0 4px!important;
	margin:4px 5px 0 2px;
}
#menu_routes ul li.first {
	width:98px;
	height:19px;
	background:url("../img/bg_menu_routes.gif") no-repeat scroll left top ;
	text-align:left;
	padding:0 0 0 5px;
}
#menu_routes ul li.first a {
	padding:2px 0 3px 0;
}
#menu_routes ul li a {
	padding:3px 0 3px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#menu_routes .sf-menu ul li a:hover {
	background-color:#F7F7EF;
}

#menu_routes ul li.first a {
	background:none;
}

/* * * * * CONTATTI * * * * * */

#cont_form p.formHint_contatti {
color:#333;
font-size:0.7em;
text-align:left;
white-space:nowrap;
text-align:right;
}

#cont_form .uniForm fieldset legend.conta {
color:#63002A;
font-size:0.9em;
font-weight:bold;
font-family:"Trebuchet MS";
margin:0pt;
padding:0 12px 6px 0;
}
#cont_form .privacy {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	height:150px;
	overflow:auto;
	padding:4px 4px 4px 6px;
	voice-family:inherit;
	width:48.9%;
	margin:9px 0 0 0;
	text-align:left;
	float:left;
	display:block;
}

#cont_form2 .privacy {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	height:70px;
	overflow:auto;
	padding:4px 4px 4px 6px;
	voice-family:inherit;
	width:48.9%;
	margin:9px 0 0 0;
	text-align:left;
	float:left;
	display:block;
}

.privacy strong {
	font-size:0.8em;
}

div.pri {
	font-size:0.8em;
	line-height:1.2em;
	margin:10px 0 0 0;
}
#cont_form {
	margin:20px 0 0 0;
	/*width:463px;*/
	float:left;
	width:100%!important;
	width:99%;
}
#cont_form2 {
	margin:10px 0 0 0;
	/*width:463px;*/
	float:left;
	width:100%!important;
	width:99%;
}
.uniForm fieldset.contatt .ctrlHolder {
	float:left;
	width:100%;
	padding:4px;
	margin:0;
	clear:both;
	overflow:hidden;
}

#cont_form2 fieldset.contatt .ctrlHolder {
	 
clear:both;
float:left;
margin:0;
overflow:hidden;
padding:4px;
width:520px!important;
}

.uniForm .inlineLabels textarea {
height:12em;
}
.uniForm .inlineLabels label, .uniForm .inlineLabels .label {
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bold;
	padding-right:5px;
}
.uniForm fieldset.contatt {
margin:10px 0 0;
padding:0 0 10px;
width:100%;
clear:both;
float:left;
border: medium none;
}
.uniForm .inlineLabels label, .uniForm .inlineLabels .label {
margin:0.3em 2% 0 0;
padding:0;
position:relative;
}
.uniForm .buttonHolder_contatti {
font-size:0.96em;
font-weight:bold;
margin:10px 0 0;
text-align:right;
voice-family:inherit;
}

.uniForm fieldset legend { text-align:left; }
.uniForm .inlineLabels .textInput_cont {
border:1px solid #ccc;
float:left;
font-size:0.8em;
padding:2px 1px 3px 2px;
width:50%;
background: url('../img/bg_input.gif') repeat-x left top;
background-color:#FFFFFF;

}
.uniForm .inlineLabels .selectInput {
border:1px solid #ccc;
float:left;
font-size:0.88em;
padding:1px 1px 1px 2px;
width:51%;
background: url('../img/bg_input.gif') repeat-x left top;
background-color:#FFFFFF;

}
.uniForm .inlineLabels contact, .uniForm .inlineLabels .contact {
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
line-height:1.2em;
margin:0.16em 1% 0pt 0pt;
padding:2px 0 0 0;
position:relative;
text-align:right;
width:25%;
clear:both;
}
.uniForm .inlineLabels .contact3 {
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
line-height:1.2em;
margin:0.16em 1% 0pt 0pt;
padding:2px 0 0 0;
position:relative;
text-align:right;
width:25.3%;
clear:both;
}
.uniForm .submitButton {
background:#8CAC1E url('../img/bg_btn.jpg') repeat-x scroll top left;
border:medium none;
color:#fff;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
white-space:nowrap;
font-weight:bold;
border:1px solid #9BBD24;
padding:2px 3px 3px 3px;
}
.uniForm .submitButton:hover {
background:#8A003A url('../img/bg_btn_hover.jpg') repeat-x scroll top left;
border:medium none;
border:1px solid #90003D;
color:#fff;
}

.uniForm fieldset.inlineLabels .ctrlHolder.focused {
background:#f5f5f5 none repeat scroll 0%;
}
.uniForm fieldset.inlineLabels .ctrlHolder_pr.focused {
background-color:#f5f5f5;
}
.uniForm {
margin:0;
padding:0;
voice-family:inherit;
width:98.5%;
}
.uniForm .checkbox {
border-style:none;
float:left;
height:21px;
margin:-4px 4px 0 0;
padding:0 0 4px;
}
uniForm .inlineLabels contact2, .uniForm .inlineLabels .contact2 {
color:#203B85;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
line-height:100%;
margin:0.16em 1% 0pt 0pt;
padding:0pt;
position:relative;
text-align:right;
width:25.5%;
}

.uniForm .inlineLabels .priv {
line-height:1.2em;
text-align:left;
width:98%;
clear:both;
float:left;
color:#000000;

}

#col_sx .uniForm .checkbox {
	border-style:none;
	float:left;
	height:21px;
	margin:-4px 4px 0pt 0pt;
	padding:0pt 0pt 4px;
}

.uniForm .inlineLabels .ctrlHolder_pr {
clear:both;
margin:14px 0pt 0pt;
overflow:hidden;
padding:0pt;
text-align:left;
float:left;
width:100%;
}
.uniForm .inlineLabels .arealarge {
border:1px solid #ccc;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
padding:1px 1px 2px 2px;
width:50%;
}
uniForm .buttonHolder_contatti {
font-size:0.96em;
font-weight:bold;
margin:10px 45px 0pt 0pt;
text-align:right;
voice-family:inherit;

}

.uniForm #errorMsg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFECD2 none repeat scroll 0 50%;
margin:1em 0;
padding:1em 24px 1em 24px;
text-align:left;
width:602px!important;
width:594px;
float:left;
}
.uniForm #errorMsg dt, .uniForm #errorMsg h3 {
color:#AF4C4C;
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:100%;
margin:0 0 0.5em;
}
.uniForm #errorMsg ol {
margin:0;
padding:0;
}
.uniForm #errorMsg ol li {
border-bottom:1px dotted #DF7D7D;
font-family:Arial;
font-size:0.8em;
list-style-position:inside;
list-style-type:none;
float:left;
clear:both;
margin:0;
padding:2px;
position:relative;
width:598px!important;
width:590px;

}
.uniForm fieldset.inlineLabels .ctrlHolder.error_contatti {
	background:#FFECD2 none repeat scroll 0 50%;
}

.errorField_contatti {
background:#FFECD2 none repeat scroll 0 50%;
clear:both;
color:#AF4C4C;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
margin:0 0 0 26% !important;
margin:0 0 0 13%;
padding:2px 0;
width:50%;
}
.errorField_contatti2 {
background:#FFECD2 none repeat scroll 0 50%;
clear:both;
color:#AF4C4C;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
margin:0 0 0 2px;
padding:2px 0;
width:50%;
}
.uniForm fieldset.inlineLabels .ctrlHolder_pr.error_contatti {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFECD2 none repeat scroll 0 50%;
}
/* * * * * info map * * * * * */

.continfow {
	width:354px;
	clear:both;
	text-align:left;
	float:left;
	display:block;
	overflow:visible;
	
}
.infowtit {
	font-family:Georgia;
	color:#492F18;
	font-weight:bold;
	font-size:1.1em;
	margin:0 0 7px 0;
	text-align:left;
	line-height:1.2em;
}
.gmnoprint div {
	
	display: block;
}
.gmnoprint {
	overflow:visible;
}
.infowimg {
	float:right;
	clear:both;
	display:block;
	margin:6px 0 0 8px;
	overflow:hidden;
	
	width:150px;
	height:112px;
}

.infowabs {
	float:none!important;
	text-align:left;
	font-size:0.7em;
	color:#555;
	padding:0 0 0 0;
	font-family:Verdana;
}

.infowlink {
	float:left;
	display:block;
	background:url("../img/bg_btn.jpg") repeat-x left top;
	border:medium none;
	border:1px solid #9BBD24;
	margin:10px 0 0 0;
	padding:1px 4px 1px 4px;
	cursor:pointer;
	font-size:0.75em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
}

.infowlink:hover {
	background:url("../img/bg_btn_hover.jpg") repeat-x left top!important;
	background:url("../img/bg_btn.jpg") repeat-x left top;
	border:1px solid #90003D!important;
	border:1px solid #9BBD24;
	color:#fff;
}

/* * * * * news * * * * */
.descrizione_el {
	font-family:Verdana, Arial;
	font-size:0.7em;
	margin:6px 0 0 0;
	line-height:1.5em;
	color:#666;
	
}
.descrizione_el img {
	float:left;
	margin:10px 10px 0 0;
	width:130px;
}
#cont_elenco {
	float:left;
	width:652px;
}

#feedTitleContainer {
	width:215px;
	float:right;
	margin:0px 0 0 0;
}
#cont_rv {
	width:652px;
	float:left;
	clear:both;
}
.rv {
	text-align:left;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-style:italic;
	margin:10px 0pt 0pt;
	clear:both;
	float:left;
	width:400px;
}
.titolo_el {
	font-family:"Trebuchet MS";
	font-size:0.95em;
	font-weight:bold;
	color:#999999;
	text-transform:capitalize;
	margin:3px 0 0 0;
}
.titolo_el a {
	color:#63002A;
}

.titolo_el a:hover {
	color:#C50054;
}
.cont_txt_el {
	text-align:left;
	margin:6px 0 0 0;
}
.box_el {
	margin:10px 0 0 0;
	border-bottom:1px solid #DADCE0;
	padding:0 0 15px 0;
	/*min-height:87px;
    height:auto !important;
    height:87px;*/
	overflow:hidden;
	clear:both;
	float:left;
	clear:both;
	width:100%;
}

.data_el {
	font-family:Arial;
	color:#999999;
	font-size:0.75em;
	line-height:1.15em;
}
.luogodata {
	color:#888;
	font-size:0.7em;
	margin:4px 0 0 0;
	letter-spacing:0.1em;
	text-transform:uppercase;
	font-family:"Trebuchet Ms";
}
/* * * * * * * naviga news * * * * * */

.cont-naviga-news {
	padding:15px 0 0 0;
	float:left;
	width:100%;
}
.naviga-news {
	border-top:1px solid #E3E3D7;
	clear:both;
	margin-top:5px;
}
.lista-news a {
	color:#63002A;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin:4px 0pt 0pt;
	font-size:0.7em;
}
.lista-news a:hover {
		color:#C50054;
} 
.lista-prev a {
	color:#63002A;
	float:right;
	font-weight:bold;
	margin:4px 0pt 0pt;
	padding-right:20px;
	font-size:0.7em;
}
.lista-prev a:hover {
	color:#C50054;
}
.lista-next a {
	color:#63002A;
	float:right;
	font-weight:bold;
	margin:4px 0pt 0pt;
	font-size:0.7em;
}
.lista-next a:hover {
	color:#C50054;
}
.torna_home {
	color:#63002A;
	font-size:0.7em;
	font-weight:bold;
	padding:0 0 0 15px;
	margin:15px 0 0 0;
	clear:left;
	display:block;
	width:auto;
}
.torna_home a:hover {
	color:#C50054;
}
/* * * * * * * * PAGINAZIONE * * * * * * */ 

.cont_pag {

float:right;
margin:20px 0 0 0;
width:99%;

overflow:hidden;
text-align:right;
}

.navlista {
font-size:85%;
margin: 0 0 0 0;
float:right;

}
.navlista a {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #FFFFFF;
display:block;
float:left;
margin-right:1px;
padding:1px 7px 1px 7px;
}
.navlista span {
display:block;
float:left;
margin-right:1px;
padding:1px 7px 1px 7px;
}

.navlista span.attiva {
background:transparent url('../img/bg_button_hover.gif') repeat-x scroll top left;
border:1px solid #90003D;
background-color:#91003D;
color:#FFFFFF;
font-size:0.78em;
font-weight:bold;
}

.navlista span.nonattiva {
background-color:#FFFFFF;
border:1px solid #ccc;
color:#67727A;
font-weight:bold;
font-size:0.78em;
}

.navlista a {
text-decoration:none;
background:transparent url('../img/bg_button.gif') repeat-x scroll top left;
background-color:#439DE7;
border:1px solid #94B329;
font-size:0.78em;
color:#FFFFFF;
font-weight:bold;
}

.navlista a:hover {
background:transparent url('../img/bg_button_hover.gif') repeat-x scroll top left;
border:1px solid #90003D;
background-color:#91003D;
color:#fff;
}

.navlista a.precsucc {
font-weight:bold;
}

#box_banner_text {
	float:left;
}
.banner_text {
	margin:0 0 15px 0;
	float:left;
}

.bt_top {
	background:transparent url('../img/bt_top.gif') no-repeat scroll left top;
	width:228px;
	height:7px;
	float:left;
	line-height:0;
	font-size:1px;
}
.bt_bottom {
	background:transparent url('../img/bt_bottom.gif') no-repeat scroll left top;
	width:228px;
	height:7px;
	float:left;
	line-height:0;
	font-size:1px;
}
.bt_ce {
	background:transparent url('../img/bt_ce.gif') repeat-y scroll left top;
	width:190px;
	float:left;
	padding:4px 19px 4px 19px;
}
.tit_bt {
	font-size:0.9em;
	font-weight:bold;
	font-family:"Trebuchet MS";
	text-align:left;
	color:#63002A;
}
.tit_bt a {
	color:#63002A;
}
.text_bt {
	font-family:Verdana;
	font-size:0.7em;
	text-align:left;
	color:#333;
	line-height:1.3em;
	margin:4px 0 0 0;
}
/* * * ricerca dx * * */
#cont_ric_dx {
	padding:0 15px 6px 15px;
	float:left;
	width:198px;
}

.label_ricdx {
	clear:both;
	color:#66513C;
	display:block;
	float:left;
	font-size:0.75em;
	margin:8px 0 0 0;
	font-family:Arial;
	text-align:left;
	width:198px;
}
.select_wrapper {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#FEFEFE url(../img/bg_select.gif) repeat right top;
	border-color:#9D9C86 #DCDBCF #DCDBCF #9D9C86!important;
	border-color:#FBFBF7 #FBFBF7 #FBFBF7 #FBFBF7;
	border-style:solid;
	border-width:1px;
	float:left;
	font-stretch:normal;
	font-style:normal;
	line-height:normal;
	margin:0;
	position:relative;
}
.select_wrapper {
	border-style:solid;
	font-style:normal;
	line-height:normal;
	height:20px;
	cursor:pointer;
}
.select_wrapper span {
	font-size:0.8125em;
	height:19px;
	line-height:19px;
	margin-left:4px;
	position:absolute;
	z-index:2;
	width:172px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
}
.sel_ricdx {
	font-size:0.8125em;
	width:198px;
	clear:both;
	font-family:Arial;
	cursor:pointer;
	height:19px;
	opacity:0!important;
	position:relative;
	z-index:4;
	padding:4px;
	filter:alpha(opacity:0); PADDING-BOTTOM: 0px;
}
.text_ricdx {
	font-size:0.8125em;
	width:194px;
	clear:both;
	/*float:left;*/
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-x-system-font:none;
	background:#FEFEFE url(../img/bg_input.gif) repeat-x scroll left top;
	border-color:#9D9C86 #DCDBCF #DCDBCF #9D9C86;
	border-style:solid;
	border-width:1px;
	font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:2px;
}
.cont_btn_ricdx {
	width:198px;
	float:left;
	clear:both;
}
.btn_ricdx {
	float:right;
	clear:both;
	margin:10px 0 0 0;
	background:url(../img/btn_cerca.gif) repeat-x scroll left bottom;
	border-style:none;
	cursor:pointer;
	width:63px;
	height:22px;
	color:#66513C;
}
.btn_ricdx:hover {
	background:url(../img/btn_cerca.gif) repeat-x scroll left top;
	color:#66513C;
}

#legroutes {
	margin:3px 0 0 10px;
	float:left;
}

#legroutes li {
	float:left;
	margin:0 20px 0 0;
}
#legroutes li a {
	color:#333;
	font-size:0.75em;
}
#legroutes li a:hover {
	color:#C50054;
}
