/* -------------------------------------- */
/* struttura
/* -------------------------------------- */

 body
 {
    font-family:Arial, Helvetica, sans-serif; 
    text-align:center;
    margin:0px;
    padding:0px;
    background-color:#f5f5f5;
    color:#333;
    font-size:100%;
 }

#main
{
/*
	width:780px;
	text-align:center;
	margin:auto;
	background-color:#fff;
*/
	background-color:#FFFFFF;
	margin:auto;
	padding:0 5px;
	width:780px;
}

#header
{
/*
	width:770px;
	margin:auto;
*/
}

 #container
 {
    width:770px;
    margin:auto;
    margin-bottom:15px;
    text-align:left;
    padding-left:0px!important;
    padding-left:5px;
 }

 #footer
 {
     width:770px;
     margin:auto;
     height:20px;
     border-top:1px solid #ccc;
     font-size:0.65em;
     text-align:center;
     color:#999;
 }
 
  
 .clearer{
 clear:both;
 }
 
 /* -------------------------------------- */
/* tag strutturali
/* -------------------------------------- */

img{
 border:0px;
 }
 
  
 a { 
	text-decoration: underline;
  	color: #006699;
 }

 a:hover	{	
	text-decoration: underline;
    color: #cc3333;
	/*background-color: #ffffcc;*/

 }

 a:visited	{	
	text-decoration: underline;
    /*color: #666;*/
	color: #006699;

}

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px;
}

form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

option  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}


select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:10px 0px 10px 0px;
}

hr {
	color: #999;
	/*height: 2px;
	border: 0px;*//*28.04.2008*/
	padding: 0px 4px;
}

 
/* -------------------------------------- */
/* header
/* -------------------------------------- */

 #menu1
 {
    text-align:left;
    border-bottom:1px solid #666;
    padding:0px 0px 0px 20px;
    height:50px;
    margin:0px 0px 8px 0px;
 }

 #menu1 .logo
 {
    float:left;
    margin-top:15px;
    border:0px;
 }

 #menu1 p
 {
     float:right;
     margin:32px 0px 0px 0px;
     padding:0px;
     color:#666;
 }

 #menu1 p img
 {
     border:0px;
 }

 #menu1 p a
 {
     font-family:Arial, Helvetica, sans-serif;
     font-size:0.7em;
     text-decoration:none;
     color:#666;
 }

 #menu1 p a:hover
 {
    color:#c33;
 }

 #path
 {
    text-align:left;
    background-color:#3971a9;
    margin: 0px 0px 1px 0px;
    padding:0px;
    height:16px;
	color:#fff;
	font-size:0.7em;
 }
 
 #path p
 {
    margin:0px; 
    padding: 1px 0px 3px 23px!important; 
    padding: 3px 0px 3px 23px;
    line-height:10px;
 }
 
 #path p a
 {
    color: #fff;
    text-decoration:none; 
 }
 
  #path p a:hover
 {
    text-decoration:underline; 
 }

  #banner
 {
    height:auto!important;
    height:55px;
    min-height: 55px;
    text-align:left;
    color: #fff;
    background-color: #369;
    margin-top:0px;
    border-bottom:1px solid #eee;
 }


 #banner h1
 {
    margin:0px;
    padding:8px 10px 10px 23px;
    font-size: 1em;
    font-weight:bold;
 }

 #banner h1 a
 {
    color:#fff;
    text-decoration:none;
    display: block;
    width: auto;
    height:auto;
 }

 #banner span
 {
    font-weight:normal;
    font-size: 0.8em;
 }

 #vuoto
 {
    height:16px;
    background-color:#f3f3f3;
    border-bottom: 1px solid #ccc;
    margin-bottom:30px;
 }

 /*---------------------------------------*/
 /*    menu dove ci sono le linguatte     */
 /*---------------------------------------*/
/*
 #menu
 {
    text-align:left;
    background-color:#f3f3f3;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
    border-bottom:1px solid #999;
	height:18px;
 }

  #menu ul
 {
    margin:0px 0px 0px 30px;
	margin:0px 0px 0px 30px !important;
    padding:0px 0px 0px 0px;
    border-left: 1px solid #999;
	height:18px;
 }

 #menu ul li
 {
    position:relative;
    display:inline;
    margin:0px 0px 0px 0px;
    padding: 4px 22px 0px 25px;
    border-right: 1px solid #999;
	 height:18px;
 }


#menu ul .attivo
 {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 25px!important;
    padding: 0px 20px 0px 25px;
    background-color:#000;
    border-bottom:1px solid #fff;
    background:url(/img/nav/f_rosso.gif) #FFFFFF  center left no-repeat;
    list-style-position: outside;
	
 }

  #menu ul .attivostart
 {
    margin:0px 0px 0px 0px;
    padding: 0px 20px 0px 25px!important;
    padding: 0px 20px 0px 25px;
    border-bottom:1px solid #fff;
    background:url(/img/nav/f_rosso.gif) #FFFFFF  center left no-repeat!important;
	
 }

  #menu ul .passivo
 {
    margin:0px 0px 0px 0px;
    padding: 0px 20px 0px 25px!important;
    padding: 0px 20px 0px 25px;
    background-color:#f3f3f3;
    border-bottom:0px solid #fff;
   	background:url(/img/nav/f_grigio.gif) center left no-repeat;
    list-style:none;
 }

   #menu ul .passivostart
 {

    margin:0px 0px 0px 0px;
    padding: 0px 20px 0px 25px!important;
    padding: 0px 20px 0px 25px;
    background-color:#f3f3f3;
    border-bottom:0px solid #fff;
    background:url(/img/nav/f_grigio.gif) center left no-repeat!important;
    list-style:none;
 }

 #menu ul li a,
 #menu ul .attivo a
 {
    color:#333;
    font-size:0.75em;
    text-decoration:none;
 }
 
 #menu ul li a:hover,
 #menu ul .attivo a:hover
 {

    color:#cc3333;
	font-size:0.75em;
    text-decoration:none;
 }*/
 
#menu
{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 30px;
	background-color:#f3f3f3;
	background-image: url(/images/icons/sfondoMenu.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#menu ul
{
	margin:0px;
	padding: 0px;
	text-align:left;
	list-style:none;
	width:100%;
	height: 18px;
}

#menu ul li
{
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;
	font-size: .75em;
	border-right: 1px solid #999;
	border-bottom:1px solid #999;
	padding: 2px 10px 0px 15px;
	background-image:url(/img/nav/f_grigio.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#menu ul li.primo
{
	border-left:1px solid #999;
}

#menu ul li.selected
{
	background-color:#fff;
	border-bottom:1px solid #fff;
	background-image:url(/img/nav/f_rosso.gif);
}


#menu ul li a
{
	text-decoration:none;
	color: #000;
}

#menu ul li.selected a,
#menu ul li a:hover
{
	color: #c00;
}
 
 
 
 /*---------------------------------------*/
 /*    container     */
 /*---------------------------------------*/


 /*  colonne home page  */
 /*---------------------*/
 #container #colonna1
 {
    float:left;
	width:300px;
 }

 #container #colonna2
 {
    float:right;
    width:190px;
	margin:0px;
 }

 #containerCol2-3
  {
    border-top:5px solid #CCC;
    margin:0px 0px 0px 30px;
    padding:0px;
 }



 /*  colonne pagine standard  */
 /*---------------------------*/

 #standardCol1
 {
    float:left;
    width:190px;
    margin:0px;
    padding:0px;
 }

 #standardCol2,
 #standardCol2bis
 {
	font-size: 0.75em;
	float:left;
/*	margin:0px 0px 0px 30px; */
	padding:0px;
	width:360px;
 }
 #standardCol3
 {
    float:right;
    width:170px;
    padding:5px 0px 0px 0px ;
 }

 #standardCol2-3
 {
    font-size: 0.75em!important;
	font-size: 0.75em;
	margin:0px 0px 0px 220px;
    padding:0px;
 }


 /*---------------------------------------*/
 /*    footer     */
 /*---------------------------------------*/

 #footer a
 {
    color: #999999;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
	padding-right: 0.8em;
	padding-left: 0.5em;
	padding-top: 1em;
 }

  /*-----------------*/ 
 /*organigramma AC  */
 /*-----------------*/ 
 
 #standardCol2-3 .organigramma
 {
    width:548px!important;
	width:545px;
	margin:0px 0px 0px 220px;
    padding:0px;
    font-size:0.75em;
    font-family:Arial;
 }
 
 #standardCol2-3 .organigramma tr td
 {
	border-bottom:1px solid #ccc; 
	padding:3px;
 }
 
 #standardCol2-3 .organigramma tr td a
 {
	color:#369;
	text-decoration:none;
	font-size:1.0em!important;
	font-size:0.75em;
 }


/*ricerca uffici e collaboratori  */
 /*-----------------*/ 
 
 #standardCol2-3 .titUfficio
 {
	background-color:#eee;		
 	color:#333;
 	padding:2px 5px;
 	font-size:1em;
 	font-weight:bold;
 	margin:0px 0px 15px 0px;
 }
 
 #standardCol2-3 .uffCollab
 {
	background-color:#e1e1e1;
	width:97%;
	padding:5px;
	margin:0px 0px 15px 0px;
 }
 
 #standardCol2-3 .uffCollab form
 {
	float:left;
	width:45%;
	margin:0px 15px 0px 0px;
	color:#333;
	font-size:1em;
 }
 
 .uffCollab
 {
	background-color:#e1e1e1;
	padding-left:200px;
	margin:0px 0px 15px 0px;
 }
 
 
  .uffCollab form
 {
	margin:15px 15px 10px 0px;
	padding: 10px 0px 10px 0px;
	color:#333;
	font-size:0.8em;
 }
 
   .uffCollab form span
 {
	font-size:0.85em;
 }
 
 
 #standardCol2-3 .risultRicerca
 {
	border-top:1px solid #ccc;
	font-size:1em;
	padding:4px 0px;
	margin:0px 0px 10px 0px;
 }
 
 #standardCol2-3 .risultRicerca a
 {
	color:#369;
	font-weight:bold;
 }
 
.lista img {
float:left;
}

