/* Stili master page */
html,body{margin:0;padding:0;height:100%;}
body{font-family: Verdana,Arial,Sans-serif;
	font-size: 11px;
	text-align: center;	/*centra in IE 5.x */
	background-image: url(../gfx/body_bg.jpg);
	border:0px;
	background-color:#FFFFFF;
	background-repeat:repeat-x; height:100%;}	
div#container{
	position:relative;
	width:800px;	
	height:100%;
	padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px; 
    padding-top: 0px; 
	margin: 0px auto;   /*centra negli altri browsers*/    
    text-align: left;   /*ripristina l' allineamento*/
    background-color:#FFFFFF;
    }   
div#header{
	position:relative;
	width: 800px;
	height: 177px;
	background-color: #fff;
	/*background: url(../gfx/img_header.jpg) no-repeat top left;*/} 	


div#navigation{position:absolute;
	top:180px;
	/*min-height:357px;*/
	height:62%;
	width: 236px;
	margin-top:5px;
	background-color: #E8E8E0}	
	
div#content{margin-left: 236px;
	margin-bottom:8px;
	min-height:357px;
	color:#787878;
	margin-top: 8px;
	padding:0 10px;
	background-color:White;
	}	
div#footer{
	bottom:20px;
	width:780px;
	clear:both; /*per evitare che il menu si sovrapponga al footer in caso sia pił lungo del content*/
	height: 17px;	
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
	border-top: 2px solid #D1D2C0;
	background-color: #ffffff;
	font-size: 10px;
	text-align:right;
	color:#787878}
	
/*Stili utilizzati per il menu dell'header*/
div#header_logo{ position:absolute;
	width:196px;
	height:177px;
	background-image: url(../gfx/img_header_logo.jpg);}	
div#header_menu{
	height: 177px;
	margin-left:196px;background: url(../gfx/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:0px 127px;}
div#img_header{
	width: 604px;
	height: 127px;}
div#link_header{position:relative;
	top:16px;
	width: 464px;
	height: 43px;
	vertical-align:middle;
	color:White; padding-left:30px;}
	
/*Stili utilizzati per il menu laterale home*/
div#nav_top{background-image:url(../gfx/nav_top.gif);
	height:19px}	
div#nav_middle{background-image:url(../gfx/nav_middle.gif);
	background-repeat:repeat-y;
	padding-left:30px}
div#nav_middle_foto{background-image:url(../gfx/nav_middle.gif);
	background-repeat:repeat-y;
	padding-left:10px; margin-right:40px;}
div#nav_bottom{background-image:url(../gfx/nav_bottom.gif);
	height:20px}	
div#nav_link{position:absolute;
    padding-left:20px; 
    padding-top:30px;}	
div#nav_link a{color:#003366;
	font-weight:bold;
	text-decoration:none}	
div#nav_link a:hover{color:#D1D2C0;
	font-weight:bold;
	text-decoration:none}
	
/* link menu laterale home*/
div#navigation li{margin:0;
	padding-bottom: 5px;
	list-style-image:url(../gfx/bullet.gif)}
div#navigation ul{margin:0;
	padding:10px 5px 5px 0px;
	list-style-type: none; 
	width:150px;}	
div#navigation ul a.noSelected{color:#003366;
	font-weight:bold;
	text-decoration:none}	
div#navigation ul a.noSelected:hover{color:#D1D2C0;
	font-weight:bold;
	text-decoration:none}
div#navigation ul a.Selected{color:#D1D2C0;
	font-weight:bold;
	text-decoration:none}
.link_foto a.noSelected{color:#003366;
	text-decoration:none}
.link_foto a.noSelected:hover{color:#D1D2C0;
	text-decoration:none}
.link_foto a.Selected{color:#D1D2C0;
	text-decoration:none}

/*Stili utilizzati per il footer*/
div#footer a{color:#787878;
	padding-right: 10px;
	left: 10px;
	text-align:left;
	text-decoration: none}	
div#footer a:hover{color:#003366;
	padding-right: 10px;
	left: 10px;
	text-align:left;
	text-decoration: underline}	
div#footer span#link{float:left}

/* stili content home */
div#new1{position:relative;
	background-color: #E8E8E0;
	padding:10px;
	height:70px;
	border: solid 1px #d1d2c0;
	-moz-border-radius: 5px;}
div#go_1{position:absolute;
	bottom:10px;
	left:490px;}
div#new3{position:relative;
	float:right;
	width: 244px;
	margin-left:10px;	
	margin-top: 10px;
	padding:10px;
	height:158px;
	background-color: #E8E8E0;
	border: solid 1px #d1d2c0;
	-moz-border-radius: 5px;}
div#new2{background-color: #E8E8E0;
	margin-right:276px;
	margin-top:10px;
	padding:10px;
	height:158px;
	border: solid 1px #d1d2c0;
	-moz-border-radius: 5px;}
div#go_2{position:absolute;
	bottom:123px;
	left:472px}
div#go_3{position:absolute;
	bottom:10px;
	left:220px}
.cell_news{color:#787878;
	line-height:18px}
.cell_news img{float:left;
	margin-right:10px}
.piede{background-color: #E8E8E0;
	/*margin-right:232px;*/
	margin-top:10px;
	padding:10px;
	height:19px;
	width: 524px;
	border: solid 1px #d1d2c0;
	-moz-border-radius: 5px;}
	
/* stili content gite */
div#pezza{position:absolute;
	float: left;
	top:185px;
	background-color:White;
	width:10px;
	margin-left:160px;
	height:25px}
.title_table{color:#003366;
	font-weight:bold;
	padding-left:10px}
.link_table{padding-right:10px}
.text_table{padding-left:10px}
.link {color:#003366;
	font-weight:bold;
	text-decoration:none}	
.link:hover{color:#D1D2C0;
	font-weight:bold;
	text-decoration:none}
.linkselected{color:#D1D2C0;
	font-weight:bold;
	text-decoration:none}

/*Stili generici*/
.title{color:#003366;
	font-weight:bold}
.text{width: 100%}
.text h2{color:#003366;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid #9495F9}
.textimage{width: 100%;
	padding-bottom:20px} /*risolve il peek-a-boo bug di IE6*/
.textimage img{float:left;
	margin-right:10px;
	margin-bottom:10px}
.textimage h2{color:#003366;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid #9495F9}
.textimportant {color:#003366;
	font-weight:bold;
	text-decoration:none}
.textError {color:#ff0000;
	font-weight:bold;
	text-decoration:none}
	
/*Accordion style*/
.accordionHeader {
	padding: 2px; border-bottom: 1px solid #d1d2c0; color:#003366;
	font-weight: bold;
}
.accordionHeader a {
	color: #FFFFFF; text-decoration: none;
}
.accordionHeader a:hover {
	text-decoration: underline;
}
.accordionHeaderSelected {
	padding: 2px; border-bottom: 1px solid #d1d2c0; color:#D1D2C0; 
	font-weight: bold;
}
.accordionHeaderSelected a {
	color:#D1D2C0; text-decoration: none;
}
.accordionHeaderSelected a:hover {
	text-decoration: underline;
}
.accordionContent {background-image:url(../gfx/nav_middle_foto.gif);
	background-repeat:repeat-y;
	padding: 5px 2px 2px 5px; 
}
	
/*Button style*/
.button {padding: 4px 10px 3px 25px;
    border: solid 1px #00a0df;
    position: relative;
    cursor: pointer;
    display: inline-block;
    background-image: url( '../gfx/bkg.png' );
    background-repeat: repeat-x;
    font-size: 11px;
    height: 16px;
    width:160px;
    text-decoration: none;
    color: #40740D;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;}
.button img {
    position: absolute;
    top: -4px;
    left: -12px;
    border: none;}
.button:hover {
    color: #8AB134;}






