/*stili per il layout fluido*/
body{font-family: arial,sans-serif;font-size: 76%}
html,body{margin:0; padding: 0;height: 100%;background: #222}
div#container{position: relative; height:100%;background: #222;width:100%;}
body>div#container{height: auto; min-height: 100%}

div#header{position:relative;background:#666;color: #ff0;padding: 5px 0 0 0;}
h1,h2{margin: 0;padding:0}
h1{padding-left:10px;font: bold 2.3em arial,sans-serif;color: #fff;}
h2{color: #f90;}

div#footer{ position:absolute; bottom:0px;background: #222;width:100%;text-align:center; padding: 5px 0 0 0;background: #666; color: #fff;}
div#content{position:relative;color: #fff;overflow:auto; height:537px;padding: 15px 0px 0px 25px; border:none}
div#content img {	padding : 10px;	margin : 5px;	vertical-align : middle;color:#666;}
div#content a{color:#fff;font: normal bold 1.2em/1.4em arial,sans-serif;text-decoration: none}
div#content img:hover, a:hover, li:hover{color: #f90;}

/*stili per la navigazione*/
div#navigation{position:relative;float: left;width: 192px;padding: 1em 0 0 5px; border:none;margin-left:3px}
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{margin: 0;padding: 0}
div#navigation a{color:#fff;font:  bold 1em/1.2em arial,sans-serif;text-decoration: none; }
div#navigation a:hover{color: #f90;text-decoration: none}
div#navigation a#activelink{color: #033;text-decoration: none}
div#navigation p{font:  bold 1em/1.2em arial,sans-serif;color: #f90;}

/*CSS principale per il menu*/
#menu, #menu ul, #menu li{	padding:0;	margin:0;} 
#menu li{
list-style: none;
position: relative;
width:110px;
height: 20px;
padding:0 20px;
line-height: 30px;
letter-spacing:2px;
font : normal  1em arial,sans-serif;
} 
#menu li a{	text-decoration:none;	color: #fff;} 
#menu ul ul{	position: absolute;	top:0px;	left:100px;	visibility:hidden; border:none;	background: #222;	padding:5 0 5 20px;	} 
#menu ul li:hover ul{visibility:visible;	color: #f90;} 
#menu ul a:hover {color: #f90;} 
#extra{position:relative;	padding:0;	margin:10px 0;border:none;color: #f90;} 

a, a:link, a:visited {	color : #fff;	font : normal 12px Verdana, Arial, Helvetica, sans-serif;	text-decoration : none;	}
a:hover {color : #f90;}
.photo  img{padding:10px; margin:0px auto;}
.title {	font : bold 1.5em 'verdana','tahoma', 'Trebuchet MS';		color : #ff9900;	margin : 5px;	text-align : left;}
.sign {	font : bold 1em 'verdana','tahoma', 'Trebuchet MS';		color : #fff;	margin : 5px;	text-align : right;}
.subtitle {	font : bold italic 1em 'verdana','tahoma', 'Trebuchet MS';		color : #fff;	padding: 0 25px 0 0;	text-align : right;}
.colonna {width : auto;	text-align : left;	float : left;	}
.colonna li {	padding : 5px;	}
.copy {width : auto;	text-align : left;	float : left;	padding:0px 5px;font : bold 1em 'verdana','tahoma', 'Trebuchet MS';}
.cont {width : auto;	text-align : right;	float : right;	padding:0px 5px;}
.space {clear : both;}
.blank {height: 20px;}
ul.viaggi{	color : #fff;	font : normal 12px Verdana, Arial, Helvetica, sans-serif;	text-decoration : none;	}