/* CSS Document */

body,html
{
	 margin: 0;
	 padding: 0;
   font-family: Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 background: url(../img/SfondoBody.jpg) no-repeat  top left;
}

div#header
{ 
 float:right;
 width:100%;
}

div#corpo
{ 
 float:left;
 width:100%;
}
hr{
width:90%;
border:1px #2983b8 dashed;

}
.txt_search
{ 
	color: #0E3192;
	text-decoration:none;
}

.center{ text-align:center;}

div#colonna1
{   
   float:left;
   width: 180px;
   margin-top: 100px;
   min-width: 180px;
   min-height: 200px;
   height: auto !important;
   height: auto;
   border:solid;
   border-width:0px;
   padding: 15px 0 0 15px;
}

div#colonna2
{   
   margin-left: 200px;
   margin-top: 30px;
   height:auto;
   border:solid;
   border-width: 0px;
   text-align:justify;
}


#colonnaA, #colonnaB, #colonnaC, #colonnaD
{
  padding: 0.5em; 
}


/* INIZIO colonnaA*/

div#colonnaA
{   
  float:left;
  width:34%;
  border:solid;
  border-width: 0px;
  padding-left:0;
}

.TitoloA
{  
   float:left;
   width:100%;
   font-size: 20px;
   color: #1C295B;
}
.BoxA
{  
   float:left;
   width:98%;
   height:auto;
   color: #333333;
   padding: 0.5em;
   background-color: #F2F2F2;
   margin-bottom: 8px;
}

.TitoloA1
{  
   float:left;
   width:100%;
   font-weight: bold;
   color: #056E7F;
   text-transform: uppercase
}

.BoxA1
{  
   float:left;
   width:98%;
   color: #333333;
   border-top:solid;
   border-top-width: 1px;
   border-top-color:#999999;
   border-top-style:dashed;
   padding: 0.5em;
   background-color: #F2FAFC;
   margin-bottom: 8px;
}

.img
{  
   border:solid;
   border-width:1px;
   border-color:#333333;
   margin: 3px 5px 0 0;
   width:25%;
}

.imgBig
{  
   border:solid;
   border-width:1px;
   border-color:#333333;
   margin: 3px 5px 0 0;
   width:100%;
}

/* FINE colonnaA */



/* INIZIO colonnaB */
div#colonnaB
{   
  float:left;
  width:32%;
   border:solid;
   border-width: 0px;
   padding-right: 0;
   margin-left: 1%;
 
}

.BoxB
{  
   float:left;
   width:98%;
   border-bottom:solid;
   border-bottom-width:1px;
   border-bottom-color:#333333;
   border-bottom-style: dotted;
   margin-bottom: 0.5em;
   padding-bottom: 0.5em;
   
}

.TitoloB
{  
  float:left;
  width:100%;
  font-weight:bold;
  background: url("../img/PuntoDecoro.jpg") no-repeat left;
  color:#000000;
  padding-left: 10px;
}

.Leggi
{  
  width:auto;
  text-align:right;
  margin-right: 0;
}

/* FINE colonnaB */


/* INIZIO colonnaC */
div#colonnaC
{   
   margin-left: 69%;
   border:solid;
   border-width: 0px;
}


.News
{   
   width:auto;
   height:auto;
   border-top:solid;
   border-top-width:1px;
   border-top-color: #999999;
   border-bottom:solid;
   border-bottom-width:1px;
   border-bottom-color: #999999;
   color:#000000;
}

.BoxC
{  
   width:auto;
   height:auto;
   margin-top: 5px;
   padding: 0.5em;
   color:#1C295B;
   border:solid;
   border-width: 0px;
   background-color:#F2F2F2

}

.Data
{  
   width:auto;
   height:auto;
  font-weight:bold;
  color: #990000;
}

.Interlinea
{  
  width:auto;
  background: url("../img/BQCeleste.jpg") repeat left;
  margin-top: 5px;
  height: 6px;
}
/* FINE colonnaC */


/* INIZIO colonnaD */
div#colonnaD
{   
  float:left;
  width:69%;
  border:solid;
  border-width: 0px;
  padding: 0 0;
  
}

.TitoloD
{  
   float:left;
   width:100%;
   font-weight: bold;
   background: url("../img/PuntoDecoro.jpg") no-repeat left;
   padding-left: 10px;
   font-size: 14px;
   color: #333333;
   text-transform: uppercase
}

.BoxD
{  
   float:left;
   width:97%;
   color: #333333;
   padding: 0.5em;
   background-color: #F2FAFC;
}

.Break
{  
   float:left;
   width:97%;
   border-top: solid;
   border-top-width:1px;
   border-top-style:dotted;
   border-top-color: #333333;
   margin-top: 4px;
   padding-bottom:0;
   padding-right: 0.5em;
   padding-left: 0.5em;
}


/* FINE colonnaD */




div#Intestazione
{   
   height:100%;
   width:100%;
   border:solid;
   border-width:0px;
}

div#Logo
{   
   float:left;
   margin-top: 32px;
   margin-left:5px;
   color: #333333;
   font-size:11px;
   font-weight:bold;
   width:30%;
   border:solid
}

div#Ricerca
{  
   float:right;
   margin-top: 32px;
   margin-right:8px;
   border-left:solid;
   border-left-width:2px;
   border-left-color:#CBCBCB;
   padding-left: 5px;
   margin-left: 480px;
   width: auto;
}

.txtRicerca
{  
   border: solid;
   border-width:1px;
   border-color: #00A0C6;
   height: 16px;
   color: #005063;
   font-size:11px;
   width: auto;
   padding-left: 5px;
   padding-right: 5px;
   text-align:left;
   /*-moz-border-radius: 5px 5px;*/
}

div#footer
{   
   clear: left;
   width: 100%;
   border-top: solid;
   border-top-width: 1px;
   border-top-color:#999999;
   border-top-style:dashed;
   padding: 5px 0 5px 0;
   margin-top: 15px;
}


.Invia
{  
   background:url(../img/Invia.jpg);
   width:48px;
   height: 21px;
   margin-left:10px;
   border:none;
   cursor:pointer
}

.MenuTop
{  
   color: #333333;
   margin-top: 5px;;
   font-size:11px;
   width:auto
}

.MenuTop img
{  
	border:0
}

.MenuTop a
{  
	text-decoration:none;
}

.MenuTop a:link,
.MenuTop a:visited
{
  color:#333333;
}

.MenuTop a:hover,
.MenuTop a:focus,
.MenuTop a:active
{
	color: #000066;
	text-decoration:underline
}


.MenuNavigazione
{  
   color: #990000;
   margin-top:5px;
}

.MenuNavigazione a
{  
	text-decoration:none;
}

.MenuNavigazione a:link,
.MenuNavigazione a:visited
{
  color:#990000;
}

.MenuNavigazione a:hover,
.MenuNavigazione a:focus,
.MenuNavigazione a:active
{
	color: #990000;
	text-decoration:underline
}

.MenuNavigazione .voceCorrente 
{
	text-decoration:underline
}

ul 
{ 
  list-style:none;
  margin:0;
  padding:0;
}


/* Menu posizionato a SX*/

/* menu1 - menu di primo livello*/

.menu1 
{
  float:left;
  width: 155px;
  height: auto;
  border-left: solid;
  border-left-width: 5px;
  border-left-color:#4C4C4C; 
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color:#4C4C4C; 
  color: #4C4C4C;
  list-style:none;
  padding: 1px 0 1px 8px ;
  margin: 2px 0 2px 0;
  font-size:11px;
}

.menu1 a:link,
.menu1 a:visited
{
  color:#4C4C4C;
  text-decoration:none;
}

.menu1 a:hover,
.menu1 a:focus,
.menu1 a:active
{
   color: #000000;
}


/* FINE menu1*/


/* menu_nested - menu nidificato al primo livello*/

.menu_nested 
{
  float:left;
  width: 150px;
  height: auto;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color:#1C6D7A; 
  color: #1C6D7A;
  list-style: none;
  padding: 4px 0 1px 8px;
  margin: 0 0 5px 6px;
  display:block;
  font-size:11px;
  background: url("../img/Qblu.gif") no-repeat left center;

}

.widthTerzo
{
  width: 140px;
  background: url("../img/QbluBianco.gif") no-repeat left center;
  padding-left: 8px;
}

.menu_nested a:link,
.menu_nested a:visited
{
  color:#1C6D7A;
  text-decoration:none;
}

.menu_nested a:hover,
.menu_nested a:focus,
.menu_nested a:active
{
   color: #000000;
}



/* FINE menu_nested*/

.menu_selected
{
  font-weight: bold;
}


.Banner
{
	float:left;
	margin-top: 15px;
}


a.minibutton
{   
    font:9px arial,sans-serif;
    text-transform:uppercase;text-decoration:none;
    border: 1px solid;border-color: #CCC #666 #666 #CCC;
    padding-left:0.2em;background:#FFF;color:#555
}
a.minibutton:hover{border-color:#333 #999 #999 #333}
a.minibutton span{padding: 0 0.2em}
a.validator{color:#0C479D}
a.validator span{background: #FC6;color:#000}


a.minibutton
{   
    font:9px arial,sans-serif;
    text-transform:uppercase;text-decoration:none;
    border: 1px solid;border-color: #CCC #666 #666 #CCC;
    padding-left:0.2em;background:#FFF;color:#555;
}
a.minibutton:hover{border-color:#333 #999 #999 #333}
a.minibutton span{padding: 0 0.2em}
a.validator{color:#0C479D}
a.validator span{background: #FC6;color:#000}
a.ele{background: #4C748C;color:#FFF}
a.ele span{background: #FFFFFF; color:#990000}

a.eleImg
{
	border: 1px solid;
	border-color: #CCC #666 #666 #CCC;
	text-transform:none;
    padding-bottom: 15px;
	padding-top: 0;
	text-decoration:none;
	color:#000000;
    background: #FC6;
	margin-bottom: 15px;	
}
a.eleImg:hover{border-color:#333 #999 #999 #333}
a.eleImg span{background: #FFFFFF; width: 100%; color:#990000}

a{color:#0C479D }

span.c1 {float: left; width:85%}
/*
a.link{ color:#990033;font-weight:bold; text-decoration:none}
a.link:hover,:focus,:active{color:#990033; text-decoration: none }

a.targetblank{ color:#990033;font-weight:bold; text-decoration:none}
a.targetblank:hover,:focus,:active{color:#990033; text-decoration: none }*/

/* Stile per le tabelle */
table {
	border-collapse:collapse;
	width:100%;
	border: 1px solid #000;
	background: #fff;
	/*font-family: "Lucida Grande", Arial, sans-serif;
	font-size:small;*/
}
table th, table td {
	margin:0;
	padding: 4px 1px;
	text-align: center;
	border-bottom: 1px solid #b5b5b5;
}

table .name {
	text-align: left;
}

table tr.alt {
	background: #f1f1f1;
}

table td.bor {
	border-left: 1px solid #b5b5b5;
}

table caption {
	margin: 0;
	padding:4px 1px;
	text-align:left;
	border: 1px solid #000;
	border-bottom:none;
	font-weight:bold;
	width:100%;
}

.labelRicerca {
font-weight:bold;
color:#1C6D7A;
}


#AltSmall{
display:none;
visibility:none;
}


.pulsante{
	margin-left:20px;
	margin-right:20px;
	padding:10px;
	background:#deeff3;
	border:1px solid #e9e9e9;
	text-align:center;
	font-weight:bold;
	height:20px;
	margin-bottom:15px;
}
	
.pulsante:hover{
	background:#F2F2F2;
	border:1px solid #e9e9e9;
	font-size:11px;
}

.pulsante a{
	text-decoration:none;
	height:20px;
}

