body {
font-family: Myriad Pro, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;	
}

a {
text-decoration: underline;	
}

a:hover {
text-decoration: none;	
}

img.main {
margin: 0 0 10px 0;	
}

.paddingbottom {	
padding: 0 0 10px 0;
}

tr.border td {
border-bottom: 1px solid #ccc;
padding-bottom: 10px;	
}

.normal {
font-weight: normal;	
}

.box728 {
width: 726px;	
}

.box600 {
width: 598px;	
}

.box500 {
width: 498px;	
}

.box400 {
width: 398px;	
}

.box300 {
width: 298px;	
}

.box200 {
width: 198px;	
}

.box170 {
width: 168px;	
}

a.standard {
font-size: 14px;	
}

a.smaller {
font-size: 12px;	
}

.bigimg {
float: left; 
margin:0 7px 0 7px;	
}

.view-news-widget {
width: 90%;
margin: 5px auto 0 auto;
padding: 5px;
text-align: left;
font-size: 11px;	
}
.greenbox .view-news-widget {
background-color: #fff;	
border: 1px solid #ccc;
}

.bluebox .view-news-widget, .lightbluebox .view-news-widget {
background-color: #f4f4f4;	
border: 1px solid #ccc;
}

.view-news-widget ul {
margin: 0 0 0 15px;
list-style-position: outside;
padding: 0;
font-size: 11px;
color: #5189b2;
}

.view-news-widget ul li {
list-style-image: url(immagini/arrow.png);
padding: 0 0 0 -3px;
margin: 0;	
}

.bluebox .view-news-widget ul a {
color: #4e791e;
font-size: 11px;	
}

.lightbluebox .view-news-widget ul a {
color: #2f3954;	
font-size: 11px;
}

.greenbox .view-news-widget ul a {
color: #5189b2;
font-size: 11px;
}

ul.inline {
list-style: none;
margin: 5px 0 5px 0;
padding: 0;	
}

.bluebox ul.inline a, .lightbluebox ul.inline a {
color: #2f3954;	
}

.greenbox ul.inline a {
color: #4e791e;	
}

ul.button {
list-style: none;
margin: 5px 0 5px 2px;
padding: 0;	
}

ul.inline li {
display: inline;
margin: 7px;
font-weight: bold;	
}

ul.button li {
/*display: inline-block;*/
display: inline;
font-weight: bold;
margin: 0 1px 0 0;
font-size: 11px;
padding: 0;	
}

ul.button li a {
background-color: #ccc;
color: #2f3954;
text-decoration: none;
/*width: 40px;*/
height: 20px;
/*display: block;*/
line-height: 20px;
margin: 0;
padding: 3px 5px 3px 5px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

ul.button li a:hover, ul.button li a.current {
background-color: #2f3954;
color: #fff;
}

.bigimg_alone { 	
text-align: center;
}

.title {
height: 34px;
-moz-border-radius-topright: 7px;
-khtml-border-top-right-radius: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-khtml-border-top-left-radius: 7px;
-webkit-border-top-left-radius: 7px;
border-top-left-radius: 7px;	
}

.uppercase {
text-transform: uppercase;	
}

.content {
margin-top: 10px;
text-align: center;	
}

table.mountain {
font-size: 11px;	
}

table.localita, table.localita2 {
font-size: 12px;	
margin: 0 auto 10px auto;
border-collapse: collapse;
background-color: #fff;
}

table.localita2 table td{
font-size: 12px;
border: none;
margin: 0;
padding: 0;	
}

table.localita td {
border: 1px solid #dedede;	
}

table.localita th {
border: 1px solid #fff;	
}

.bluebox table.localita th, .bluebox td.day  {
background-color: #a3d7f0;	
color: #29517b;	
}

.lightbluebox table.localita th, .greenbox table.localita th, .lightbluebox td.day, .greenbox td.day {
background-color: #2f3954;	
color: #fff;
}

table.localita2 td, table.localita2 th {
border: 1px solid #dedede;	
}

table.localita thead {
font-weight: bold;
font-size: 12px;	
}

table.mountain td {
padding-bottom: 5px;	
}

.bluebox, .greenbox, .lightbluebox {
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
padding:0 0 10px 0;	
}

.bluebox {
border: 1px solid #2f3954;
background-color: #fff;
}

.greenbox {
border: 1px solid #a5d058;
background-color: #f4f4f4;
}

.lightbluebox {
border: 1px solid #a3d7f0;
}

.bluebox .title {
background-color: #2f3954;
}

.bluebox h1 {
color: #fff;
}

.bluebox a.link, .lightbluebox a.link {
color: #5189b2;	
}

.greenbox a.link {
color: #2f3954;	
}

.greenbox .title {
background-color: #a5d058;	
}

.lightbluebox .title {
background-color: #a3d7f0;	
}

.greenbox h1, .lightbluebox h1 {
color: #2f3954;	
}

h1 {
float: left;
line-height: 32px;
font-weight: bold;
padding: 0;
}

h2 {
font-weight: bold;
font-size: 13px;
padding: 0;	
}

.bluebox h2, .lightbluebox h2 {
background-color: #a5d058;
color: #fff;
}

.greenbox h2 {
background-color: #5189b2;	
color: #fff;
}

h3 {
font-weight: bold;
font-size: 13px;
padding: 0;	
margin: 5px;
text-transform: uppercase;
}

.greenbox h3 {
color: #2f3954;	
}

.bluebox h3, .lightbluebox h3 {
color: #5189b2;	
}

h1.big {
font-size: 16px;
margin: 0 0 0 10px;	
}

h1.medium {
font-size: 14px;
margin: 0 0 0 5px;	
}

h1.small {
font-size: 11px;
margin: 0 0 0 3px;		
}

.logo1 {
margin:2px 10px 0 0;
float: right;	
}

.logo2 {
margin:2px 3px 0 0;
float: right;		
}

.clear {
clear: both;	
}
