body   { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #003366;
	background-color: #FFFFFF;
	margin: 4px;
}

h1 {
	display: inline;
}
#testata {
color : #003366; 
background-color : #ff9900; 
text-align : left; 
border-top-width : 0; 
border-top-style : solid; 
padding-top : 0; 
padding-bottom : 0; 
font-weight : bold; 
} 


/*inizio stile div con slogan*/
#slogan {
	color: #003366;
	background-color: #FFF;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003366;
	padding-top: 3px;
	padding-bottom: 3px;
    font-weight: bold;
}
/*fine stile div con slogan*/

/*inizio menu a tre righe */
#asta {
	color: #003366;
	background-color: #FFF;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D5E9FF;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 0.9em;
}
#asta a {
	font-weight: bold;
	color: #003366;
	background-color: #FFF;
	padding-right: 5px;
	text-decoration: none;
	padding-left: 5px;
}
#asta a:hover, a:active, a:focus {
	color: #FFF;
	background-color: #003366;
}
.menu1 {
	margin:0;
	padding:0;
	list-style:none;
	height:2em;
	background:#003366;
	color:#FFF;
	font-weight: bold;
}
.menu1bis {
	margin:0;
	padding:0;
	list-style:none;
	height:2em;
	background:#FF9900;
	color:#FFF;
	font-weight: bold;
	font-size: 0.9em;
}
.menu1 li {
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EAF4FF;
}
.menu1bis li {
	float:right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF0F0;
}

.menu1 a, .menu1bis a{
float:left;
height:2em;
line-height:2em;
padding:0 0.7em;
text-decoration:none;
}
.menu1 a:link, .menu1 a:visited {
	background:#003366;
	color:#FFF;
}
.menu1bis a:link, .menu1bis a:visited {
	background:#CC3300;
	color:#FFF;
}

.menu1 a:hover,
.menu1 a:focus,
.menu1 a:active
{
	background:#FFF;
	color:#000;
}
.menu1bis a:hover, 
.menu1bis a:focus,
.menu1bis a:active
{
	background:#FFF;
	color:#000;
}

.menu1 .voceCorrente a:link,
.menu1 .voceCorrente a:visited,
.menu1 .voceCorrente a:hover,
.menu1 .voceCorrente a:focus,
#menu1 .voceCorrente a:active{
	background:#FFCC66;
	color:#000;
}
.sottolineatura{
text-decoration : underline;
}
/*fine menu a tre righe*/

/*inizio stile div path (data ultimo aggiornamenmto e briciole di pane) */
#path {
	font-size: 0.9em;
	position: relative;
	clear: both;
}
#path p {
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	margin: 0px;
}
/*fine stile div path (data ultimo aggiornamento e briciole di pane) */

#cont1 {
 background-image: url(img/sfondo_sin.gif);
 background-repeat: repeat-y;
 float: left;
 width: 100%;
 background-position: 25% 0;
 background-color: #FFFFFF;
}
#cont2 {
	float: left;
	width: 100%;
	background: transparent url(img/sfondo_dx.gif) repeat-y 75% 0;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff9900;
}


/*inizio stile div sinistra, mezzo e destra: le tre colonne flottanti di layout */
#sinistra {
 	float: left;
 	width: 25%;
}
#mezzo {
 	float: left;
 	width: 50%;
}
#destra {
	margin-left: 75%;
	background: transparent;
	color: #00356A;
}

/*fine stile div sinistra, mezzo e destra: le tre colonne flottanti di layout */
#sin_int {
 	float: left;
 	width: 75%;
}
#destra_int {
	margin-left: 75%;
	background: transparent;
	color: #00356A;
}

/*inizio stile titolo 2 del div sinistra */
#sinistra h2 {
	font-size: 0.9em;
	margin: 1px;
	padding: 3px;
    background-color: #003366;
}
/*fine stile titolo 2 del div sinistra */

/*inizio stile paragrafi, immagini e link del div mezzo */
#mezzo p {
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-top: 0px;
}
#mezzo a img {
	border: none;
}
#mezzo a, .box2 a, #sinistra a {
	color: #003366;
	background-color: transparent;
}
/*fine stile paragrafi e immagini del div mezzo */

/*inizio stile link del box mezzo, della classe box2 e del div sinistra */
#mezzo a:hover, .box2 a:hover, #sinistra a:hover {
	color:  #FFFFFF;
	background-color:#003366;
}
/*fine stile link del box mezzo, della classe box2 e del div sinistra */

/*inizio stile classe news */
.news {
	margin: 5px 5px 12px;
	border-top: 2px solid #003366;
	border-bottom: 1px solid #003366;
	padding-bottom: 12px;
}
.grosso {
    font-size: 100%;
	font-weight: bold;
}
.piccolo {
	font-size: 80%;
}
.evidenza {
	min-height: 130px;
	height: auto !important;
	height: 130px;
}
/*fine stile classe news */

/*inizio stile titolo 2, 3 e 4 e stile immagine nella classe news*/

.news h2 {
	font-size: 1.4em;
	color: #003366;
	background-color: #FFFFFF;
	padding: 0px 8px 4px;
	letter-spacing: 0.1em;
	margin-top: 0px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.news h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 8px 4px 32px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	margin-bottom: 4px;
	margin-right: 4px;
	margin-left: 4px;
	background-image:  url(img/spunta.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.news h4 {
	font-size: 1em;
	font-weight: bold;
	padding: 4px 8px 4px 32px;
	margin-right: 4px;
	margin-left: 4px;
}

.news img {
	float: left;
	margin-right: 6px;
	border: 1px solid #BCE3F7;
	margin-left: 6px;
    margin-bottom: 6px;
}
/*fine stile titolo 2, 3 e 4 e stile immagine nella classe news*/


/*inizio stile div footer */
#footer {
	font-size: 0.9em;
	color: #003366;
	background-color: #FFF;
	text-align: center;
	clear: left;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
/*fine stile div footer */

/*inizio stile div licenza */
#licenza {
	font-size: 0.7em;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}
#licenza img {
	border:none;
}
/*fine stile div licenza */

/*inizio stile acronimi */
acronym {
	border-bottom-width: 1px;
	
	border-bottom-color: #000000;
	cursor: help;
}
.box2 acronym {
	border-bottom-color: #000000;
}
/*fine stile acronimi */

.data {
	text-align: right;
	margin: 0px;
	padding-right: 4px;
	font-weight: bold;
	font-size: 0.9em;
}
.contenitore {
    background-color: #FF9900;
    }
#chiudifloat {
clear: both;
}
.box2 {
	margin: 5px 6px 18px;
	border: 1px solid #003366;
	color: #003366;
	background-color: #FFF;
	padding-bottom: 10px;
}
.box2 h1 {
	font-size: 1.2em;
	color: #FFF;
	background-color: #003366;
	padding: 0px 8px 4px;
	letter-spacing: 0em;
	margin-top: 0px;
	font-weight: bold;
}
.box2 h2 {
	font-size: 1.1em;
	color: #FFF;
	background-color: #003366;
	padding: 0px 8px 4px;
	letter-spacing: 0em;
	margin-top: 0px;
	font-weight: bold;
}
.box2 h3 {
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	margin-bottom: 4px;
}
.box2 img {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #BCE3F7;
	display: block;
}
.box2 p {
	text-align: left;
	margin: 6px;
	font-size: 0.9em;
}
blockquote {
	text-align: left;
	margin: 5px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4A7AD;
	font-family: "Courier New", Courier, mono;
	background-image:   url(quadretti_2.gif);
}
.motore label {
	display: block;
	margin-bottom: 5px;
	margin-left: 3px;
}
.motore input {
	margin-right: 5px;
	padding-right: 3px;
	padding-left: 3px;
}
#sinistra h2 {
	font-size: 1.1em;
	margin: 0px 0px 1em;
	padding: 1px 3px;
}
.motore label {
	display: block;
	margin-bottom: 5px;
	margin-left: 3px;
}
.motore input {
	margin-right: 5px;
	padding-right: 3px;
	padding-left: 3px;
}
.menulaterale {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 0.9em;
}
.menulaterale a {
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	border-bottom: 1px solid;
	font-weight: bold;
}
.menulaterale a {
	color: #003366;
	background-color: #FFF;
}
.menulaterale a:hover, a:focus, a:active {
	color: #FFF;
	background-color: #CC3300;
}
.menulaterale .voceCorrente a {
	background:#FFFFC0;
	color:#003366;
}
.menulaterale li {
}
.menu2 {
	margin: 5px 6px 18px;
	border: 1px solid #003366;
	color: #003366;
	background-color: #FFF;
	padding-bottom: 10px;
}
.menu2 h2 {
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #003366;
	padding: 0px 8px 4px;
	letter-spacing: 0.1em;
	margin-top: 0px;
	font-weight: bold;
}
.rss {
	text-align: right;
	margin-top: 0px;
	margin-right: 4px;
	padding-top: 4px;
}
.nascosto {
position:absolute;
top:-5000em}

.trucchetto {
clear: left;
}
.menu_basso {
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.menu1bis {
	margin:0;
	padding:0;
	list-style:none;
	height:2em;
	background:#FF9900;
	color:#FFF;
	font-weight: bold;
	font-size: 0.9em;
}
ul.gallery {
margin:0;
padding:0;
width:100%;
}
ul.gallery li {
list-style-type:none;
display:inline;
}
ul.gallery a:link, ul.gallery a:visited, ul.gallery a:hover, ul.gallery a:active {
text-decoration: none;
}
ul.gallery li img {
border:1px solid #FF3300;
}
.corsivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
}

.menu1 li.voceCorrente a {
       background:#FFF;
       color:#000;
}
.menu1bis li.voceCorrente a {
       background:#003366;
       color:#FFF;
}
.menulaterale li.voceCorrente a {
       background:#FFF;
       color:#000;
}
table {
 border: none;
 width: 96%;
 font-size: 90%;
}
caption {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
	border: 1px solid #003367;
	padding: 6px;
}
th {
	font-weight: bold;
    color: #FFFFFF;
	background-color: #CC3300;
	border: 1px solid #003368;
	padding: 6px;
}
td {
	border: #0000CC 1px dotted;
	text-align: center;
	padding: 6px;
}

#container {
position:relative; 
width:425px; 
height:495px;
background:#fff; 
border:1px solid #4a679f;
margin:0 auto;
}

#head{
margin:0;
padding:0;
background:#000;
height:50px;
}

#head h1{
margin:0;
padding:0;
font-size: 1.3em;
color:#fff;
line-height:50px;
}


a.galleria span {
display:block; 
position:absolute;
width:1px; 
height:1px; 
top: 2px; 
left: 3px;
overflow:hidden; 
background:#000;
}


a.galleria, a.galleria:visited {
display:block; 
color:#4a679f;
font-weight:bold;
text-decoration:none;
border:1px solid #fff; 
width:75px; 
height:47px; 
float:left; 
margin:3px;
z-index:100;
}



a.mini1 {background:url(img/roma/mini1.jpg);}
a.mini2 {background:url(img/roma/mini2.jpg);}
a.mini3 {background:url(img/roma/mini3.jpg);}
a.mini4 {background:url(img/roma/mini4.jpg);}
a.mini5 {background:url(img/roma/mini5.jpg);}
a.mini6 {background:url(img/roma/mini6.jpg);}
a.mini7 {background:url(img/roma/mini7.jpg);}
a.mini8 {background:url(img/roma/mini8.jpg);}
a.mini9 {background:url(img/roma/mini9.jpg);}
a.mini10 {background:url(img/roma/mini10.jpg);}

a.miniiy0 {background:url(img/Secchi-18.04.09-canti/mini0.jpg);}
a.miniiy00 {background:url(img/Secchi-18.04.09-canti/mini00.jpg);}
a.miniiy1 {background:url(img/Secchi-18.04.09-canti/mini1.jpg);}
a.miniiy2 {background:url(img/Secchi-18.04.09-canti/mini2.jpg);}
a.miniiy3 {background:url(img/Secchi-18.04.09-canti/mini3.jpg);}
a.miniiy4 {background:url(img/Secchi-18.04.09-canti/mini4.jpg);}
a.miniiy5 {background:url(img/Secchi-18.04.09-canti/mini5.jpg);}
a.miniiy6 {background:url(img/Secchi-18.04.09-canti/mini6.jpg);}
a.miniiy7 {background:url(img/Secchi-18.04.09-canti/mini7.jpg);}
a.miniiy8 {background:url(img/Secchi-18.04.09-canti/mini8.jpg);}

a.miniiw1 {background:url(img/Secchi-intitolazione-buffet/mini1.jpg);}
a.miniiw2 {background:url(img/Secchi-intitolazione-buffet/mini2.jpg);}
a.miniiw3 {background:url(img/Secchi-intitolazione-buffet/mini3.jpg);}
a.miniiw4 {background:url(img/Secchi-intitolazione-buffet/mini4.jpg);}
a.miniiw5 {background:url(img/Secchi-intitolazione-buffet/mini5.jpg);}

a.miniis1 {background:url(img/Secchi-intitolaz-documentaz-lavori/mini1.jpg);}
a.miniis2 {background:url(img/Secchi-intitolaz-documentaz-lavori/mini2.jpg);}
a.miniis3 {background:url(img/Secchi-intitolaz-documentaz-lavori/mini3.jpg);}
a.miniis4 {background:url(img/Secchi-intitolaz-documentaz-lavori/mini4.jpg);}
a.miniis5 {background:url(img/Secchi-intitolaz-documentaz-lavori/mini5.jpg);}

a.miniio0 {background:url(img/Secchi-18.04.09-palco/mini0.jpg);}
a.miniio1 {background:url(img/Secchi-18.04.09-palco/mini1.jpg);}
a.miniio2 {background:url(img/Secchi-18.04.09-palco/mini2.jpg);}
a.miniio3 {background:url(img/Secchi-18.04.09-palco/mini3.jpg);}
a.miniio4 {background:url(img/Secchi-18.04.09-palco/mini4.jpg);}
a.miniio5 {background:url(img/Secchi-18.04.09-palco/mini5.jpg);}
a.miniio6 {background:url(img/Secchi-18.04.09-palco/mini6.jpg);}
a.miniio7 {background:url(img/Secchi-18.04.09-palco/mini7.jpg);}
a.miniio8 {background:url(img/Secchi-18.04.09-palco/mini8.jpg);}
a.miniio9 {background:url(img/Secchi-18.04.09-palco/mini9.jpg);}
a.miniio10 {background:url(img/Secchi-18.04.09-palco/mini10.jpg);}

a.miniiq1 {background:url(img/Secchi-inaugurazione-librolandia/mini1.jpg);}
a.miniiq2 {background:url(img/Secchi-inaugurazione-librolandia/mini2.jpg);}
a.miniiq3 {background:url(img/Secchi-inaugurazione-librolandia/mini3.jpg);}
a.miniiq4 {background:url(img/Secchi-inaugurazione-librolandia/mini4.jpg);}
a.miniiq5 {background:url(img/Secchi-inaugurazione-librolandia/mini5.jpg);}
a.miniiq6 {background:url(img/Secchi-inaugurazione-librolandia/mini6.jpg);}
a.miniiq7 {background:url(img/Secchi-inaugurazione-librolandia/mini7.jpg);}
a.miniiq8 {background:url(img/Secchi-inaugurazione-librolandia/mini8.jpg);}
a.miniiq9 {background:url(img/Secchi-inaugurazione-librolandia/mini9.jpg);}
a.miniiq10 {background:url(img/Secchi-inaugurazione-librolandia/mini10.jpg);}

a.galleria:hover {
border:1px solid #ddd;
}

a.galleria:hover img {
border:1px solid #ddd; 
position:relative; 
z-index:100;
}

a.galleria:active img, a.galleria:focus img {
border:1px solid #ddd; 
position:relative; 
z-index:50;
}

a.galleria:hover span {
display:block; 
position:absolute; 
width:402px; 
height:300px; 
top:170px;
left: 5px;
padding:5px;
background:transparent; 
z-index:100;
}


a.galleria:active span, a.galleria:focus span {
display:block; 
position:absolute; 
width:390px; 
height:250px; 
top:190px;
left:5px;
right:5px;
padding:5px;
color:#4a679f;
font-weight:bold;
background:#fff;
z-index:200;
}

.image {
display:block; 
position:absolute; 
width:390px; 
height:250px;
top:175px;
left:5px;
right:5px;
padding:0; 
}
