
/*----------Generic styles------------------*/
body {
	background-color: white;
	padding:0;margin:0;
	background-image:url(immagini/sfondoright2.gif);
background-position:right;
background-repeat:repeat-y;
}

body, td, th {
	color: #333333;
}

h1, h2 {
	color:#003399;
}

h3, h4, h5, h6 {
	color:#003399;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
border:none;
color:#000099;
}

/*-----------Containers------------------*/

div#contenuti{
margin-right:14%;
margin-top:0;
vertical-align:top;
padding:1em;
padding-top:0;
}

.content{
border-color:#330099;
/*padding:2px;*/
background-color:inherit;
width:87%;
text-align:left;
margin-left:0px;
float:left;
margin-right:25em;
}

#container{
margin-right:11%;
padding:0;
}

#esterno{
width:100%;
height:100%;
background-image:url(immagini/sfondoleft2.gif);
background-position:left;
background-repeat:repeat-y;
margin:0;
padding:0;
}

/*------------Titolo-----------------*/

#titolo{
width:/*80*/100%;
/*margin-left:auto;
margin-right:auto;*/
background-color:inherit;
/*position:relative;*/
padding:0px;
margin:0px;
overflow:hidden;
}

#barra{
background-image:url(immagini/barra2.png);
background-repeat:repeat-x;
height:136px;
margin:0px;
padding:0px;
color:white;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-align:center;
}

#barra h2{
color:white;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:28px
}

/*----------------Menu--------------------*/

div#menu{
position:relative;
float:left;
margin:0;
padding:0;
color:white;
width:180px;
}



div#menu ul{
list-style-type: none;
margin: 0;
padding:0;
}

div#menu li{
margin: 0;
padding:0;
}

div#menu a{
display: block;
width: 180px;
height:34px;
line-height: 34px;
text-decoration:none;
/*text-indent: 20px;*/
background: url("immagini/link.gif") no-repeat top left;
color: #fff;
font-weight:bold;
font-variant: small-caps;
}

div#menu a:hover{
background: url("immagini/hover.gif") no-repeat top left;
color:#333;
}

div#menu li#active{
display: block;
width: 180px;
height:34px;
line-height: 25px;
text-decoration:none;
background: url("immagini/activelink.gif") no-repeat top left;
color: #fff;
font-weight:bold;
font-variant: small-caps;
}


/*------------News & ricerca---------------*/

.news{
border-color:#2C4A7B/*#A8284F*/;
padding:0;
margin:0px;
overflow:hidden;
color:white;
background-color:#2C4A7B;
text-align:left;
}

.divnews{
border:solid #2C4A7B;
margin:0;
text-align:center;
background-image:url(immagini/blu_blue2.jpg);
background-repeat:repeat;
}

.ricerca{
padding:0;
margin:0px;
overflow:hidden;
color:white;
background-color:#2C4A7B;
text-align:left;

}
.divricerca{
border:solid #2C4A7B;
margin:0;
text-align:center;
padding:0px;
background-image:url(immagini/blu_blue2.jpg);
background-repeat:repeat;
}

b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(immagini/angoli.png);
    background-repeat: no-repeat}

b.btop b{background-position: 100% -10px}
b.bbot{background-position: 0 -20px}
b.bbot b{background-position: 100% -30px}

/*---------Footer-------------*/

.footer{
background-color:#2C4A7B;
height:1em;
clear:both;
color:white;
}
.footer a{
color:#00CCFF;
}

/*------------Form-------------*/

.form{
border:2px groove #2C4A7B;
text-align:center;
background-color:#FFFFFF;
padding:0.2em 0.5em 0.5em 1em;
}

fieldset{
margin:0.2em;
padding:1em;
background-image:url(immagini/blu_blue2.jpg);
background-repeat:repeat;
}

legend {
font-weight:bold;
font-style:normal;
font-family:Verdana, sans-serif;
color: #2C4A7B;
font-size:14px;
padding:0.3em;
}

/*---------Foto-----------*/

.fotoprincipale{
	width:300px;
	height:200px;
}

.tumb{
	width:100px;
	height:75px;
}

/*--------Risultato-----------*/

.risultato{
padding:0.3em;
border:#3366CC solid 1px;
height:auto;
}

.titolo{
color:white;
}

.descrizione{
padding:5px;
border:#000066 solid 1px;
}
