body{
	
	text-align: center;	
  	margin: 0;
  	padding: 0;
	color: #222222;
	line-height:140%;
	font-size:70%;
	background-color: #fff;
	font-family:geneva, verdana, tahoma, sans-serif;
}

/*******comuni******/
a:link {
	color: #66494B;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #66494B;
}
a:hover {
	text-decoration: underline;
	color: #66494B;
}
a:active {
	text-decoration: none;
	color: #66494B;
}


/*******griglia iniziale******/


/*******box menu******/
#box_menu1 {
display: none;
margin:0 auto;
padding:0;
text-align: left;
	width: 748px;
 height: auto;

 
}

/*******box menu per la centratura della lista******/
#box_menu1_align {
margin:0 ;
	width: auto;
 height: auto;
 padding-top:3px;

 
}




/*******contiene logo e modulo******/

#box_images {

margin:-50px 0 auto;
padding:0;
text-align: left;	
	width: 748px;
	height: 160px;
	
}
/*******contiene le tre colonne e il footer******/
#container {


margin:0 auto;
padding:0;
text-align: left;	
	width: 748px;
	
}



/*******colonna sinistra******/


 #sidebar_1 {
 display: none;
	float:left;
	width:150px;
	background-color: transparent;
	color: #000;
	padding-left:48px;
	
}


/*******box di riporto dal menu di primo livello******/
#sidebar_title {
	width: auto;
	margin: 0px;
	padding-left:5px;
	padding-bottom:2px;	
	background: #005fc3;
	color: #fff;
	font-weight: bold;
}

/*******colonna centrale******/
#content {
margin-top:50px;
	float:left;
	width:700px;	
	color: #000;
	background-color: transparent;
}

/*******colonna destra******/
#sidebar_2 {
display: none;
	float:left;
	width:150px;
	background-color: transparent;
	color: #000;
	
}


/*******titolo menu terzo livello******/
#sidebar_2_title {
	width: auto;
	
	margin: 0px;
	padding-left:5px;
	padding-bottom:2px;	
	background: #005fc3;
	color: #fff;
	font-weight: bold;
}


/*******box logo ******/

 #box_images h1 {
float:left;
width: 598px;
height: 160px;
margin:0;
padding:0;
background: #fff url(images/logo_print.jpg) no-repeat 0 100%;
text-indent: -1000px;  margin:0;

	
}

/*******modulo ricerca******/

#box_modulo {
display: none;
float:left;
width: 150px;
height: 160px;
background: #fff url(images/lay_2.gif) no-repeat;
margin-bottom:0;
padding:0;
	
}


#inputcerca{
	border-top: 1px solid #E4D7D9;
	border-left: 1px solid #E4D7D9;
  	background-color: #fff;
 	width: 90px;
  	height: 1.3em;
  	margin: 0 -4px 0 14px;
	vertical-align: bottom;
 	font: 1em geneva, verdana, tahoma, sans-serif;
}
* html #inputcerca{
  margin: 0 0 0 10px;
  border-top: 1px solid #E4D7D9;
	border-left: 1px solid #E4D7D9;
  height: 1.3em;
}

.button{
  border: none;
  background-color: #005CA2;
  color: #fff;
  margin-left: 2px;
  width: 18px;
  height: 1.2em;
}

.buttonexpand{
  display:none;
}

#labelcerca{
	text-align: right;/*******cella cerca nel sito******/
  	width: 100px;
	display: block;
}
/*******end******/

/*******pie di pagina******/
 #footer    {
 display: none; 
 clear: both;
		color: #fff;
	margin: 0;
		padding:0;
		font-size: 90%;
		
	
}



 #footer  a, link, hover  {    
	
	
	color: #fff;
	
}

 #footer_sx    {
 float: left;
  width: 300px;
  text-align: left;
 background:#005fc3;
 padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;

	
}

 #footer_dx    {
    
	 float: left;
		width: 300px;
	text-align: right;
	background:#005fc3;
	 padding-top: 4px;
  padding-bottom: 4px;
   padding-right: 5px;
	
}



div p {
	margin: 0;
	padding: 0;
}
 
/*menu orizzontale*/

 .menuNavigazione{
 
float: right;
margin: 0;
padding:0;
list-style:none;
height:2em;
border-left: 1px solid #005fc3;

}
.menuNavigazione li{
float:left;
}
.menuNavigazione a{
float:left;
height:2em;
line-height:2em;
padding:0 1.3em;
text-decoration:none;

border-right: 1px solid #005fc3;
}
/* COLORI */
.menuNavigazione{
background: transparent;
color:#FFF;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
background:#fff;
color:#000;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
background:#005fc3;
color:#fff;
text-decoration: none;
}
.menuNavigazione .voceCorrente a:link,
.menuNavigazione .voceCorrente a:visited,
.menuNavigazione .voceCorrente a:hover,
.menuNavigazione .voceCorrente a:focus,
.menuNavigazione .voceCorrente a:active{
background:#005fc3;
color:#fff;
}
/*end*/


 /*menu sinistra*/
 
 #navcontainer1
 
{

padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
color: #333;

}


*html #navcontainer1 /* per IE*/
{
width:136px;
	
}




html>body #navcontainer1/* per Atri*/
{
width:148px;
	
}







#navcontainer1 ul
{
list-style: none;
margin: 0;
padding:0;
border: none;

}

#navcontainer1 li
{
border-bottom: 1px solid #90bade;
margin: 0;
}

#navcontainer1 li a
{
display: block;
padding: 0px 0px 1px 0.5em;
border-left: 7px solid #f2f2f2;

background-color: #f2f2f2;
color: #222;
text-decoration: none;
width: 100%;
}

html>body #navcontainer1 li a { width: auto; }

#navcontainer1 li a:hover
{
border-left: 7px solid #005fc3;

background-color: #f2f2f2;
color: #000;
}

#active a:link, #active a:visited, #active a:hover
{

border-left: 7px solid #005fc3;

background-color: #f2f2f2;
color: #000;
}


/*end*/





/*menu destra*/

#navcontainer2 ul
{
margin:0;
padding:5px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #fff;
border:  #005fc3 1px solid;
color: #333;

}

#navcontainer2 li { margin: 0 0 3px 0; }

#navcontainer2 a
{
display: block;
padding: 0px 2px 0px 15px;

width: 121px;
background-color: #fff;

}

#navcontainer2 a:link, #navlist2 a:visited
{
color: #333;
text-decoration: none;
}

#navcontainer2 a:hover
{

background-color: #fff;

color: #333;
text-decoration: underline;
}

#active2 a:link, #active2 a:visited, #active2 a:hover
{

background-color: #fff;
background-image: url(bg_menuright.gif)  ;
color: #333;
}
/*end*/

/*box multipli sotto il menu di destra*/


/*******box multipli sotto il menu di destra******/
.short_title {
	width: auto;
	
	margin:5px 0 0 0;
	padding-left:5px;
	padding-top:1px;	
	padding-bottom:1px;	
	background: #f66013;
	color: #fff;
	font-weight: bold;
}



.navcontainershort ul
{
margin:0;
padding:5px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #eee;
border:  #f66013 1px solid;
color: #333;

}

.navcontainershort li { margin: 0 0 3px 0; }

.navcontainershort a
{
display: block;
padding: 0px 2px 0px 15px;

width: 121px;
background-color: #eee;

}

.navcontainershort a:link, .navlistshort a:visited
{
color: #333;
text-decoration: none;
}

.navcontainershort a:hover
{

background-color: #eee;

color: #333;
text-decoration: underline;
}

.activeshort a:link, .activeshort a:visited, .activeshort a:hover
{

background-color: #eee;
color: #333;
}
/*end*/



/*menu di sinistra del footer*/

ul#navlist3
{

text-align: left;
margin: 0;
padding: 0;
white-space: nowrap;
}

#navlist3 li
{
display: inline;
list-style-type: none;
}

#navlist3 a { padding: 1px 2px; }

#navlist3 a:link, #navlist3 a:visited
{
color: #fff;

text-decoration: none;
}

#navlist3 a:hover
{
color: #fff;

text-decoration: underline;
}

/*end*/


/*menu di destra del footer*/

ul#navlist4
{
margin: 0 ;
padding: 0;
white-space: nowrap;
}

#navlist4 li
{
display: inline;
list-style-type: none;
}

#navlist4 a { padding: 1px 2px; }

#navlist4 a:link, #navlist4 a:visited
{
color: #fff;

text-decoration: none;
}

#navlist4 a:hover
{
color: #fff;

text-decoration: underline;
}

/*end*/


/*menu centrale webratio del footer*/
ul#navlist5 {
  margin: 0 ;
  padding: 0;
  white-space: nowrap;
}

#navlist5 li {
  display: inline;
  list-style-type: none;
}

#navlist5 a {
  padding: 1px 2px;
}

#navlist5 a:link, #navlist4 a:visited {
  color: #fff;
  text-decoration: none;
}

#navlist5 a:hover {
  color: #fff;
  text-decoration: underline;
}
/*end*/

/*menu area riservata*/

#list_riservata

{
position:relative;
top:7px;
left:7px;
padding-left: 0;
margin-left: 25px;
margin-top: 0px;
width: 125px;
}

#list_riservata li
{

list-style: none;
margin: 0;
padding-top: 1.2em;
padding-bottom:0;

}

#list_riservata li a { 
color: #fff;
font-weight: bold;

 }


/*end*/



/*contenuti nella colonna centrale: content*/

 #content h2{
margin: 12px 10px 6px 10px;
padding: 0 0 5px 0;
font-size: 1.2em;
color: #000;
border-bottom: 1px solid #000;
	
}

 #content h3{
  
margin: 0px 10px 0px 10px;
padding: 0 0 1px 0;
font-size: 0.90em;
color: #000;
font-weight: bold;	
}

 #content h4{
 
margin: 4px 10px 14px 10px;
padding: 0 0 5px 0;
font-size: 0.9em;
color: #000;
font-weight: normal;	

}



 #content p{

margin: 4px 10px 0px 10px;
padding: 0 0 5px 0;
font-size: 0.90em;
color: #000;
line-height: 125%;
letter-spacing:160%; 

	
}

img.content1{
text-decoration: none;
float:left;
margin-top:4px;
margin-left:10px;
margin-right:10px;
}




#content table.scrollertable {
margin-left:10px;
}
