/* CSS Document */
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* fabry marzo 2007 
################################
STILI PER LA STRUTTURA (tre colonne fixed-fixed-fixed)
################################
*/
body{margin:10px; padding:0; background: #566841 url(../images/sf_bg.png) top right no-repeat; font-size: 100.1%; font-family:Arial, Helvetica, sans-serif;}
strong{ font-weight:bold}

#hyper {
	width: 960px; /*Width of main container*/
margin: 0em auto; /*Center container on page*/
border:1px solid #FFF;
background-color: transparent; /*#194425;*/
}
#maincontainer{margin-top:10px; width: 940px;margin: 10px auto; /*border: 1px solid #FFF;*/ background: #F9F5E5 url(../images/sf_6.png) bottom right no-repeat;}
#contentwrapper{float: left;width:940px;/*background: url("../images/sfondo_9a.png") top left no-repeat;*/}
#content_column{margin: 0 200px 0 0px; }
#content_column img{border:solid 1px #666; margin:3px 6px 0 0; float:left; padding:3px}
#content_column h2 {
font-family: arial, verdana,sans-serif;
font-size: 1.3em;
color: #2f627a;
margin-bottom: 0.6em;
border-bottom: 1px solid #f1e7bf;
clear:both;
} 
 #claim h2 {font-size: 1.3em;}
.torna {font-family: arial, verdana, Helvetica, sans-serif; font-size: 0.9em; margin-left: 15px;}
.prenota { font-family: arial, verdana, Helvetica, sans-serif; font-size: 1.4em; margin: 10px 10px; padding-top:15px; padding-left:50px; height:80px; width:200px;background: url("../images/pulsante.png") top left no-repeat;}
.prenota a { font-weight: bold; color:#036; text-decoration: none; }
.prenota a:hover { font-weight: bold; color:#990000; text-decoration: none; }
#rightcolumn{
float: right;
width: 230px;
margin-left: -240px; /*background: url(../images/sfondo_2.png);*/ 
margin-top:-70px;
/*background:#fcfff4 url(../images/sf_right.png);*/




} /*Width of right column*/ /*Set left margin to -(RightColumnWidth)*/
#footer{}
#footer2 {
clear: both; 
height: 55px;
	/*background: url("../images/sfondo_4.png") bottom no-repeat;*/
	text-align:center
}
.innertube{margin: 10px;margin-top: 0;} /*Margins for inner DIV inside each column (to provide padding)*/
.innertube2{margin: 0px 0px 12px 0px ;padding-top: 0px; 
background: #fcf8ec url("../images/navigation.jpg");
} /*Margins for inner DIV inside each column (to provide padding)*/
.innertube_r{/*border-left:1px solid #CCC8BA;*/ padding-left:5px;} /*Margins for inner DIV inside each column (to provide padding)*/
/*.innertube_c
{
margin-left:45px;
width:640px;
margin-top: 20px;
}
/* fabry marzo 2007 
################################
STILI GENERALI
################################
*/
.innertube_d
{
margin-right:45px;
margin-left:45px;
/*width:640px;*/
margin-top: 20px;
}
body{font-size:1em; line-height: 1.5em; font-family: Arial, Verdana, Sans-Serif;}
#topsection
{ 
background: url(../images/testata8.jpg); 
height: 180px;
width:940px;}
#topsection ul{margin:0; padding:0}
#topsection li{float:right; margin-left:5px}

#footer{ background:#bdd56b url(../images/footer.png);clear: both;height: 28px; text-align:center; font-size:0.7em; font-weight:bold; color:#003300}
#footer a{color:#003300; text-decoration:underline;}


#topsection2
{ 
padding:0px;
margin:0px;
}

#topsection h1 {
visibility: hidden;
}

/* MENU LATERALE SINISTRA */

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0px;
width: 200px;
/*border: 1px solid #9A9A9A;*/
padding-top:60px;
 
}

.markermenu li a{
/*background: white url(media/arrow-list.gif) no-repeat 2px center;*/
font: bold 13px Arial, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: 200px;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;
border-bottom: 1px solid #D0CBB7;

}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 190px;
}

.markermenu li a:visited, .markermenu li a:active{
color: #00014e;
}

.markermenu li a:hover{
color: #000;
background: #b9d270 /*url("../images/sfondo_5.png")*/; 

/*background-image:url(media/arrow-list-red.gif);*/ /*onMouseover image change. Remove if none*/
}
/*fine menu laterale sinistra*/


/* MENU SUPERIORE */

#invertedtabs{

padding: 0px;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;

}

#invertedtabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0px;
margin-bottom: 1em; /*margin between menu and rest of content*/
padding:0px;
list-style:none;
}

#invertedtabs li{
display:inline;
margin:0px 2px 0px 0px;
padding:0px;
text-transform:uppercase;
/*line-height: 1.5em*/;
}


#invertedtabs a{
float:left;
color: white;
background: #194425 url(images/verde.png) no-repeat left bottom;
margin:0 2px 0 0;
padding:6px 6px 6px 9px;
text-decoration:none;
letter-spacing: 1px;
}

#invertedtabs a span{
float:left;
display:block;
background: transparent url(media/color_tabs_right2.gif) no-repeat right bottom;
padding:3px 9px 3px 6px;
}

#invertedtabs a span{
float:none;
}


#invertedtabs a:hover{
background-color: #7EAD3F;
color:#000;
}

#invertedtabs a:hover span{
background-color: #7EAD3F;
}

#invertedtabs #current a, #invertedtabs #current span{ /*currently selected tab*/
background-color: #FFCB06;
color: #003366;
}
/*
p:first-letter {
    float:left;
    font: normal 100px/85px Georgia,"Times New Roman", Times,serif;
    color: #000}
	*/
p.special:first-letter {
    float:left;
    font: normal 100px/85px Georgia,"Times New Roman", Times,serif;
    color: #7ABF28;}
	
#invertedtabsline
{
clear: both;
padding: 0;
width: 100%;
height: 0px;
line-height: 0px;
border-bottom: 1px solid #fff;
}
/* FINE MENU SUPERIORE */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.menu_interno ul {
 list-style-type: none;


 		
 }
 .menu_interno li {
 	border: 5px solid #ccc;
	margin-top: 6px;
	padding:6px;
	 list-style-type: none;
	/*width: 100px;
	height:80px;*/
	width:160px;
	text-align:center;
	 margin-right:8px;
	 line-height: 90px;
	 float:left;
 }
 
 .menu_interno li a {
 font-size:1.1em;
	/*display:block;*/
	text-decoration:none;
		padding:5px;
		color:#777;
		display: block;
		color: #000;
		background: #FCFFC5 url("images_red/settori.png");
 }
 
  .menu_interno li a:hover {
 			background: #006699 url("images_red/settorihover.png");
	color:#FFF;
 }
 
 .flash {
 	float:right;
	width: 223px;
	border: 1px solid #CCC;
	padding: 6px;
	margin-left:6px;
 }
  .cartina_umbria {
	float:left;
	width: 200px;
border-top: 1px solid #C8C493/*98CE16*/;
	padding: 6px;
	margin-left:20px;
	font-size:0.7em;
	margin-right:0px;
	margin-top:55px
 }
  .cartina {
	float:left;
	width: 160px;
	border-right: 1px solid #C8C493/*98CE16*/;
	padding: 6px;
	margin-left:10px;
	font-size:0.7em;
	margin-right:0px;
 }
  .comprensori {
	float:left;
	width: 160px;
	border-right: 1px solid #C8C493/*98CE16*/;
	padding: 6px;
	margin-left:10px;
	font-size:0.7em;
	margin-right:0px;
 }
 .comprensori li { font-family:Arial, Verdana, Helvetica, sans-serif; margin-left:20px;font-size: 1.4em;  font-weight: bold; text-align:right; }
 .comprensori li a {color: #194425; border-bottom: 1px solid #f9f5e5; text-decoration: none; display:block; }
  .comprensori li a:hover {border-bottom: 1px solid #cbc6b4; color: #6c0000;}
  .comprensori li a:active {color: #990000;}
.selected { border-bottom: 1px solid #cbc6b4; color:#069;}
  
.cfont{
 	height:40px;
	width:350px;
	background:#FFF;
	filter:alpha(opacity=80);

-moz-opacity: 0.80;

opacity: 0.80;


 }
 .struttura_img {	float:left;	width: 160px;	border-right: 1px solid #C8C493/*98CE16*/;	padding: 6px;	margin-left:10px;font-size:0.7em;	margin-right:0px; }
 
 
  .scheda {
	width:490px;
	float:right;
	/*border-left: 1px solid #C8C493/*98CE16*/;
	padding: 6px;
	margin-left:6px;
	font-size:1.0em;
	margin-right:40px;
	
 }
 
   .struttura_scheda {
	width:490px;
	float:left;
	/*border-left: 1px solid #C8C493/*98CE16*/;
	padding: 6px;
	margin-left:0px;
	font-size:.8em;
	margin-right:0px;
	
 }
 .lista  {	width:490px; float:left; padding: 6px;	margin-left:6px;	}
 .lista li {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 0.8em; /* border-bottom: 1px solid #dfd8bb; */ }
  .lista li a  {text-decoration: none; color:#036; }
  .lista li a:hover  {text-decoration: underline; color:#069; }
  .lista h3 {
  	font-size:1.5em;
	border-bottom: 1px dotted #C8C493;
  }

.cartina img {

padding: 6px;
background:#7ead3f;
border: 1px solid #8f8d61;
margin-top:6px;
}
.cartina img a {




}
.cartina a:hover img{


background:#ffcb06;

}
.struttura {
font-size: 1.1em;
font-family:Arial, Helvetica, sans-serif;
padding:6px;
line-height: 1.3em;
}
.struttura_img img {

padding: 6px;
background:#7ead3f;
border: 1px solid #8f8d61;
margin-top:6px;
}
.struttura_img a {




}
.struttura_img a:hover img{


background:#ffcb06;

}
table td {
padding:6px;
margin-left:4px;
border-bottom: 1px solid #e3ddc6;
}

table th {
text-align:right;
padding:6px;
font-size.1.3em;
font-weight:bold;
border-bottom: 1px solid #e3ddc6;
text-transform:uppercase;
vertical-align:top
}

table caption {
text-align:right;
font-size: 1.8em;
margin-bottom:6px;
border-bottom: 1px solid #e3ddc6;
padding:6px;
color: #5a7b2d;
}

.umbria {
text-align:center;

}

.lista h2 { color: #990000; border-bottom:none;}

.center p { font-family: arial, verdana, sans-serif; font-size:1.0em;  line-height:1.4em }
.center p a{color:#566841; border-bottom:dashed 1px #666; text-decoration:none;}

.special p{font-family: arial, verdana, sans-serif; font-size:.9em;  line-height:1.4em}

.path{font-size:0.8em}
.path p{float:left;}
.path ul{float:left;}
.path li{float:left; margin-left: 8px}

.smartcontrol{margin: 20px auto 50px auto; text-align:center; color:#FFF; font-size:0.8em;}
.smartcontrol a{color:#fff; text-decoration:underline;}