/*CSS stylesheet for the Homepage*/

/*------------------------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: #000033;
}

h3, h4, h5, h6 {
	color: blue;
}

a {
  color: #003366;
}

/*-------------Contenitori--------------------------------------*/
.content{
border-color:#330099;
/*padding:2px;*/
background-color:inherit;
width:87%;
position:relative;
padding:0;
margin:0;
}

#container{
width:80%;
position:relative;
margin-left:auto;
margin-right:auto;
}

#esterno{
width:100%;
height:100%;
background-image:url(immagini/sfondoleft2.gif);
background-position:left;
background-repeat:repeat-y;
margin:0;
paggin: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: Verdana, Arial, Helvetica, sans-serif 10px;
text-align:center;
}

#barra h2{
color:white;
font-family: Verdana, Arial, Helvetica, sans-serif;
font:large;
}

/*------------------Menu-----------------------------*/

div#menu{
float:left;
margin:0 auto;
padding:0;
color:white;
}

div#menu ul{
list-style-type: none;
margin:0;
margin-top:10px;
padding:0;
}

div#menu li{
margin: 0;
padding:0;
}

div#menu a{
display: block;
width: 180px;
height:34px;
line-height: 34px;
text-decoration:none;
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;
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-x repeat-y;
}

.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:-1;
background-image:url(immagini/blu_blue2.jpg);
background-repeat:repeat-x repeat-y;
}

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-x repeat-y;
}

legend {
font-weight:bold;
font-style:normal;
font-family:Verdana, sans-serif;
color: #2C4A7B;
font-size:14px;
padding:0.3em;
}


/*--------------Foto----------------------*/

.fotoprincipale{
width:400px;
height:300px;
}

.tumb
{
	width:100px;
	height:75px;
}

/*--------------------------------------------------*/
