/*stili per il layout fisso con altezza minima*/
html,body{margin: 0;padding:0;height:100%;}
body{font-family: verdana, arial, sans-serif; font-size: 100%;background: #ffffff;}
#container{position:relative;  height: 100%;margin: 0 auto;text-align: left;}
body>#container{height:auto;min-height:100%;}


#testata
{
border-left:3px solid #FFFFFF; 
border-right:3px solid #FFFFFF; 
border-top:3px solid #FFFFFF; 
border-bottom:3px solid #005B8A; 
background: #EDF4F5 url(/immagini/libro.jpg) right no-repeat;
height: 104px; 
}

#barra_verde
{
border:3px solid #FFFFFF; 
background:#DDE6A2; 
color:#01476B;
padding-left: 15px;
padding-bottom: 0.5em;
padding-top: 0.5em;
font-size: 70%;
font-weight:bold;
}

#barra_verde a
{
text-decoration:none;
color:#01476B;
}

#barra_verde a:hover
{
text-decoration:underline;
}

.cerca
{
position:absolute; 
top:120px;
right: 10px;
font-size: 70%;
font-weight:bold;
color:#01476B;
}



#destra
{
float:right;
padding: 10px;
width: 182px;
}

#sinistra
{
float:left;
padding: 10px;
width: 182px;
}

#content_home
{
margin-left:192px;
margin-right:192px;
font-size: 80%;
padding: 1em 1em 5em;/*NON TOCCARE*/
padding-top:15px;
margin-bottom:50px;
}

#content
{
margin-left:192px;
margin-right:192px;
font-size: 80%;
padding:1em 1em 3em;/*NON TOCCARE*/
padding-top:15px;
margin-bottom:50px;
}

#content a
{
color:#ff0000;
text-decoration:none;
}

#content a:hover
{
color:#0066cc;
text-decoration:underline;
}



/*stili per il menu sinistro*/
#sinistra .box 
{
border: 1px solid #9BAA88; 
}

#sinistra .titolo 
{
border-bottom:3px solid #57940A; 
background-color: #B0C3D8;
color:#03334C;
padding: 4px;
font-size: 80%; 
font-weight:bold
}

#sinistra .menu 
{
list-style: none;
margin:0;
padding:0;
font-size: 82%; 
}


#sinistra .menu a 
{
display:block;
text-decoration:none;
background:#ffffff url(../immagini/marcatore.gif) 5px 50% no-repeat;
color:#404040;
height:15px;line-height:15px;padding-left:15px; padding-bottom: 3px;
}


#sinistra .menu a:hover
{
background:#F2F7F8 url(../immagini/marcatore_rollover.gif) 5px 50% no-repeat;
color:#000000;
}

#sinistra .box1 
{
border: 1px solid #4F9500; 
}

#sinistra .titolo1 
{
border-bottom:3px solid #005B8A; 
background-color: #DDE6A2;
color:#03334C;
padding: 4px;
font-size: 80%; 
font-weight:bold
}

#sinistra .menu1 
{
list-style: none;
margin:0;
padding:0;
font-size: 82%; 
background-color: #EDF4F5;
color:#000000;
}

#sinistra .menu1 a 
{
display:block;
text-decoration:none;
background:#EDF4F5 url(../immagini/marcatore_rollover.gif) 5px 50% no-repeat;
height:15px;line-height:15px;padding-left:15px; padding-bottom: 3px;
color:#000000;
}


#sinistra .menu1 a:hover
{
background:#ffffff url(../immagini/marcatore.gif) 5px 50% no-repeat;
color:#404040;
}


/*end stili per la il menu sinistro*/



/*stili per destra*/
#destra .box 
{
border: 1px solid #9BAA88;
}

#destra .titolo 
{
border-bottom:3px solid #57940A; 
background-color: #B0C3D8;
color:#03334C;
padding: 4px;
font-size: 80%; 
font-weight:bold
}

#destra .menu 
{
list-style: none;
margin:0;
padding:0;
font-size: 82%; 
}


#destra .menu a 
{
display:block;
text-decoration:none;
background:#ffffff url(../immagini/marcatore.gif) 5px 50% no-repeat;
color:#404040;
height:15px;line-height:15px;padding-left:15px; padding-bottom: 3px;
}


#destra .menu a:hover
{
background:#F2F7F8 url(../immagini/marcatore_rollover.gif) 5px 50% no-repeat;
color:#000000;
}
/*end stili per destra*/






#footer{
position: absolute;
bottom:0; 
left:0;
width:100%;
padding: 0.5em 0;/*NON TOCCARE*/
background-color: #DDE6A2;
color: #01476B;
text-align:right; 
font-size:70%;
font-weight:bold;
}
    
#footer a{color: #01476B;text-decoration:none;}
#footer a:hover{text-decoration:underline;}



#footer1{
clear:both;
padding: 0.5em 0;/*NON TOCCARE*/
background-color: #DDE6A2;
color: #01476B;
text-align:right; 
font-size:70%;
font-weight:bold;
}
    
#footer1 a{color: #01476B;text-decoration:none;}
#footer1 a:hover{text-decoration:underline;}

.stretto
{margin-top: 0px; margin-bottom: 0px;} 

.stretto2
{
	display:inline;
	}


h1{color:#57940A; font-size: 120%;margin: 0;padding:0; font-weight:bold;}

h2{color:#57940A; font-size: 105%;margin: 0;padding:0; font-weight:bold;}

IMG {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;}
hr {color:#7BAAC6; border-style: dotted; border-width: 1px;}
input { font-size: 90%; border: 1px solid #7F9DB9; padding:0px;
    height: 20px;
}
.invisibile {DISPLAY: none;}

#contentHome
{
color: #000000;
}

/* stili controlli */

.ControlButton
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.ControlText
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
}

.ControlDataGrid
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
}

.Control100P
{
	font-family: Verdana, Arial, sans-serif;
	width: 100%;
}

.Control90P
{
	font-family: Verdana, Arial, sans-serif;
	width: 90%;
}

.ControlPage
{
	font-family: Verdana, Arial, sans-serif;
	width: 97%;
}

.Control
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.Control550
{
	font-family: Verdana, Arial, sans-serif;
	width: 550px;
}

.Control500
{
	font-family: Verdana, Arial, sans-serif;
	width: 500px;
}

.Control300
{
	font-family: Verdana, Arial, sans-serif;
	width: 300px;
}

.Control150
{
	font-family: Verdana, Arial, sans-serif;
	width: 150px;
}

/*fine stili controlli */

/*stili per content link*/
#contentHome a{font-size: 85%;color: #E6000A;text-decoration: none;}
#contentHome a:hover{color: #E6000A;text-decoration: underline;}

/*stili per content*/
#contentHome .boxHome{padding:5px;height:20px;BACKGROUND: #EDEFED;color:#41473E; font-weight: bold;}
#contentHome .boxnewsHome{padding:3px; background:#FAFAF6; color:#000000;  border-top-style:dotted; border-top-width:1px; border-bottom-style:dotted; border-bottom-width:1px;}
#contentHome .boxnews1Home{padding:3px; background:#FFFFFF; color:#000000; border-bottom-style:dotted; border-bottom-width:1px;}

#contentHome .boxHome1{padding:5px;height:20px;BACKGROUND: #EDEFED;color:#41473E; font-weight: bold;}
#contentHome .boxnewsHome1{padding:3px; background:#FAFAF6; color:#000000;  border-top-style:dotted; border-top-width:1px; border-bottom-style:dotted; border-bottom-width:1px;}
#contentHome .boxnews1Home1{padding:3px; background:#FFFFFF; color:#000000; border-bottom-style:dotted; border-bottom-width:1px;}

.p_right
{float:right;}

.rosso
{
	color:Red;}