/* -------------------------------------- */
/* struttura pagina + parti generali
/* -------------------------------------- */



/* -------------------------------------- */
/* 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;
 }

 /* -------------------------------------- */
/* tag strutturali
/* -------------------------------------- */

img{
 border:0px;
 }

/*

 a {
	text-decoration: underline;
  	color: #006699;
 }

 a:hover	{
	text-decoration: underline;
    color: #cc3333;

 }

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

}



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

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


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

*/

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


/* -------------------------------------- */
/* 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;
     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;
 }

 #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;
    font-size:0.7em;
 }

  #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:20px;
 }

 /*---------------------------------------*/
 /*    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(/images/icons/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(/images/icons/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(/images/icons/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(/images/icons/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;
 }
 /*---------------------------------------*/
 /*    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;
 }

 #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:100%;
 }

 #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;
 }
 */

 .uffCollab
 {
	background-color:#e1e1e1;
	padding:5px;
	margin:0px 0px 0px 0px;
 }

 #standardCol2-3 .uffCollab form
 {
	float:left;
	width:45%;
	margin:0px 15px 0px 0px;
	color:#333;
	font-size:1em;
 }

 .ricercaTemi
 {
 	 background-color:#c2dcf5;
	 padding:10px 10px 10px 0px;
	 font-size:0.8em;
	 color:#333;
	 font-weight:bold;
	 margin-bottom:15px;
 }

 .dividi
 {
 	float:left;
	padding:0 4px;
	width:372px;
	text-align:left;
 }

  .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;
}
