@import url(schede.css);

/* INIZIO proprietà ereditate da BASE.CSS */
dt {
	font-weight: bold;
}
dd {
	line-height: 1.5;
	margin-bottom: 1em;
}
legend {
	background: #ffffff;
	padding: 0.5em;
	font-size: 90%;
}
label {
	font-weight: bold;
}
textarea {
	width: 100%;
}
select {
	vertical-align: top;
}
table{
	font-size:12px;
}
.visualClear {
	display: block;
	clear: both;
}
ul.visualNoMarker,
ol.visualNoMarker {
	list-style-type: none;
	list-style-image: none;
	margin: 0.5em 0 0 0;
	line-height: 1em;
}
.netscape4 {
	display: none;
}
.hiddenStructure {
	display: block;
	background: transparent;
	background-image: none;
	border: none;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px 0 0 -1px;
	width: 1px;
}
.hdndisplay{
	display:none;
}
.hiddenLabel {
	display: block;
	background: transparent;
	background-image: none;
	border: none;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px 0 0 -1px;
	width: 1px;
}
.sinistra {
	float: left;
}
.destra {
	float: right
}
.noDisplay,
.nascondi {
	left: -9999px; position: absolute; top: -9999px;
}
#corpoPagina {
	PADDING: 0 0 0 0.25em;   
	margin: 0 0 0 25%;
	height:100% !important;
	height:auto;
}
#corpoPagina {
    margin: 0 0 0 12.5em;
	PADDING: 0 0 0 10px;
}
#documentContent {
	height:100% !important;
	height:auto;
}
.documentDescription, .documentBody{
	display: block;
	margin: 0em 0em 0.5em 0em;
	font-size:12px;
	clear:left;
	color:#333;
	padding:10px 0 0 0;
}
.documentDescription2{
	display: block;
	margin: 0em 0em 0.5em 0em;
	font-size:12px;
	color:#333;
	padding:10px 0 0 0;
}

.documentDescription2 ul li,.documentDescription ul li,.documentBody ul li{
	list-style:disc inside!important;
}
.documentDescription2 ul,.documentDescription ul,.documentBody ul {
	margin-bottom:10px;
}
.documentDescription2 ul.punto_elenco li,.documentDescription ul.punto_elenco li,.documentBody ul.punto_elenco li{
	list-style:none inside!important;
}


.imageContainer {
	float:right;
	margin: 0 0 0.5em 1em;
}
* html .visualIconPadding {
	height: 1em;
}
.visualIconPadding {
	padding-left: 18px;
	margin-left: -1px;
}
a.visualIconPadding:visited {
	color:#000000;
}
/* FINE proprietà ereditate da BASE.CSS */
/* INIZIO proprietà ereditate da TURISMO.CSS */
.noDisplay,.nascondi {
	left: -9999px; position: absolute; top: -9999px;
}
.imageListing {
	float:left;
	list-style-image: none; 
	list-style-type: none;
	width:100% !important;
	padding:0;
	margin:0;
	display:table;
	position:relative;
	float:left;
}
.imageListing li {
	float:left;
	padding-top:0em;
	padding-left:0;
	padding-right:0.125em;
	padding-bottom:0px;
	margin:0px;
	display:table-cell;
	margin-top:1em;
}
.quattroImg,
.unaImg,
.dueImg,
.treImg,
.cinqueImg {
    padding: 0;
	margin:0;
	position:relative !important;
	float:left;
}
.unaImg,
.unaImg img {
	width:596px;
	position:relative;
}
.dueImg,
.dueImg img {
	width:296px;
	position:relative;
	height:183px;
}

.treImg,
.treImg img {
	width:196px;
	position:relative;
	height:121px;
}
.treImg dd {
	width:192px;
	position:relative;
}
.quattroImg,
.quattroImg img {
	width:146px;
	height:91px;
	position:relative;
}
.cinqueImg,
.cinqueImg img {
	position:relative;
	width:116px;
	height:72px;
}
.unaImg dd {
	width:586px;
	padding:0px 5px;
}
.dueImg dd {
	width:286px;
	padding:0px 5px;
}
.treImg dd {
	width:186px;
	padding:0px 5px;
}
.quattroImg dd {
	width:136px;
	padding:0px 5px;
}
.cinqueImg dd {
	width:106px;
	padding:0px 5px;
}
.quattroImg dl,
.unaImg dl,
.dueImg dl,
.treImg dl,
.cinqueImg dl {
	padding:0;
	margin:0;
}
.unaImg dd,
.dueImg dd,
.treImg dd,
.quattroImg dd,
.cinqueImg dd {
	text-align:left;
	line-height:1.25em;
	display:block;
	/*padding: auto;*/
	margin: 0 auto;
	position:absolute;
	bottom:0;
	left:0;
	background: url('../img/bg_tit_gg.png') repeat-x scroll left top!important;
	background: url('../img/bg_tit_gg.gif') repeat-x scroll left top;
	color:#fff;
}
.quattroImg a,
.unaImg a,
.dueImg a,
.treImg a,
.cinqueImg a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	display:block;
	font-size:0.75em;
}
.quattroImg dt a ,
.unaImg dt a ,
.dueImg dt a,
.treImg dt a,
.cinqueImg dt a {
	line-height:0;
}
.quattroImg a:hover,
.unaImg a:hover,
.dueImg a:hover,
.treImg a:hover,
.cinqueImg a:hover {
	text-decoration:underline;
	color:#fff;
}
.quattroImg a:visited,
.unaImg a:visited,
.dueImg a:visited,
.treImg a:visited,
.cinqueImg a:visited {
	color:#fff;
}
.lv3 {
    margin-left:0.5em;
}
.noshow {
	visibility:hidden;
    position:absolute; 
    height:0; 
}
.colonnaSx{
	float:left;
	width:185px;
	margin-left:0;
	margin-right:20px;
	margin-top:15px;
	font-size:12px;
}
.colonnaCentro {
	float:left;
	width:185px;
	margin-left:0;
	margin-right:20px;
	margin-top:15px;
	font-size:12px;
}
.colonnaDx {
	float:left;
	width:185px;
	margin-left:0;
	margin-right:0;
	margin-top:15px;
	font-size:12px;
}
.postit{
	float:right; 
	text-align:center;
}
#relatedItemBox {
    border:0;
	font-size:0.9em!important;
	clear:left;
}
#relatedItemBox legend {
    margin-left:-15px;
	
}
#relatedItemBox a {
	font-weight:bold;
	text-decoration:none;
}
#relatedItemBoxBig a {
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
}
#relatedItemBox a:hover {
    text-decoration:underline;
}
.link_turismo{
	background:url("../img/red_arrow.png") no-repeat scroll left 4px transparent !important;
	margin: auto;
	padding-right:0.125em;
	font-size:0.9em;
	line-height:1.3em;
}
.link_turismo a.visualIconPadding:link{
	color:#000000;
}
.link_turismo a.visualIconPadding:hover{
	color:#000000;
}
.link_turismo a.visualIconPadding:visited{
	color:#000000;
}
#relatedItemBox li {
    float:left;
	width:47.5%!important;
	width:47%;
	min-width:15em;
	margin:2px 12px 0 0;
}
.divEvidenze{
	 background-repeat: no-repeat; 
	 width: 750px; 
	 height: 254px;
}
.imgEvidenze{
	width: 750px; 
	height: 254px; 
	border: 0 none; 
}
.imgSinistra{
	float:left;
	margin-top:5px;
	margin-right:5px;
	font-size:12px;
}
.imgDestra{
	float:right;
	margin-top:5px;
	margin-left:5px;
	font-size:12px;
}
.tabellaVideo{
	border: 1px solid #999999;
	border-collapse:collapse;
	padding: 0.2em;
	width:90%;
}

.tabellaVideo td{
	border: 1px solid #999999;
	border-collapse:collapse;
	padding: 0.2em;
}

.tabellaVideo th{
	border: 1px solid #999999;
    background-color: #CCCCCC;
	padding: 0.2em;
	text-align:center;
}
/* classi aggiunte utilizzate dalle ricerche ---------------------------------------------*/
.floatDx{
	float:right;
}
.floatSx{
	float:left;
}
.buttonPaginazione{
	float:left; 
	margin-right:3px
}
.nascondi{
	display:none;
}
.visualizza{
	display:block;
}
.testoCentrato{
	text-align:center;
}
.TestoCentrato{
	text-align:center;
}
.TestoDestra{
	text-align:right;
}
.aCapo{
	clear:both;
}
.togliBordo{
	border:0px;
}
.divCategorie{
	clear:both;
	overflow:auto;
	height:200px;
	width:99.7%;
	border:1px solid #CCCCCC; 
/*	overflow-x:hidden; */
}
.titoloCategoria{
	font-weight:bold; 
	display:block;
}
.etichetta{
	width:20%;
	float:left;
	text-align:right;
	padding-right:5px;
	min-height:24px;
	height:24px;
	/*width:16%;*/
	font-size:0.95em;
}
.divUnTerzo{
	float:left;
	width:33%;
	min-width:33%;
	text-align:center;
}
.etichettaPeriodo{
	float:left;
	width:28%;
	min-width:28%;
	padding-left:10px;
}
.unTerzoSx{
	width:33%; 
	min-width:33%; 
	float:left;
}
.blu{
	color:#006699;
}
.titoloLoc{
	color:#B32530;
	font-size:160%;
	font-weight:bold;
	text-align:center;
	width:100%;
	text-transform:capitalize;
}
.divConGerarchico{
	float:left;
	width:70%;
	font-size:0.75em;
}
.divConNonGerarchico{
	float:left;
	width:99%;
	font-size:0.75em;
}
.divGerarchico{
	float:right;
	width:150px;
	font-size:0.75em;
}
.imgLocalita{
	border:none!important;
	float:left; 
	margin-right:10px!important;
	margin-bottom:5px!important;
	margin-top:3px!important;
	border-style:none!important;
	padding:0!important;
}
.LinksTesto img {
	border:none!important;
	float:left; 
	margin-right:10px!important;
	margin-bottom:5px!important;
	margin-top:3px!important;
	border-style:none!important;
	padding:0!important;
}
.risultatiLoc{
	list-style-type: none;
	list-style-image: none;
}
.titoloScheda{
	font-size:large;
	color:#B32530;
}
.titoloServiziMenuDx{
	font-weight:bold;
	color:#666;
}
.grassetto{
	font-weight:bold;
}
.tabellaRicerche{
	border: 1px solid #CAD0DB!important;
	border-collapse:collapse;
	padding: 0.2em;
	width:100%;
	margin:20px 0 0 0;
	clear:both;
}
.tabellaRicerche td{
	border: 1px solid #CAD0DB;
	border-collapse:collapse;
	padding: 0.2em;
	text-align:left;
}
.tabellaRicerche th{
    background-color: #E0EDF5;
	padding: 0.2em;
	text-align:center;
	border: 1px solid #CAD0DB!important;
	color:#000!important;
}
.tabellaRicerche th input {
	color:#000!important;
	text-decoration:none;
	cursor:pointer!important;
	background:url("../img/arrow_b.gif") no-repeat right 7px transparent!important;
}
.tabellaRicFoto tr td {
	vertical-align:top;
}
.tabellaRicFoto a {
	font-size:1.4em;
	font-weight:bold;
	margin:3px 0 0 0;
}
.ricercafoto
{
	font-size: 12px; 
	line-height: 1.5em;
}
.ricercafoto .record
{
    border-bottom: 1px dashed black;
    clear: both;
    display: inline-block;
    margin-bottom: 1.1em;
    overflow: auto;
    padding-bottom: 1.1em;}

.ricercafoto .record .areafoto
{    
	float: left;
    width: 240px;
	margin-right:10px;
	margin-top:5px;
}

.ricercafoto .record .areainfo
{
    float: left;
    width: 335px;
}
.ricercafoto .record .areainfo h3
{
	font-weight: bold; 
	font-size: 1.3em;
}
/* inserimento bitmap -  galleria img*/
form.barrapaginazione{
	float: left;
	width: 100%;
	margin: 0;
	}
form.barrapaginazione input{
	padding: 0;
	margin: 0;
	}
form.barrapaginazione fieldset{
	 float: right;
	 width: 40%;
	 border: none;
	 margin: 0;
	}
.VitImgAnteprima{
	border: 1px outset #C0C0C0;
	padding: 3px;
	background-color: #FFFFFF;
	}
.tableimg{
	width: 98%;
	}
.tableimg td{
	text-align: center;
	width: 33%;
	padding: 20px 10px;
	}
.tdbordodx{
	border-right:1px solid #D6CDC5;
	}
.tdbordotop{
	border-top:1px solid #D6CDC5;
	}

a.linkMenuHomeTurismo {
	text-decoration:none;
	text-align:left;
	font-weight:normal;
	color:#B32530;
	font-size:1.1em;
}
a.linkMenuHomeTurismo:hover {
	text-decoration:underline;
	text-align:left;
	font-weight:normal;
	color:#000000;
}
a.linkMenuHomeTurismo:visited {
	text-decoration:none;
	text-align:left;
	font-weight:normal;
	color:#B32530;
	position: relative;
}


.formfield input{
 float:left;
 margin-right:0.125em;
 display:inline;
 margin-left:4em;
}
.formfield label{
 float:left;
 display:inline;
}
.formcontrol{
	clear:both;
	text-align:center;
	margin-top:3em;

}
.formFieldset{
	border:0;
}

.localita {
	height:25px;
	padding-top:15px;
	top:0;
	width:100%;
	font-size:1.5em;
}

.titoloLocalita{
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
.vallateContainer{
	float:left; width:33%; text-align:center;
}
.vallateImg{
	width:160px; background-repeat:no-repeat; text-align:center;
}
.vallateComuni{
	margin:2px;
}
.vallateSeparatore{
	clear: both; 
	height:10px;
	margin-top:20px;
	border-top:1px solid #CCCCCC;
}
a.titLoc {
    color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.titLoc:visited{
    color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.titLoc:hover{
    color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
.linkTurismo a {
    display:block;
	text-decoration: none;
	padding-top: 0.125em;
	padding-bottom: 0.2em;
}

/*tabelle per VIT turismo pacchetti*/
table.tablevit{
	border: 1px solid black;
	border-collapse:collapse;
	padding: 0.2em;
}

table.tablevit td{
	border: 1px solid black;
	border-collapse:collapse;
	padding: 0.2em;
	text-align:left;
}
table.tablevit th{
    background-color: #009ACE;
	padding: 0.2em;
	text-align:center;
	color:#FFFFFF;
}
.thleft{
	text-align:left!important;
	padding-left:10px!important;
}
/*impaginazione nuovo layout PACCHETTI TURISTICI*/
.contpacchetti{
	float:left;
}
.pacchettisx{
	float:left;
	width:331px;
	padding-bottom:20px;
}
.pacchettisx ul{
	clear:both;
}
.pacchettisx p,.pacchettisx div{
	float:left;
	clear:left;
}
.pacchettisx p,.pacchettisx div{
	width:98%;
}
.pacchettisx table.tablevit{
	margin-bottom:10px;
	float:left;
	clear:left;
}
.pacchettidx{
	float:right;
	width:259px;
}
.forminfopacchetto{
	width:100%;
	margin-bottom:15px;
}
.btninfopacchetto{
	float:right;
}
/*prodotti territorio*/
.h2beige,.h2grigio{
	color:#7A2F13;
	font-weight:bold;
	font-size:120%!important;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
}
.h2beige,.h2beige a{
	color:#7A2F13!important;
}
.h2grigio,.h2grigio a{
	color:#313131!important;
	color:#7A2F13!important;
}
/*fine territorio*/
/*grandezza titolo stampa schede*/
.titolostampa{
	font-size:150%!important;
}
/*fine*/
.ulcheckbox{
	float:left;
	width:565px;
}
.ulcheckbox li{
	float:left;
	list-style:none!important;
	width:33%;
}
#ricav fieldset,#parametri_ric fieldset{
	border:0;
	border-top:1px solid #009ACE;
}
#ricav legend,#parametri_ric legend{
	background-color:#fff;
	font-weight:bold;
	font-size:100%;
	color:#7B8D9F;
}
.divlegenda {
	float:left;
	margin:15px 0 0 0;
	width:100%;
	font-size:0.75em;
}
.riclegenda {
	list-style-type:none!important;
	list-style-image:none!important;
	list-style-position:outside!important;
	/*font-size:0.8em;*/
}
.riclegenda li {
	margin-top:5px;
}
.saveur{
	background:url(/turismo/formvit/img/saveurxp.gif) no-repeat left top;
	padding-left:20px;
}
#form1{
	font-size:0.7em;
	margin:0 0 20px 0;
}
#form1 fieldset{
	border-top:1px solid #C1C9D2!important;
	padding:0 1em 1em 1em;
}
.documentDx #form1 fieldset {
	border-top:none!important;
	padding:0;
	width:80px;
}

#formOfferte{
	font-size:0.7em;
	margin:0;
	width: 178px;
}

#formOfferte fieldset{
	border-top:1px solid #C1C9D2!important;
	padding:0 1em 1em 1em;
}

.boxcontainer #formOfferte fieldset {
    border-top: none !important;
}

.documentDx {
	padding-left:0px!important;
}
.documentDx #form1 {
	font-size:0.9em;
}
.folderDx {
	font-size:1.2em;
	color:#DE1022;
	border-bottom:1px solid #D5DBE3;
	font-weight:bold;
	margin:0 0 7px 0;
}
#lalocalita {
	border-bottom:none!important;
	margin:12px 0 0 0;
}
.folderDx a, .fakeanchor {
	color:#333!important;
	background:url("../img/ico_mdx.gif") no-repeat scroll 1px 3px;
	padding:0 0 0 15px;
	width:135px;
	font-size:0.8em;
	font-weight:normal;
}
.folderDx a:hover {
	color:#208BCC!important;
}
.linkMenuDx {
	color:#333;
	background:url("../img/ico_mdx.gif") no-repeat scroll 3px 4px;
	padding:0 0 0 19px;
	display:block;
	width:131px;
}
#form1 input {
	padding:0 0 0 0;
	font-size:1em;
}
#form1 select {
	padding:0 0 0 0;
	font-size:1em;
}
.documentDx #form1 fieldset input {
	margin:2px 0 0 0;
	float:right;
}
.documentDx #form1 fieldset #distkm {
	margin:5px 0 0 0!important;
float:none;
}
.form1btn {
	background:url("../img/bg_btnr.jpg") repeat-x scroll left bottom;
	background-color:#BECBD6;
	border:1px solid #BECBD6;
	color:#000;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	margin:18px 2px 0 0;
	padding:1px 8px 2px!important;
	white-space:nowrap;
	padding:0;
}
.form1btn1 {
	background:url("../img/bg_btnr.jpg") repeat-x scroll left bottom;
	background-color:#BECBD6;
	border:1px solid #BECBD6;
	color:#000;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	margin:0 0 0 2px;
	padding:1px 8px 2px!important;
	white-space:nowrap;
}
.form1btnoff {
	background:url("../img/bg_btnr_off.jpg") repeat-x scroll left bottom;
	background-color:#E8E8E8;
	border:1px solid #E0E0E0;
	color:#999;
	font-size:13px!important;
	line-height:1.15em;
	margin:18px 2px 0 0;
	padding:1px 8px 2px!important;
	white-space:nowrap;
	padding:0;
}
.impapplet .form1btn {
	background:url("../img/bg_btnr.jpg") repeat-x scroll left bottom;
	background-color:#BECBD6;
	border:1px solid #BECBD6;
	color:#000;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	margin:18px 2px 0 0;
	padding:1px 8px 2px!important;
	white-space:nowrap;

}
.appapplet .form1btn {
	background:url("../img/bg_btnr.jpg") repeat-x scroll left bottom;
	background-color:#BECBD6;
	border:1px solid #BECBD6;
	color:#000;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	margin:18px 2px 0 0;
	padding:1px 8px 2px!important;
white-space:nowrap;
}
.form1btn:hover {
	background:none;
	background-color:#C9D3DC;
}
.btnstrut, .btnstruti {
		background:url("../img/bg_btnr.jpg") repeat-x scroll left bottom;
	background-color:#BECBD6;
	border:1px solid #BECBD6;
	color:#000;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	margin:18px 2px 0 0;
	padding:1px 8px 2px!important;
white-space:nowrap;
}
.pdftopbtn, .stampatopbtn {
	background-image: url("../img/bg_btnr.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:#BECBD6;
	border:1px solid #BECBD6;
	color:#000;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	margin:18px 2px 0 0;
	padding:1px 8px 2px!important;
white-space:nowrap;
}
.pdftopbtn:hover, .stampatopbtn:hover {
	background:none;
	background-color:#C9D3DC;
}
.btnstrut:hover, .btnstruti:hover {
	background:none;
	background-color:#C9D3DC;
}
/*
.divbtnstrutture {
	float:left;
	width:100%;
	padding:0 0 20px 0;
}
*/
.form1sub {
	background:url("../img/bg_btn.jpg") repeat-x scroll left bottom #FA6D81;
	background-color:#DAE1E7;
	border:1px solid #EA111E;
	color:#FFFFFF;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	margin:18px 0 0 0;
	padding:1px 8px 2px!important;
	white-space:nowrap;
}
.btninfopacchetto {
	background:url("../img/bg_btn.jpg") repeat-x scroll left bottom #FA6D81;
	background-color:#DAE1E7;
	border:1px solid #EA111E;
	color:#FFFFFF;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	margin:18px 0 0 0;
	padding:1px 8px 2px!important;
	white-space:nowrap;
}
.form1sub:hover {
	background:url("../img/bg_btn_hover.jpg") repeat-x scroll left bottom #FA6D81;
}
.btninfopacchetto:hover {
	background:url("../img/bg_btn_hover.jpg") repeat-x scroll left bottom #FA6D81;
}
#col_dx hr {
	width:100%;
	margin:15px 0 15px 0;
	border-top:1px solid #D5DBE3;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.colonnaSx h2 {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	margin:2px 0 5px 0;
}
.colonnaSx h2 a {
	color:#000;
}
.colonnaCentro h2 {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	margin:2px 0 5px 0;
}
.colonnaCentro h2 a {
	color:#000;
}
.colonnaDx h2 {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	margin:2px 0 5px 0;
}
.colonnaDx h2 a {
	color:#000;
}
#col_dx p {
	font-size:12px;
	margin:5px 0 0 0;
	color:#333;
}
.contentViaggio {
	width:100%;
	float:left;
	margin:6px 0 0 0;
}

.ricPag {
	float:right;
	margin:18px 0 0 0;
}
.pagbtn {
	background:url("../img/bg_btnr.jpg") repeat-x scroll left bottom;
	background-color:#BECBD6;
	border:1px solid #BECBD6;
	color:#000;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	white-space:nowrap;
	padding:1px 3px 2px!important;
}
.pagbtnoff {
	background:url("../img/bg_btnr.jpg") repeat-x scroll left bottom;
	background-color:#BECBD6;
	border:1px solid #BECBD6;
	color:#999;
	cursor:pointer;
	font-size:13px!important;
	line-height:1.15em;
	white-space:nowrap;
	padding:1px 3px 2px!important;
}
.tabellaRicStrutture {
	margin:10px 0 0 0;
}
.tabellaRicStrutture td {
	vertical-align:top;
}
.tabellaRicStrutture tr td {
	padding:14px 0 14px 0;
	border-bottom:1px dashed #D5DBE3;
}
.tabellaRicStrutture tr td img {
	border:none!important;
	float:left; 
	margin-right:10px!important;
	margin-bottom:5px!important;
	margin-top:3px!important;
	border-style:none!important;
	padding:0!important;
}
.pacchettidx .imgLocalita {
	margin:0!important;
	float: right;
}

/*classi form1btn */
#form_ricerca .form1btn, 
#form_ricstampa .form1btn, 
#form_ricpdf .form1btn, 
.impapplet .form1btn,
.impapplet .form1btn,
.appapplet .form1btn {
	
}
#form_ricerca .form1btn:hover, 
#form_ricstampa .form1btn:hover, 
#form_ricpdf .form1btn:hover, 
.impapplet .form1btn:hover,
.appapplet .form1btn:hover {

}
/*classi tabella alatavia*/
.tblaltavia{
	border-collapse:separate;
	border-spacing:0;
}
.tblaltavia th{
	background-color:#D5E7F0;
}
.tblaltavia .tbllegenda{
	border:1px solid #333333;
	width:100%;
}
.tblaltavia .inevidenza1{
	background-color:#F0F1F3;
}
.tblaltavia .inevidenza2{
	background-color:#D5E7F0;
}
.tblaltavia .inevidenza3{
	background-color:#D5E7F0;
}
.tblaltavia  .tblaltaviaser{
}
/*bottoni schede dove mangiare e dove dormire*/
.divbtnstrutture{
	text-align:right;
	clear:both;
	width:100%;
	margin-bottom:20px!important
}
.divbtnschede{
	clear:both;
	float:right;
	margin-bottom:20px !important;
	text-align:right;
	z-index:100;
}

#col_dx img {
	border:none!important;
}
.rictitolostr {
	font-size:1.1em;
	font-weight:bold;
	color:#DE1022;
	float:left;
	padding:0 6px 0 0;
}
.rictitolostr:hover {
	color:#208bcc;
}
.rictitolostrsaveur {
	font-size:1.1em;
	font-weight:bold;
	color:#DE1022;
	float:left;
	padding:0 6px 0 0;
	background:url(/turismo/formvit/img/saveurxp.gif) no-repeat left top;
	padding-left:20px;
}
.rictitolostrsaveur:hover {
	color:#208bcc;
}
.tabellaRicStrutture tr td span img {
	margin:3px 4px 0 0!important;
} 
.tblprezzi td, .tblprezzi th {
	border:1px solid #CAD0DB;
	padding:5px;
}
.tblprezzi th {
	background-color:#E0EDF5;
}
.tblprezzi {
	border-collapse:collapse;
	width:100%;
}
#col_dx .documentBody ul {
	font-size:12px;
}
.punto_elenco {
	padding:0 0 5px 20px;
	width:165px;
	background:url("../img/grey_arrow.gif") no-repeat scroll left 1px;
	list-style-type:none!important;
}
.punto_elenco .link_nero {
	font-size:1.1em;
	color:#000;
	font-weight:bold;
	text-decoration:none!important;
}
.punto_elenco .link_nero:hover {
	color:#208bcc;
}

.punto_elenco_vuoto {
	padding:0 0 0 20px;
	width:165px;
	color:#333;
}
/*fascicoli*/
#msgAggiungi{
	background-color:#E0EDF5;
	border:1px solid #000000;
	color:#000000;
	font-size:0.8em;
	font-weight:bold;
	padding:8px;
}
#sfogliaViaggio {
	clear:both;
	margin:0 auto;
	width:750px;
}
#sfogliaViaggio #moduloSfoglia{
	border:1px dashed #CCD2DB;
	float:left;
	margin:10px 0 10px 0;
	background-color:#EDF4FC;
	width:730px;
	padding:10px;
}
#sfogliaViaggio .btnfascicoli{
	float:right;
}
#sfogliaViaggio .sfoglia{
	float:left;
	width:730px;
	font-size:0.8em;
	text-align:left;
}
#sfogliaViaggio .sfoglia strong{
	font-size:1.2em;
}
fieldset.fldborder{
	border:1px solid #C0C0C0 !important;
	padding:0 10px 10px;
}
fieldset.fldborder ul{
	font-size:12px;
}
/*proprietà specifiche blocco applet*/
#btnapplet{
	border:medium none;
	border-collapse:collapse;
	margin-bottom:10px;
	width:100%;
	clear:both;
}
#sfogliaViaggio .form1btn{
	margin:0px 2px 0 0!important;
}
#sfogliaViaggio .btnfascicoli{
	margin:5px 0 0 0;
}
.ricPag{
	text-align:right;
	width:100%;
}
.note{
	font-size:12px;
}
.txtpag{
	font-size:12px;
	padding:1px 0 3px 0;
}
#tblapplet{
	border:medium none;
	border-collapse:collapse;
	width:100%;
}
#tblapplet tr{
	vertical-align:top;
}
.imgLocalita{
	border:medium none !important;
}
a.linktit{
	font-size:0.9em;
	font-weight:bold;
	margin-top:4px;
}

table.TabellaBianca tr td {
	padding: 0 10px 0 0;
}
table.TabellaBianca tr th
{
	padding: 0 3px 0 0;
}

/*impostazioni*/
p.TitoloTesto{
	margin-bottom:10px;
}

.tbldetail{
	border: 0; 
	margin: 0; 
	float: left; 
	width: 290px!important;
}
.tbldetail col {
	border: 0; 
	margin: 0; 
	float: left; 
	width: auto!important;
}
.tbldetail td {
	padding:1px 4px 1px 1px;
}

.navaltevia strong {
	float:left;
	margin:7px 7px 0 0;
}
.navaltevia img {
	float:left;
}
.navaltevia a {
	float:left;
	margin:6px 0 0 8px;
}
.titolowebcam {
	clear:both;
	color:#333;
	font-size:1.1em;
	margin:15px 0 22px 0;
	float:left;
	text-align:center;
	width:100%;
	font-weight:bold;
}
/*inizio stile mosaico webcam*/
.imageListingWebcam{
	padding:0;
	margin:0;
	padding-top:0.5em;
	float:left!important;
	width:100%!important;
	display:block!important;
}
.imageListingWebcam li {
	float:left!important;
	padding:0 0 0 4px!important;
	margin:0!important;
	display:block!important;
	min-height: 145px!important;
	height: 145px!important;
	width:145px!important;
}
.imageListingWebcam img {
	padding: 0;
	margin:0;
	width:145px!important;
	display:block!important;
	float:left!important;
}
.imageListingWebcam a {
	text-decoration:none;
	font-weight:bold;
	display: block!important;
	width:145px!important;
	float:left!important;
	font-size:12px;
}
.imageListingWebcam a:hover {
	text-decoration:underline;
}
.primoliwebcam{
	padding-left:0!important;
	clear:left!important;
	padding:0!important;
}
.webcamloc{
	width:145px!important;
	float:left!important;
	clear:left!important;
	text-align:center;
}
/*fine stile mosaico webcam*/

