.alt {
 display: none;
}

.noborder {
 border: none;
}

img {
 border: 0;
 margin: 0;
 padding: 0;
}

body {
 margin: 0;
 padding: 0;
 background: #ffffff url('../images/bg_y.jpg') repeat-y center 50%;
}

/*
* html body {
 background: #e6DDa4;
}
*/

body, p, input, textarea, .normal {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 17px;
 color: #4a4530;
 text-align: justify;
}
a:link { 
 color:#4a4530;
 text-decoration : none;
} 
a:visited {
 color : #4a4530;
 text-decoration : none;
} 
a:active { 
 color : #4a4530;
 text-decoration : underline;
}
a:hover { 
 color : #4a4530;
 text-decoration : underline;
} 

#wrapper { 
 margin: 0 auto;
 width: 940px;
}

#header {
 width: 940px;
 float: left;
 background-color:#ffffff;
}
#show {
 width: 940px;
 height: 310px;
 float: left;
 background-color:#ffffff;
}
#navigation {
 float: left;
 width: 925px;
 background: #bbb979;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:15px;
 color:#ffffff;
 font-size:11px;}

#navigation a:link { 
 color : #ffffff;
 text-decoration : none;
} 
#navigation a:visited {
 color : #ffffff;
 text-decoration : none;
} 
#navigation a:active { 
 color : #ffffff;
 text-decoration : underline;
}
#navigation a:hover { 
 color : #ffffff;
 text-decoration : underline;
} 

#footer {
 float: left;
 width: 925px;
 background: #bbb979;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:15px;
 color:#ffffff;
 text-align:center;
 font-size:11px;}

#footer a:link { 
 color : #ffffff;
 text-decoration : none;
} 
#footer a:visited {
 color : #ffffff;
 text-decoration : none;
} 
#footer a:active { 
 color : #ffffff;
 text-decoration : underline;
}
#footer a:hover { 
 color : #ffffff;
 text-decoration : underline;
}

#leftcolumn { 
 background:#e5e3b4;
 margin: 0px 0px 0px 0px;
 padding-top:10px;
 width: 250px;
 height:auto;
 float: left;
}

#rightcolumn { 
 float: right;
 width: 690px;
 margin: 0px 0px 0px 0px;
 background-color:#FFF;
 display: inline;
 position: relative;
}

#content{ 
 width: 430px;
 float: left;
 margin: 0px 0px 0px 0px;
 padding-left:15px;
 padding-right:15px;
}

#contentfull{ 
 width: 640px;
 float: left;
 margin: 0px 0px 0px 0px;
 padding-left:15px;
 padding-right:15px;
}

#contentright{ 
 width: 210px;
 float: right;
 margin: 0px 0px 0px 0px;
 padding-left:5px;
 padding-right:15px;
}

#contentfull{ 
 width: 640px;
 float: left;
 margin: 0px 0px 0px 0px;
 padding-left:15px;
 padding-right:15px;
 position: relative;
}


ul#topmenu {
 list-style-type: none;
 margin: 5px 5px 0 0;
 padding: 0;
 float: right;
}

ul#topmenu li {
 display: inline;
 margin: 0;
 padding: 0 10px 0 10px;
 background-image: none;
}

ul#topmenu li a {
 font-family: Arial, Helvetica, sans-serif;
 color: #4a4530;
 font-size: 12px;
 text-decoration: none;
}

ul#topmenu li a:hover {
 text-decoration: underline;
}

#add_this {
 float: right;
 width: 130px;
}

.titlemenu {
 color: #4a4530;
 padding-left : 10px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:bold;
}

.titletext {
 color: #4a4530;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight:bold;
}

.titleright {
 color: #4a4530;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:bold;
}

.titlerightescursione {
 color: #bbb979;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bold;
}

.titleescursione {
 color: #bbb979;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:bold;
}

.titlescheda {
 color: #4a4530;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bold;
 margin-bottom:0px;
 margin-top:5px;
}

.scheda {
 font-size: 11px;
 text-align:left;
 background: #E5E3B4;
 width: 190px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-top:10px;
}

.schedaitinerario {
 font-size: 11px;
 text-align:left;
 font-weight:bold;
 background-color: #E5E3B4;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:5px;
 padding-top:5px;
 border-top: 1px solid #e5e3b4;
}

.itinerario {
 font-size: 11px;
 text-align:left;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:5px;
 padding-top:5px;
 border-bottom: 1px solid #e5e3b4;

}

.schedatrekking {
 font-size: 11px;
 text-align:left;
 font-weight:bold;
 background: #E5E3B4;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:5px;
 padding-top:5px;
}

.trekking {
 font-size: 12px;
 text-align:left;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:5px;
 padding-top:5px;
}

ul#menu{
 padding-right: 0px; 
 padding-left: 0px; 
 padding-bottom: 5px; 
 padding-top: 5px;
 margin: 0px;
 list-style-type: none;
}

ul#menu li{
 position: relative;
 display: block;
}

ul#menu li a{
 color: #4a4530;
 display: block;
 padding-left:15px;
 padding-top:3px;
 padding-bottom:3px;
 text-decoration:none;

}
ul#menu li a:hover {
 color: white;
 background-color: #BBB979;
 text-decoration:none
	}
	
/* Fix IE e IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; }

.thumbnail {
 padding-right : 5px;
 padding-left : 5px;
 padding-bottom : 5px;
 padding-top: 5px;
 border: 1px solid #4a4530;
}

table {
 border-collapse: collapse;
 margin: 0;
 padding: 0;
 
}

th, td {
 border-bottom: 1px solid #e5e3b4;
 border-top: 1px solid #e5e3b4;
 padding: 0.6em;

}
th {
 text-align: left;
 text-transform: uppercase;
}
thead th, tfoot th, tfoot td {
 background-color: #cc9;
 font-size: 1.1em;
}

tbody th, td {
 background-color:#ffffff;
}
tbody tr:hover td, tbody tr:hover th {
 background-color: #e5e3b4;
}

.calendario {
 width: 50px;
 height: 70px;
 border: 1px solid #e5e3b4;
 background: #ffffff;
 position: relative;
}

.calendario .giorno {
 width: 50px;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
 position: absolute;
 top: 10%;
}

.calendario .anno {
 width: 50px;
 height: 15px;
 text-align: center;
 font-size: 11px;
 position: absolute;
 bottom: 5px;
}

.calendario .mese {
 width: 50px;
 text-align: center;
 font-size: 16px;
 color: #bbb979;
 font-weight: bold;
 position: absolute;
 top: 40%;
}
.loghi {
 float : right;
 margin: 0 0 0 15px;
 border:none;
}