/* CSS Document */

a.license:link { text-decoration: none; color: #068504; font-weight: bold;}
a.license:visited { text-decoration: none; color: #6e00ff; font-weight: bold;}
a.license:hover { text-decoration: underline; background-color: transparent;}

a.webcounter:link { text-decoration: none; color: #068504; font-weight: bold;}
a.webcounter:visited { text-decoration: none; color: #6e00ff; font-weight: bold;}
a.webcounter:hover { text-decoration: underline; color: #068504; background-color: transparent; }

a.CCLicense:link { color: white}
a.CCLicense:visited { color: white}
a.CCLicense:hover {color: white;}

h1.keywords {
	display: none;
	visibility: hidden;
}

h2.keywords {
	display: none;
	visibility: hidden;
}

h1.title {
	color: #27559f;
	font: bold 42px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-top: 10pt;
	margin-bottom: 18pt;
	text-align: center;
}

span.title {
	color: #27559f;
	font: bold 48px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-top: 10pt;
	margin-bottom: 18pt;
	text-align: center;
	display: block;
}

div.info{
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
}

h1.subtitle {
	font: bold 24px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 3px;
	text-align: left;
}

p {
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

p.comment {
	color: #005050;
	font: bold 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-top: 10pt;
	margin-bottom: 10pt;
}



a.barra:link { color: #068504;
	
}

a.barra:visited { color: #6e00ff;
	
}

a.barra:hover { background-color: white; color: white;
	
}

a:link IMG, a:visited IMG { 
	
}

a:link:hover IMG, a:visited:hover IMG { 
	
}


a.CCLicense:link:hover IMG, a.CCLicense:visited:hover IMG {
	
}

div.gallery a:link img, div.gallery a:visited img { 
	
} 

div.gallery a:link:hover img, div.gallery a:visited:hover img { 
	border: dotted 1px black;
}

a.nav:link {
	color: #068504;
	font: bold italic 14px "Times New Roman", Times, serif;
}

a.nav:visited {
	color: #6e00ff;
	font: bold italic 14px "Times New Roman", Times, serif;
}

a.nav:hover { background: transparent; color: red;
	font: bold italic 14px "Times New Roman", Times, serif;
}

div.maincontainer{
	width: 820px;
	min-width:  700px;
	
	
	clear: both;
	background: #fff;
	background-color: #fff;
	
	padding-bottom: 3px;
	margin: 0 auto;
	
	margin-bottom: 20px;
	border-left: solid 1px #d5e0ff;
	border-right: solid 1px #d5e0ff;
	border-bottom: solid 1px #d5e0ff;
	border-top: solid 1px #d5e0ff;
	
	outline: white solid thin;
	
	margin-left: auto;
	margin-right: auto;
	
	background: transparent url(immagini/BG_Tile_light.jpg) repeat scroll top left;
}

div.footerContainer{
	
	clear: both;
	background: #fff;
	background-color: #fff;

	position: relative;

	border-top: dotted 1px #d5e0ff;
	padding-top: 15px;
}

div.headerContainer{
	
	clear: both;
	background: #fff;
	background-color: #fff;
	background: transparent;

	border-top: dotted 1px #d5e0ff;
}


div.tableContainer{
	clear: both;
	background: #fff;
	background-color: #fff;
	background: transparent;
	
	border-left: solid 0px white;
	border-right: solid 0px white;
	
	margin-top: 45px;
	
}


div.menucontainer{
	text-align: center;
	
	clear: both;
	display: block;
	border-bottom: solid 1px white;
	min-height: 60px;
	border-left: solid 1px white;
	border-right: solid 1px white;
	
	width: auto;
	
	visibility: visible;
	
}

span.subtitle {
	font: bold 24px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	display: block;
	/*background-color: #eaebff;*/
	/*visibility: hidden;*/
	background-color: transparent;
	
	vertical-align: middle;
	width: auto;
	padding-left: 8px;
	padding-right: 8px;
	border-right: none;
	padding-top: 10px;
	padding-bottom: 5px;
}

div.menuNavigazione {
	text-align: center;
	display: block;
	background-color: #eaebff;
	background-color: white;
	 
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 10px;
	
	visibility: visible;
}

div.barraNavigazioneContainer{
	
	clear: both;
	background: #fff;
	background-color: #fff;
	
	border-left: solid 1px white;
	border-right: solid 1px white;
	
	margin-left: 20%;
	margin-right: 20%;
	
	margin-top: 20px;
	width: auto;
}

div.barraContainer{

	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	width: 99%;
	
	display: block;
	
	background: white;
}

div.barraContainerBottom{

	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;

	width: 99%;
	display: table;
	table-layout: fixed;
}

div.navigatoreList{

	width: 100%;
	margin-right: 0%;

	list-style: none;
	
	display: block;
	text-align: center;
	
}

div.navigatoreList ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;

}

div.navigatoreList li {
	display: inline;
	border-right: dotted 1px grey;
	padding-right: 4px;
}

div.navIndexList{
	width: 100%;
	display: block;
	text-align: center;
	
}

div.navIndexList ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;

}

div.navIndexList li {
	display: inline;
	
	border-left: dotted 1px grey;
	
	padding-left: 4px;
}

div.barraNavigazione {
        width: 450px;
        
        width: auto;
        
        padding-top: 10px;
        padding-bottom: 10px;

        background-color: #d5e0ff;
        
        background-color: transparent;
        border-top: 1px dashed gray;
		border-bottom: 1px dashed gray;
		
        font: bold 18px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
        
        display: block;
        
}

div.barraNavigazione ol {
	display: table-row;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
                
div.barraNavigazione li {
	display: block;

	margin: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

div.barraNavigazione li a {

}

html>body div.barraNavigazione li a {
    width: auto;
}

div.barraNavigazione li a:hover {
    background-color: transparent;
    color: #fff;
}

div.album{ /*tutte le foto, contiene le gallerie */
	clear: both;
	width: 100%;
	display:table;
}

div.gallery{ /*riga di 3 foto */
	width: 100%;
	clear: both;
	display:table-row;
}

div.rullo{ /*1 foto */
	display:table-cell;
	width: 26%;
	min-height: 200px;
  	padding: 10px;
	padding-bottom: 25px;
  	margin-bottom: 10px;
}

div.photo{ /* non serve, ma lo lascio */
	
}

div.photo img{
	padding: 3px;
	background-color: white;
	border: dotted 1px gray;

}

div.photo img[pref="preferred"]{
	padding: 3px;
	background-color: white;
	border: dotted 1px red;
}

div.photo a:link:hover img{
	padding: 3px;
	background-color: white;
}

div.wide{
	position:relative;
	top: -23px;
	text-align: center;

}

div.portrait{
	text-align: center;
}

div.wide p {
	clear:both;
  	color: #005050;
	font: bold 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	position:relative;
	top:18px;
	text-align: center;
}

div.portrait p {
	clear:both;
  	color: #005050;
	font: bold 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	position:relative;
	top:-5px;
}

div.follow{
	text-align: center;
	margin-bottom: 20px;
	font-size: 24px;
}

div.follow a:link { color: #068504; font-weight: bold;}
div.follow a:visited { color: #6e00ff; font-weight: bold;}
div.follow a:hover { color: red; font-weight: bold;}

table.galleria{
	width: 100%;
	border-collapse: separate;
	
	margin-bottom: 20px;
}

tr.foto{
	
}

tr.commenti{
	width: 100%;
}

td.foto{
	text-align: center;
	width: 33%;
}

td.foto img{
	padding: 3px;
	background-color: white;
	border: dotted 1px gray;
}

td.foto img[pref="preferred"]{
	padding: 3px;
	background-color: white;
	border: dotted 1px red;
}

td.foto a:link:hover img{
	padding: 3px;
	background-color: white;
	border: solid 1px gray;
}

td.commenti{
	color: #005050;
	font: bold 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
}

table#profili_mbike{
	width: 100%;
	border-collapse: separate;
}

td.commenti_mbike{
	color: #005050;
	font: bold 13px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

div.horzbar {

	border-top: dotted 2px #d5e0ff;
	margin-left: 5px;
	margin-right: 5px;

	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
	visibility: hidden;
}

div.license{
	visibility:visible;
	width:auto;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
	
	display: table-cell;
}


span.licenselogo{
	text-align: center;
	clear:both;
	height: 40px;
	margin-bottom: 5px;
	display: block;
}

div.footer{
	width:100%;

	clear: both;
	display: table;
}


div.footerline{
	margin-top: 5px;
}


div.mail{
	padding-top: 0px;
	padding-right: 3px;
	text-align: right;
	width: 25%;
	
	display: table-cell;
}


div.testocredits{

	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

div#paypal{
	
	width: auto;
	max-width: 200px;

}

span.testopaypal{
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-top: 10px;
	display: block;
}

div.credits{
	padding-top: 0px;
	padding-left: 3px;
	width: 25%;
	text-align: left;
	
	display: table-cell;
}

table.footertable{
	
}

tr.logo{
	
}

tr.credits{
	
}

td.licenselogo{
	text-align: center;
	height: 40px;
	margin-bottom: 5px;
}

td.licenselogo img {
	border: 0 none;
}

td.credits{
	vertical-align: top;
	padding-left: 3px;
	width: 25%;
	text-align: left;
}

td.mail{
	vertical-align: top;
	padding-left: 3px;
	width: 25%;
	text-align: right;
}

td.licensetext{
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
	vertical-align: top;
}

div.licensetext{
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-bottom: 5px;
}


span.label{
	display: inline;
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: black;
	
	display: none;
}

span.elencoStili{
	display: inline;
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	
	display: none;

}

div.navigatore{
	padding-left: 3px;
	text-align: left;
	position: absolute;
	margin-right: 35%;
}

div.navIndex{
	padding-right: 3px;
	text-align: right;
	margin-left: 60%;
}

div.navigatoreBottom{
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	position: absolute;
	margin-right: 35%;
	padding-bottom: 5px;
}

div.navIndexBottom{
	padding-right: 3px;
	text-align: right;
	margin-left: 60%;
}

body { 
	margin: 0 auto;
	text-align:center;
	
	margin-left: auto;
	margin-right: auto;
	
	margin-bottom: 20px;
}

body.page {
	margin: 0 auto;
	text-align:center;
	
	max-width: 820px;
	min-width: 700px;
	
	background: transparent url(immagini/BG_Tile.jpg) repeat scroll top left;
}

/* Formato indice */
body.index{ 
	margin: 0 auto;
	text-align:center;
	
	max-width: 820px;
	min-width: 700px;
	
	background: transparent url(immagini/BG_Tile.jpg) repeat scroll top left;
}

div.logocontainer{
	padding-top: 20px;
	padding-bottom: 10px;

}

span.titlehome{
	text-align: center;
	display: block;
	color: #002075;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	font-size: 50px;
}

span.subtitlehome{
	color: #006c83;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	display: block;
	font-size: 36px;
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 35px;
}

/* links */

span.linkstitle{
	color: #27559f;
	font: bold 32px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	
	text-align: center;
	margin-top: 20px;
	display: block;
}

div.listalinks{
	margin: 45px;
	margin-top: 30px;
}

div.listalinks a:link { color: #068504; font-weight: bold;}
div.listalinks a:visited { color: #6e00ff; font-weight: bold;}
div.listalinks a:hover { background-color: #27559f;background-color: #2586d7; color: white; font-weight: bold; }

div.strade{
	background: whitesmoke;
	border-style: dashed;
	border-color: darkgray;
	border-width: 1px;
	text-align: left;
	padding: 10px;
	
	font-size: 16px;
	
	width: auto;
}

div.carta{
	background: #C7FBC0;
	border-style: dashed;
	border-color: darkgreen;
	border-width: 1px;
	text-align: left;
	padding: 10px;
	margin-top: 30px;
	
	font-size: 16px;
	width: auto;
}

div.meteo{
	background: lightcyan;
	border-style: dashed;
	border-color: skyblue;
	border-width: 1px;
	text-align: left;
	padding: 10px;
	margin-top: 30px;
	
	font-size: 16px;
	width: auto;
}

div.risto{
	background: papayawhip;
	border-style: dashed;
	border-color: red;
	border-width: 1px;
	text-align: left;
	padding: 10px;
	margin-top: 30px;
	
	font-size: 16px;
	width: auto;
}

div.altrisiti{
	text-align: left;
	padding: 10px;
	margin-top: 30px;
	
	font-size: 16px;
}

div.storia{
	text-align: left;
	padding: 10px;
	margin-top: 10px;
	
	font-size: 16px;
}

div.backhome{
	text-align: center;
	margin-bottom: 20px;
	font-size: 24px;
}

div.backhome a:link { color: #068504; font-weight: bold;}
div.backhome a:visited { color: #6e00ff; font-weight: bold;}
div.backhome a:hover { color: red; font-weight: bold;}

/* indice */

div.indexbar {

	border-top: dotted 2px #d5e0ff;
	margin-left: 25px;
	margin-right: 25px;

	display: block;
	margin-top: 30px;
	margin-bottom: 5px;
	clear: both;
}

table.indicehome{
	margin: 30px;
	width: 90%;
	vertical-align: top;
	text-align: center;
}

td.indicegallerie{
	width: 45%;
	padding-right: 10%;
	padding-left: 5%;
}

td.indicepanoramiche{
	width: 45%;
	padding-left: 10%;
	padding-right: 5%;
}

#listaescursioni {
        width: 15em;
        
        padding: 0 0 1em 0;
        margin-bottom: 1em;
        font-family: 'Trebuchet MS', 'Lucida Grande',
          Verdana, Lucida, Geneva, Helvetica, 
          Arial, sans-serif;
        background-color: #90bade;
        color: #333;
        text-align: left;
}

#listaescursioni ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
                
#listaescursioni li {
	border-bottom: 1px solid #90bade;
	margin: 0;
}
               
#listaescursioni li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

html>body #listaescursioni li a {
	width: auto;
}

#listaescursioni li a:hover {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
}

div.listaverde{
	padding-top: 50px;
}

#listapano {
        width: 15em;
        
        padding: 0 0 1em 0;
        margin-bottom: 1em;
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
        background-color: #73BC96;
        color: #333;
        text-align: left;
}

#listapano ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
                
#listapano li {
	border-bottom: 1px solid #73BC96;
	margin: 0;
}
               
#listapano li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #098047;
	border-right: 10px solid #09AD47;
	background-color: #09A047;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

html>body #listapano li a {
	width: auto;
}

#listapano li a:hover {
	border-left: 10px solid #09A647;
	border-right: 10px solid #5FCD47;
	background-color: #47B94C;
	color: #fff;
}


div.counter{
	padding-top: 10px;
	text-align: center;
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

div.webcounter{
	padding-bottom: 5px;
}


/* Formato cartolina */
body.cartolina {
	background-color: #FFFFFF;
	
	height: auto;
	width: auto;
	
	margin: 0 auto;
	padding: 0;
	
	margin-left: auto;
	margin-right: auto;
	
	text-align:center;
	
	background-color: #eaebff;
	
	background-color: whitesmoke;
	
}

div#cartolinacontainer {
	background-color: #FFFFFF;
	clear: both;
	width:  auto;
	height:  auto;

	margin-left: 0 auto;
	margin-right: 0 auto;
	margin-top: 0 auto;
	margin-bottom: 0 auto;
	
	margin-left: auto;
	margin-right: auto;

	padding-left: 20px;
	padding-right: 20px;
	
	padding-left: 0px;
	padding-right: 0px;

	border: solid 1px black;
	
	border: none;
	
	text-align: center;
	
}

div.footerfoto {
	background-color: #FFFFFF;
	clear: both;
	width:  670px;

	margin-left: 5%;
	margin-right: 5%;
	
	margin-left: auto;
	margin-right: auto;

	padding-left: 20px;
	padding-right: 20px;

	
	text-align: center;
	
	background: transparent;
}

table.foto{
	background: white;
	
	width: auto;
	text-align: center;
	
	padding-top: 18px;
	
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right: 30px;
	
	margin-left: auto;
	margin-right: auto;
	
	border: solid 1px gray;
	
	
}

td.pict{
	background-color: white;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	
	
	
	padding-left: 30px;
	padding-right: 30px;
	
	border: none;
	
}

td.pict img {
	border: 0 none;
}

span.autore{
	text-align: right;
}

span.titolofoto{
	text-align: center;
	display: block;
	clear: both;

	font-weight: bold;
	font-variant: small-caps;
	font-size: 22px;
}

td.preferitafoto{
	font-size: 14px;
	text-align: center;
	vertical-align: baseline;
	padding-bottom: 10px;
	color: black;
	
	width: auto;
	
	vertical-align: top;
	
	margin-left: auto;
	margin-right: auto;
}

span.license{
	clear: both;
	display: block;
	text-align: center;
	font-style: italic;
	font-size: 12px;
}

a.photolicense:link { text-decoration: none; color: black}
a.photolicense:visited { text-decoration: none; color: black}
a.photolicense:hover { text-decoration: underline; color: black}

td.autore{
	text-align: left;
	font-style: italic;
	font-size: 12px;
	vertical-align: top;
	width: 25%;
	width: 180px;
	
	margin-right: auto;
	
	padding-left: 30px;
}

td.data{
	text-align: right;
	font-style: italic;
	font-size: 12px;
	vertical-align: top;
	width: auto;
	width: 180px;
	
	margin-left: auto;
	
	padding-right: 30px;
}

td.commentofoto{
	text-align: center;
	font-size: 16px;
	font-variant: small-caps;
	width: 150px;
}

#centered { border: none; background-color: transparent; margin-left: auto; margin-right: auto;}


/* galleria */
           
div.parametriGalleria{
	margin-top: 20px;
	padding-top: 10px;
	border-top: dotted 1px gray;
	border-bottom: dotted 1px gray;
	margin-bottom: 0px;
	
	padding-bottom: 10px;
	
	margin-left: 100px;
	margin-right: 100px;
}

#galleryEmpty{
	margin-bottom: 30px;
	
	font: bold 18px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: red;
	
	display: none;
}

#doSearch{
	margin-bottom: 30px;
	
	font: bold 18px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: red;
	
	display: none;
}

#browserVecchio{
	margin-bottom: 30px;
	
	font: bold 18px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: red;
}

/* story */

div.commentoStory{
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
	
	padding: 20px;
}

td.testoStory{
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
	
	padding: 10px;
}

.testoStory a:link {
	text-decoration: none;
	
	color: #068504;
}

.testoStory a:hover {
	text-decoration: underline;
	
	color: #068504;
}

.testoStory a:visited {
	text-decoration: underline;
	
	color: #068504;
}

tr.story{
	
}

/* Formato video */

body.video {
	background-color: #000000;
	
	margin: 0; padding: 0;
	
	text-align:center;
	
	width: 400px;
	
}

#centeredvideo { border: 0; background-color: transparent; height: 90%; width: 90%;
           position: absolute; left: 5%; top: 5%;}

table.video{
	text-align: center;
	
	border: dashed 2px white;
	border: none;
	
	margin: 0 auto;
	
}

/* Formato panorama */
body.panorama {
	background-color: #FFFFFF;
	
	height: auto;
	
	margin: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	
	text-align:center;
	
	background-color: #eaebff;
	
	background-color: whitesmoke;
	background-color: darkgray;
	
	background-color: black;
	
}

table.fotopano{
	background: white;
	background: url(paper.jpg) fixed;
	
	width: auto;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 18px;
	
	
	
	margin: 0 auto;
	
	
}

td.panopict{
	background-color: transparent;
	border: none;
	
	padding-left: 30px;
	padding-right: 30px;
	
}

td.panoauthor{
	font-size: 14px;
	text-align: center;
	vertical-align: baseline;
	padding-bottom: 10px;
	color: black;
}

/* indice */

table.escursioni{
	margin-left: 5px;
	width: 810px;
	
	margin-left: auto;
	margin-right: auto;
	
	text-align: center;
	clear: both;
	
	border-spacing: 2px;
}

table.escursioni td{
	
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	
	border: 1px dotted #508fc4;
}

td#pano{
	width: 810px;
	height: 259px;
	
	background: url(indexPhoto/pano0.jpg) no-repeat center;

}

td#bolognola{
	width: 400px;
	height: 308px;
	
	//background: url(indexPhoto/fargno0.jpg) no-repeat center;
}

td#visso{
	width: 400px;
	height: 308px;
	
	//background: url(indexPhoto/vettore0.jpg) no-repeat center;
}

td#bolognola2{
	width: 400px;
	height: 308px;
	
	//background: url(indexPhoto/fargno1.jpg) no-repeat center;
}

td#visso2{
	width: 400px;
	height: 308px;
	
	//background: url(indexPhoto/vettore1.jpg) no-repeat center;
}

td#neve{
	width: 400px;
	height: 308px;
	
	//background: url(indexPhoto/neve0.jpg) no-repeat center;
}

td#varie{
	width: 400px;
	height: 308px;
	
	//background: url(indexPhoto/tramonto0.jpg) no-repeat center;
}

span.sectiontitle{
	text-decoration: underline;
}

div.listhome li a:link { color: black; font-weight: normal;}
div.listhome li a:visited { color: black; font-weight: normal;}
div.listhome li a:hover { background-color: white; color: #27559f; font-weight: normal; }

div#listpanohome li a:link { color: black; font-weight: normal;}
div#listpanohome li a:visited { color: black; font-weight: normal;}
div#listpanohome li a:hover { background-color: white; color: #27559f; font-weight: normal; }

div.listother li a:link { color: black; font-weight: normal;}
div.listother li a:visited { color: black; font-weight: normal;}
div.listother li a:hover { background-color: white; color: #27559f; font-weight: normal; }

span#sublist_index {
	display: block;
	font-size: 14px;
}

.listhome {

        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
        background-color: #90bade;
        color: #333;
        
        color: black;
        
        text-align: left;
        
        width: 390px;
        height: 290px;
        
        background: transparent;
        
        margin-top: 10px;
}

.listhome ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	
	padding-left: 20px;
	
	width: 360px;
	
	padding-top: 8px;
}
                
.listhome li {
	margin: 0;
}
               
.listhome li a {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	padding: 3px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	margin: 5px;
	
	background-color: white;
	
	color: black;
	
	height: auto;
	
	filter:alpha(opacity=60);
    -moz-opacity:0.6;
    opacity: 0.6;
    -khtml-opacity: 0.6;
}

html>body .listhome li a {
	width: auto;
}

.listhome li a:hover {
	color: #fff;
	
	color: red;
	
	color: #27559f;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}

#listpanohome {

        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
        background-color: #90bade;
        
        font-weight: bold;
        
        color: black;
        
        text-align: center;
        
        width: 390px;
        height: 243px;
        
        
        margin-left: auto;
		margin-right: auto;
		
		margin-top: 10px;
        
        vertical-align: top;
        
        background: transparent;
}

span.titleindex{
	font-weight: bold;
        
    color: black;
}

span.titleindex_new{
	font-weight: bolder;
        
    color: white;
}

span.new_updated{
    font-weight: bolder;
    color: red;    
}

#listpanohome ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	
	padding-left: 20px;
	padding-top: 20px;
	
	width: 360px;
		
}
                
#listpanohome li {
	margin: 0;
}
               
#listpanohome li a {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	padding: 3px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	margin: 5px;
	
	background-color: white;
	
	color: black;
		
	height: auto;
	
	filter:alpha(opacity=60);
    -moz-opacity:0.6;
    opacity: 0.6;
    -khtml-opacity: 0.6;
}

html>body #listpanohome li a {
	width: auto;
}

#listpanohome li a:hover {
	color: #fff;
	
	color: red;
	
	color: #27559f;
	
	background-color: white;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}

#linkshome {
	margin-top: 20px;
	margin-bottom: 45px;
	
	text-align: center;
}

table.friends{
	margin-left: 5px;
	margin-right: 5px;
	
	width: 820px;
}

div.friends{
	background: white;
	border-style: dashed;
	border-color: darkgray;
	border-width: 1px;
	text-align: center;
	padding: 10px;
	
	font-size: 16px;
}

td.links{

}

.listother {

        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
        background-color: #90bade;
        color: #333;
        text-align: center;
        
        width: 400px;
        background: transparent;
        
        display: block;
        
        clear: both;
        
        margin-left: auto;
		margin-right: auto;
		
}

.listother ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
		
	padding-top: 8px;
	
}
                
.listother li {
	margin-top: 20px;
}
               
.listother li a {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	padding: 3px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	margin: 5px;
	
	background-color: white;
	
	color: black;
	
	height: auto;
	
	filter:alpha(opacity=60);
    -moz-opacity:0.6;
    opacity: 0.6;
    -khtml-opacity: 0.6;
}

html>body .listother li a {
	width: auto;
}

.listother li a:hover {
	color: #fff;
	
	color: red;
	
	color: #27559f;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}


body.indice{
	background: transparent url(immagini/BG_Tile.jpg) repeat scroll top left;
	
	margin: 0 auto;
	text-align: center;
	
	
	
	margin-left: auto;
	margin-right: auto;
		
	background-color: #eaebff;
	
	margin-bottom: 20px;
	
	background: transparent url(immagini/BG_Tile.jpg) repeat scroll top left;
}

div.maincontainerindex{
	width: 835px;
	
	clear: both;
	background: #fff;
	background-color: #fff;
	background: transparent url(immagini/BG_Tile_light.jpg) repeat scroll top left;
	
	padding-bottom: 3px;
	margin: 0 auto;
	
	margin-left: auto;
	margin-right: auto;
	
	margin-bottom: 20px;
	border-left: solid 1px #d5e0ff;
	border-right: solid 1px #d5e0ff;
	border-bottom: solid 1px #d5e0ff;
	border-top: solid 1px #d5e0ff;
	
	outline: white solid thin;
	
	text-align: center;
	
}

div.titlehome{
	color: #27559f;
	font: bold 64px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-top: 10pt;
	margin-bottom: 6pt;
	text-align: center;
	display: block;
	clear: both;
}

div.subtitlehome{
	color: #005050;
	font: bold 32px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	display: block;
	clear: both;
}

b {
	font-weight: bold;
}

/* commented backslash hack v2 \*/

.listhome li a {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	padding: 3px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	margin: 5px;
	
	background-color: white;
	
	color: black;
	
	
	
	height: 16px;
	
	filter:alpha(opacity=60);
    -moz-opacity:0.6;
    opacity: 0.6;
    -khtml-opacity: 0.6;
}

#listpanohome li a {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	padding: 3px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	margin: 5px;
	
	background-color: white;
	
	color: black;
	
	height: 16px;
	
	filter:alpha(opacity=60);
    -moz-opacity:0.6;
    opacity: 0.6;
    -khtml-opacity: 0.6;
}

.listother li a {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	padding: 3px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	margin: 5px;
	
	background-color: white;
	
	color: black;
	
	height: 16px;
	
	filter:alpha(opacity=60);
    -moz-opacity:0.6;
    opacity: 0.6;
    -khtml-opacity: 0.6;
}



/* end hack */


div.validator{
	margin-top: 10px;
}

div.webstandards{
	margin-top: 5px;
}

div.validator img{
	border: 0 none;
}

div.webstandards img{
	border: 0 none;
}


div.introduzione{
	text-align: justify;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	
	font: 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

span.titolointro{
	display: block;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	
	text-align: center;
	font-size: 12pt;
	font-variant: small-caps;
}


.bandiera img{
	position: relative;
	top: 1px;
	
	border: 0 none;
}


#camporicerca_gallery{
	margin-left: 5px;
	margin-right: 15px;
}

#otherWords{
	margin-left: 10px;
}

#subtitlehome2{
	color: #006c83;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	display: block;
	font-size: 20px;
	font-style: italic;
	
	margin-top: 10px;
	margin-bottom: 40px;
}

#ricerca_home{
	text-align: center;
	margin-top: 30px;
	padding: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #508fc4;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color: #333;
}



#subtitle{
	font: bold 20px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: left;
	vertical-align: top;
	
	padding-top: 0px;
	padding-bottom: 10px;
}

#google_ad_subtitle{
	vertical-align: bottom;
	margin-top: 20px;
}

#tabella_navigazione{
	width: 100%;
	
	border-spacing: 0;
	border-left: solid 1px white;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	
	border-collapse: collapse;

}

.sottotitolo{
	background-color: #d5e0ff;
		
	border-right: solid 1px white;
		
	padding-left: 10px;
	padding-top: 10px;

	
	text-align: left;
	
	width: 50%;
}

.menu_navigazione{
	background-color: #eaebff;
		
	padding-top: 10px;

	padding-bottom: 10px;
	
	text-align: center;
	
	width: 50%;
}

#google_ad_subtitle{
	vertical-align: middle;
}

#google_ricerca_pagine{
	background-color: white;
}

#pulsanti_ricerca_google{
	position: relative;
	top: -5px;
	left: 15px;
}

/* commented backslash hack v2 \*/

#google_ricerca_pagine{
	text-align: center;
	
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color: #333;
	
	font-size: 12px;
	
	background-color: #eaebff;
	
	border-top: 1px solid white;
	
	margin-top: 10px;
}

#listaNavigazione{
	margin-left: 40px;
}

#pulsanti_ricerca_google{
	position: relative;
	top: -5px; left: 15px;
}
/* end hack */

.upcoming {
	text-align: center;
	color: #006c83;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
}

.upcoming a:link {
	color: #006c83;
	text-decoration: underline;
}

.upcoming a:visited {
	color: #006c83;
	text-decoration: underline;
}




#listaNavigazione{
	margin-left: 40px;
}

#capitoli{
	font: bold 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;

	
	border-top: 1px solid white;
	
	padding-top: 20px;

}


#capitoli ol {
	list-style: number;
	padding: 0;
	border: none;
	
	position: relative;
	
	top: -10px;
	left: 24px;
	
	margin: 0;
	padding: 0;
	border: none;
	
	padding-left: 20px;

	padding-top: 4px;
}
                
#capitoli li {
	padding: 4px;
	
	margin-right: 54px;
	margin-left: 0px;
}

#capitoli li a {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;

	color: #fff;
	text-decoration: none;
	
	padding: 5px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	margin: 1px;
	
	background-color: white;
	
	color: black;
	
	height: auto;
	
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    opacity: 0.7;
    -khtml-opacity: 0.7;
}

#capitoli li span {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	padding: 5px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	
	margin: 1px;
	
	background-color: white;
	
	color: black;
	
	height: auto;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}

html>body #capitoli li a {
    width: auto;
}

#capitoli li a:hover {
    //color: #fff;
    
    color: #fff;
	
	color: red;
	
	color: #27559f;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}

#pulsanti_ricerca_google{
	position: relative;
	top: -5px; left: 15px;
}



#listaRicettivitaSx{
	position: relative;
	top: -12px;
}

#listaRicettivitaSxB{
	border-top: 1px solid white;
}

#listaRicettivitaDx{
	padding-top: 0px;
	border-top: 1px solid white;
	
	position: relative;
	top: -10px;
}

#listaRicettivita{
	font: bold 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	text-align: left;

	list-style: none;
}


#listaRicettivita ul {
	list-style: none;
	padding: 0;
	border: none;
	
	position: relative;
	
	top: -10px;
	
	margin: 0;
	padding: 0;
	border: none;
			
	padding-top: 4px;
}
                
#listaRicettivita li {
	padding: 2px;
	margin-right: 24px;
	margin-left: 0px;
	
}

#listaRicettivita li a {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	color: #fff;
	text-decoration: none;
	
	padding: 5px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	margin: 1px;
	
	background-color: white;
	
	color: black;
	
	height: auto;
	
	
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    opacity: 0.7;
    -khtml-opacity: 0.7;
}

#listaRicettivita li span {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	padding: 5px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	
	margin: 1px;
	
	background-color: white;
	
	color: black;
	
	height: auto;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}

html>body #listaRicettivita li a {
    width: auto;
}

#listaRicettivita li a:hover {
    //color: #fff;
    
    color: #fff;
	
	color: red;
	
	color: #27559f;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}

#listaRicettivitaInline{
	margin-left: auto;
	margin-right: auto;
	
	position: relative;
	left: -8px;
}

.listaRicettivita{
	font: bold 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	text-align: center;

	list-style: none;
}


.listaRicettivita ul {
	list-style: none;
	padding: 0;
	border: none;
	
	position: relative;
	
	top: -10px;
	
	margin: 0;
	padding: 0;
	border: none;
			
	padding-top: 4px;
}
                
.listaRicettivita li {
	padding: 2px;
	margin-right: 24px;
	margin-left: 0px;
	
	width: 260px;
	
}

.listaRicettivita li a {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	padding: 5px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	margin: 1px;
	
	background-color: white;
	
	color: black;
	
	height: auto;
	
	
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    opacity: 0.7;
    -khtml-opacity: 0.7;
}

.listaRicettivita li span {
	display: block;
	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	color: #fff;
	text-decoration: none;
	
	padding: 5px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
	
	
	margin: 1px;
	
	background-color: white;
	
	color: black;
	
	height: auto;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}

html>body .listaRicettivita li a {
    width: auto;
}

.listaRicettivita li a:hover {
    //color: #fff;
    
    color: #fff;
	
	color: red;
	
	color: #27559f;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}


.upcoming {
	text-align: center;
	color: #006c83;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
}

.upcoming a:link {
	color: #006c83;
	text-decoration: underline;
}

.upcoming a:visited {
	color: #006c83;
	text-decoration: underline;
}

.avviso {
	text-align: center;
	color: red;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	display: block;
	font-size: 18px;
	margin-bottom: 30px;
}

.avviso a:link {
	color: red;
	text-decoration: underline;
	
	padding: 10px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	
	border: 1px dotted black;
}

.avviso a:visited {
	color: red;
	text-decoration: underline;
}

.avviso a:hover {
	color: brown;
	text-decoration: underline;
}

.evviva {
	text-align: center;
	color: red;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	display: block;
	font-size: 24px;
	margin-bottom: 20px;
}

.evviva a:link {
	color: red;
	text-decoration: underline;
	
	padding: 10px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	
	//border: 1px dotted black;
}

.evviva a:visited {
	color: red;
	text-decoration: underline;
}

.evviva a:hover {
	color: brown;
	text-decoration: underline;
}

#inserzioni_bottom{
	font: 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	font-weight: bold;
}

#inserzioni_bottom a {
	color: #068504;
	
	display: block;
	padding: 8px;
	border: 1px solid #d5e0ff;
}

#inserzioni_bottom a:link {
	color: #068504;
}

#inserzioni_bottom a:hover {
	color: red;
}

#inserzioni_bottom a:visited {
	color: #6e00ff;
}

#inserzioni_bottom a:hover:visited {
	color: red;
}

#inserzioni_lettera {
	display: block;
	
	margin: 40px;
	
	text-align: justify;
	
	font: 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #002075;
}

#inserzioni_lettera_lista{
	font-style: italic;
}

#inserzioni_lettera_lista li{
	padding: 7px;
}

#inserzioni_lettera_firma {
	display: block;
	margin: 20px;
	font: 16px "Times New Roman", Times, serif;
	text-align: justify;
	font-style: italic;
	
	color: black;
}

.inserzioni_lettera_evidenziatore{
	font-weight: bold;
}

#inserzioni_lettera a {
}

#inserzioni_lettera a:link { text-decoration: none; color: #068504; font-weight: bold;}
#inserzioni_lettera a:visited { text-decoration: none; color: #6e00ff; font-weight: bold;}
#inserzioni_lettera a:hover { text-decoration: underline; background-color: transparent;}


#descrizione {
	margin: 10px;
	border: 1px solid #27559f;
	padding: 10px;
	
	text-align: justify;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	
	font: 10pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	
	background: white;
}

.descrizione_capoverso {
	display: block;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	
	text-align: left;
	font-size: 12pt;
	font-variant: small-caps;
}

.descrizione_link{
	text-decoration: none;
	color: #068504;
}

.descrizione_link:hover{
	text-decoration: underline;
}

.descrizione_link:visited:hover{
	text-decoration: underline;
}

.descrizione_link: visited{
	text-decoration: none;
	color: #6e00ff;
}






div.parametriDatabase{
	
	margin-top: 20px;
	padding-top: 10px;
	border-top: dotted 1px gray;
	border-bottom: dotted 1px gray;
	
	margin-bottom: 10px;
	
	//padding-bottom: 10px;
	
	margin-left: 100px;
	margin-right: 100px;
}

#invia_ricerca_database{
	
}

#elencoCategorie{
	margin-right: 20px;
}

#elencoLocalita{
	margin-right: 20px;
}

#elencoCategorieLabel {
	font: 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#elencoLocalitaLabel {
	font: 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#label_sortBy {
	font: 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#radio_localita{
	margin-left: 20px;
	font: 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#radio_categoria{
	margin-left: 20px;
	font: 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


#database_ricettivita {
	text-align:center;
	width: 90%;
	
	clear: both;
	margin-left: 5%;
	margin-right: 5%;
	
	font: 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.localita_cat{
	width: 98%;
	
	background: blue;
	color: white;
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.localitaUrl_database{
	
}

.localita_cat a:link {
	color: white;
	text-decoration: none;
}

.localita_cat a:hover {
	color: white;
	text-decoration: underline;
}

.localita_cat a:hover:visited {
	color: white;
	text-decoration: underline;
}

.localita_cat a:visited {
	color: white;
	text-decoration: none;
}

.agriturismo {
	padding: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.albergo {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.bb {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.affitti {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.campeggio {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.bar {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.pizzeria {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.pub {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.ristorante {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.rifugio {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.pensione {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.beauty {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}

.vendita {
	margin-bottom: 15px;
	text-align: center;
	
	border: 1px dotted orange;
	background: white;
}



.agriturismo_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.albergo_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.bb_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.affitti_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.campeggio_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.bar_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.pizzeria_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.pub_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.ristorante_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.rifugio_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.pensione_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.beauty_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.vendita_cat {
	width: 98%;
	
	background: orange;
	color: white;
	
	
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	
	text-align: left;
	
	padding-left: 10px;
	padding-right: 10px;
}

.smaller{
	font: 10pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.pulsante {
	margin: 20px;
	
	font: 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	
	display: none;
}

.pulsante a {
	border: 1px solid black;
	padding: 6px;
}

.pulsante a:hover {
	border: 1px solid red;
	padding: 6px;
}



#back_escursione {
		font: bold 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
        background-color: #90bade;
        color: #333;
        text-align: center;
        
        width: 260px;
        background: transparent;
        
        display: block;
        
        clear: both;
        
        color: black;
        
        height: auto;
        
        margin-left: auto;
		margin-right: auto;
        
}
               
#back_escursione {	
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	
	position:relative;
	left: 10px;
	
	padding: 5px;
	border: 1px solid #90bade;
	border: 1px solid #27559f;
		
	background-color: white;
	
	color: black;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}

#back_escursione:hover {
	color: #fff;
	
	color: red;
	
	color: #27559f;
	
	filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    -khtml-opacity: 0.9;
}

#subtitle_ricettivita{
	font: bold 20px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	vertical-align: top;
	
	color: #005050;
	
	padding-bottom: 10px;
	
	position:relative;
	top: -10px;
}

#listaRicettivitaInline_local{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	border-top: 1px dotted black;
	
	position: relative;
	left: -8px;
}

#galleryEmpty_inserzioni{
	margin-bottom: 30px;
	
	font: bold 18px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: red;
	
	display: none;
}


#ricettivita_homepage{
	color: black;
	
	filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity: 0.8;
    -khtml-opacity: 0.8;
}

#gadgets_upcoming{
	font: bold 20px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 30px;
}

#gadgets{
	visibile: collapse;
	display: none;
}

#gadgets2{
	visibile: collapse;
	display: none;
}

.descrizione_link{
	font-weight: bold;
}

#logolato{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='immagini/nomelato.png', sizingMethod='image');
	
	width: 60px;
	height: 440px;
	
	position: absolute;
	
	left: expression( ( 2 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: expression( ( 5 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

	z-index: -20;
}


.finale_sassotetto{
	color: #005050;
	font: bold 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 30px;
}

.commenti_sassotetto{
	color: #005050;
	font: bold 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 30px;
}

#inizio_sponsor{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	text-decoration: underline;
}

#fine_sponsor{
	border-bottom: 1px dotted #508fc4;
	width: 450px;
	margin-bottom: 10px;
	margin-top: 30px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#banner_franz{
	margin-top: 30px;
	margin-bottom: 10px;
	
	border: 1px solid #27559f;
	
	width: 400px;
	padding: 10px;
	padding-bottom: 4px;
	
	margin-left: auto;
	margin-right: auto;
	
	background-color: #f5fcff;
	
	opacity: 0.9;
	filter:alpha(opacity=85);
}

#nome_franz{
	font: bold 16px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#qualifica_franz{
	font: italic 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#qualifica2_franz{
	font: bold 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-top: 8px;
	
	color: #005265;
}

#indirizzo_franz{
	margin-top: 7px;
	
	width: 100%;
	display: block;
	text-align: left;
}

#indirizzo_franz_via{
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	width:50%;
	display: inline;
	float: left;
	text-align: left;
}

#indirizzo_franz_mail{
	font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: right;
	width:50%;
	float: right;
	display: inline;
}

.franz_link:link { text-decoration: none; color: #005265; font-weight: bold;}
.franz_link:visited { text-decoration: none; color: #005265; font-weight: bold;}
.franz_link:hover { text-decoration: underline; background-color: transparent;}

#listaNavigazione_wrapper{
	border: 1px solid gray;
	background: white;
	padding-top: 15px;
	
	display: none;
	
	position: relative;
	opacity: 0.9;
	top: -10px;
}

#listaEscursioni{
	list-style: none;
}
