/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	background: #8DC63F url("img/sfondo.jpg") repeat-x top left;
	color: #333333; 
	margin: 0px;
	padding: 0px;
	text-align: center;/*!*/
}
/*a:link, a:visited, a:hover {
	color: #da7213;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}*/
h1, h2, h3, h4, h5, h6, input, form, label {/*!*/
	margin: 0px;
	padding: 0px;
}
h2, h3, h4, h5 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #da7213;
}
h1 {/*Titolo %*/
	font-size: 150%;	
	color: #FFFFFF;
}

h2 {/*Stootitolo % */
  font-size: 115%;  
}
h3{/*Sottotitolo %*/	
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}
h4{/*grassetto px */    
	font-size: 11px;
}
h5{/*piccolo  %*/    
 	color: #333333;	
	font-size: 80%;
	font-weight: normal;
}
.small{/*comodo per rimpicciolire al volo*/
	font-size: x-small;
}
ul{
	list-style-type: none;
	/*list-style-image:   url("img/ul.gif");*/
/*	list-style-image:   url("img_sfera/ul-base4.gif");*/
}
hr { 
	height: 1px; 
	color: #d9d9d9; 
	border: none; 
} /* x IE */
html>body hr {
	background-color: #d9d9d9; 
	border: 0px solid #006;
} /* x O-N */
input{}
form{}

/***********************************************/
/* MAIN Layout Divs                            */
/***********************************************/
#underwrap{
 	background: url("img/siteinfo.jpg") no-repeat 0px 0px;
	padding: 0px;	
	height: 60px;
	margin: -1px auto 0px auto;
	width: 708px;
}
#wrap {
	margin: 0px auto 0px auto;			
	padding: 0px;
 	padding-bottom:50px;
 	padding-top:238px;
 	width: 743px;
	background: url("img/siteinfo.jpg") no-repeat  bottom left;	
	position: relative;
}
html>body #wrap {padding-top:230px;}
.flashtop{	
	position: absolute;
	top:0px;
	left:0px;
}
#print_only{display:none;}
#page{
 	text-align: left;
	margin:0px;			
	padding: 0px;
 	background: url("img/page1.gif") repeat-y  0px 0px ;
}

/***********************************************/
/* TOP IMG                                     */
/***********************************************/
/*serve per far sparire l'immagine-flash per il layout-print*/
#globalImg {
	margin:0px;		
	padding: 0px;
}

/***********************************************/
/* BREADCRUMB                                  */
/***********************************************/

#breadCrumb{
	color: #FF6633;
	font-weight:bold;
	font-size: 0.9em;/*10px*/
	background: url("img/breadcrumb07.gif") no-repeat left top;
	padding: 10px 0px 15px 0px;
	text-align:left;
	margin-bottom:20px;
}
#content #breadCrumb a:link, #content #breadCrumb a:visited, #content #breadCrumb a:hover {
	color: #333;
 	font-weight:bold;
	text-decoration:none;
}
#content #breadCrumb a:hover {
	text-decoration: underline;
}
.breadRight{
	float:right;
	margin-right: 15px;
	padding-top:5px;
}
.breadRight span{
	color: #333;
}


/***********************************************/
/* CONTENT                                     */
/***********************************************/
#content{
	background: url("img/content_L07.gif") repeat-y right top;
	float:left;
	width:524px;
	margin:5px 0px 50px 0px;
	padding:0px;
	position:relative;
	font-size: 70%;
}
#contentBottom{
	position: absolute;
	bottom:-1px;
	left:0px;
	background: url("img/content_bottom07.gif") no-repeat left top;
}
html>body #contentBottom {position:inherit;}
#content a:link, #content a:visited, #content a:hover{
	color: #da7213;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#content ul {list-style:  url("img/ul_ie.gif")}
html>body #content ul {list-style:  url("img/ul.gif")}
#content .stellinaverde, #content a.stellinaverde:link, #content a.stellinaverde:visited, #content a.stellinaverde:hover{
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
	background:  url("img/stellina2.gif") no-repeat 0px 1px;
	display:block;
	width:36px; 
	line-height:36px;
	text-align:center; 
}
#content a.stellinaverde:hover {
	color: #333;
}
#content .colLeft{
	float:left;
	width:49%;
}
#content .colRight{
	float:right;
	width:49%;
}

/*************** #pageName styles *************/
#pageName{
	padding: 0px 0px 0px 32px;
	margin: 0px;
	background:  url("img/pagename07.gif") repeat-y left top;
}
#pageName h1{
	padding: 8px 0px 0px 13px;
	margin: 0px;
	margin-top:0px;
	/*margin-left:-1px;*/
 background:  url("img/h1_S07.gif") no-repeat left top; 
}
.paginazione{
	float:right;
	font-weight:bold;
	font-size:0.9em;
	color: #333;
}
.paginazione span{
	font-weight:normal;
	color: #da7213;
	display:none;
}
/************** .feature .story styles ********/
#content .feature{
	padding: 0px 15px 5px 45px;
	margin-top: 0px;	
 /*font-size: 0.8em; 11px*/
}

#content .story{
	clear: both;
	padding: 20px 15px 0px 45px;
	/*font-size: 80%;*/
}

/***********************************************/
/* SITE INFO                                   */
/***********************************************/
#siteInfo{
	text-align:center;
	font-size: 70%;
}
#siteInfo  span{
 	color:#8B6B06;
	font-size: 0.9em; 
}
#siteInfo a:link, #siteInfo a:visited, #siteInfo a:hover{
	color: #da7213;
	text-decoration: none;
}
#siteInfo a:hover {
	text-decoration: underline;
}
/***********************************************/
/*NAVBAR and Component                         */
/***********************************************/
#navBar{
	margin: 5px 0px 0px 530px; 
	/*padding: 0px 22px 0px 2px;*/	
	padding: 0;
	word-spacing:normal;	
	font-size: 70%;
}
html>body #navBar{padding-left: 3px;}

/*************.sectionLinks *****************/
#sectionLinks {
	margin: 0px;
	padding: 0px;
	width:183px;
}
#cont_sectionLinks{
	background:  url("img/cont_section1_BUONO.jpg") no-repeat left top;
	margin:0px;
	padding-top:37px;
	border-bottom:1px solid white;/*!*/ /*senza il bordo, il div-bottom_sectionLinks si separa*/
	/*height : 150px;*//*se do un altezza fissa non diventa pił fluida in Firefox*/
}
#bottom_sectionLinks{
	background: url("img/bottom_section.jpg") no-repeat left top;
	margin-top:-1px;/*!*/
	height: 17px;
}

/*************.sectionLinks MENU *************/
#sectionMenu{
	width: 146px;
	margin: 0 auto;
	padding: 1em 0; /*? 0em*/
	/*font-size: 11px;*/
	/*font-weight:bold;*/
}
ul#navlist{
	list-style-type: none;
	list-style-image:none;
	padding: 0;
	margin: 0;
}
ul#navlist li{
	display: block;
	margin: 0;
	padding: 0;
}
ul#navlist li a{
	display: block;
	width: 100%;
	padding: 0.2em 0 0.2em 0.5em;
	border-width: 1px;
	border-color:  #FFF6BA #FDE988 #F0D234 #FDE988;
	border-style: solid;
	color: #754C24;/*#FF6633*/
	text-decoration: none;
	background: #FDE988;
}
#sectionMenu>ul#navlist li a { margin: 0px;width: auto; }/*margin: 0px;*//*!*/
ul#navlist li#active a{
	color: #FFF;
	font-weight: bold;
	background: #F8C700;
	border-color: #CAAE0F #FFF6BA #FFF6BA #CAAE0F;
}
ul#navlist li a:hover, ul#navlist li#active a:hover{
	color: #FFF;
	background: #F8C700;
	border-color: #CAAE0F #FFF6BA #FFF6BA #CAAE0F;
}

/*************.sectionLinks SMENU **************/
#sectionMenu ul#navlist ul.Smenu {
  	display: block;
  	margin: 0;   
  	padding: 0;		
	border-width: 1px;
  	border-color:  #CAAE0F #FFF6BA #FDE988 #CAAE0F;
  	border-style: solid;
	border-bottom:1px solid #FDE988;	
	background: #FFE26F;
}
#sectionMenu ul#navlist ul.Smenu li {
 	display: block;
 	margin: 0;
 	padding: 0;	
}
#sectionMenu ul#navlist ul.Smenu li a {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	font-size: 0.85em;
	color: #8B6B06;
	text-decoration: none; 
	display: block;
	border: none;	
	width: 100%;
	padding: 0.1em 0 0.1em 0.6em;/*perchč in Explorer il padding left allargail blocco-tag <a> ???*/
	background:#FFE26F;	
	border-width: 1px;
	border-color: #F0D234 #FDE988 #FFE26F #F0D234;
	border-style: solid;
	border-bottom:none;
	margin:0;
}
html>body #sectionMenu ul#navlist ul.Smenu li a { margin: 0px;width: auto; }
#sectionMenu ul#navlist ul.Smenu li a:hover {
/*	font-family:Arial, Helvetica, sans-serif;*/
	/*font-weight: bold;*/
	font-size: 0.85em; 
	color:#8B6B06;
	text-decoration: none;			
	border-width: 1px;
	border-color:  #F0D234 #FDE988 #FFE26F #F0D234;
	border-style: solid;
	border-bottom:none;	
	background:#FFD733;
}
#sectionMenu ul#navlist ul.Smenu li#subactive a {
	font-weight: bold;
	background:#FFD733;

}
/*a.actuator {
  background-color: transparent;
  text-decoration: none;
}
a.actuator:hover {
  text-decoration: underline;
}*/

/************** #search ************************/
#search{
	margin: 0px 0px 7px 0px;
	padding: 0px;
	width:183px;	
}
#cont_search{
	background:  url("img/cont_search1.jpg") no-repeat left top;
	margin:0px;
	padding:0px;
	padding-top:45px;
	height:100px;
}
#bottom_search{
	background: url("img/bottom_search.jpg") no-repeat left top;
	height: 17px;
}
#search label{
	display: block;
	font-size: 90%;/*0.95em;*/
	font-weight: bold;
	margin: 0px 0px 2px 0px; 
	color:#65841c;	
}
#search form{}
#search input {}
#search input.ricerca {
	width: 146px;
	background-color:#EFFBD5; 
	font-size: 1em;
	padding:0.2em 0 0.2em 0;
}
#search input.invia {
	margin: 5px 0px 0px 85px;
	width:66px;
	height:23px;
	background: url("img/cerca.jpg") no-repeat left top;
}
#search_tools{
	margin-bottom: 10px;
	text-align:left; 
	width: 146px;
	padding-bottom:10px;
	background: url("img/bordo_tools.gif") repeat-x left bottom;
}

/***********************************************/
/* Img - icone - transp.gif                    */
/***********************************************/
.mail{	background: url("img/icone-mail1.jpg") no-repeat left top;}
.print{	background: url("img/icone-stampa2.jpg") no-repeat left top;}
.newsl{	background: url("img/icone-newsl1.jpg") no-repeat left top;}
.size{	background: url("img/icone-size1.jpg") no-repeat left top;}
.contrast{	background: url("img/icone-contrasto1.jpg") no-repeat left top;}
.hour{	background: url("img/clock_0.gif") no-repeat left top;}

/***********************************************/
/* MIX                                         */
/***********************************************/
.black {color: #333;}
.white {color: #ffffff;}
.light_brown {color: #CAAE0F;}
.dark_brown {color: #754C24;}
.brown {color: #8B6B06;}
.green {color: #da7213;}
.red {color: #FF6633;}

span.line{	display:none;margin-left:-1px;font-size:5px;}
.skip{display:none;}

.floatleft{/*next-time no margin*/
	float: left;
	margin: 0px 5px 0px 0px;
}
.floatright{
	float: right;
	margin: 0px 0px 0px 5px;
}
img.border{
	border: 1px solid #333;
}
.spacer {
 clear: both;
	font-size:1px;     
}
html>body #spacer{margin-top: -1px;}

#navcontainer{
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}
#navcontainer ul{
	width: 465px;
	margin: 0 auto;
	padding: 0;
	padding-left: 26px;
	list-style-type: none;
	text-align: center;
}
#navcontainer ul li{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 2px;
}
#navcontainer ul li a:link, #navcontainer ul li a:visited, #navcontainer ul li a:hover {
	width: 148px;
	height: 16px;
	border:1px solid #F0D234;
	padding: 0;
	margin: 0;
	color: #333;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 0.85em;
}
#navcontainer ul li a:hover{
	border-top:1px solid #CCAE0F;;
	border-left: 1px solid #CCAE0F;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	background: #FFEE62;
	text-decoration: none;
}
#navcontainer li#active3 a{
	background: #FFEE62;
	border-top:1px solid #CCAE0F;
	border-left: 1px solid #CCAE0F;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	color: #333;
	cursor:default;
}

/*
DEBUG
div{border: 1px solid #000000;padding:10px;}
div div{border: 1px solid #f00;padding:10px;}
div div div{border: 1px solid #0099ff;padding:1px;}
div div div div{border: 1px solid #ff0;padding:1px;}
*/
