/* html { background:#CCCCCC;} */
* {margin: 0em; padding: 0em;}

#pagina{
margin:0 auto;
position:relative;
/* padding:0 8px; */
/* background:url(bg_container_1024.gif) repeat-y #fff; */

/* border:double; */
/* background:#ffc; */
}

body {
width:98%; 
min-width: 720px;
max-width: 1020px;

text-align:left;
/* font-size:0.72em; */
/* font-family: "Trebuchet MS", Arial, sans-serif; */
font-family:verdana,arial,helvetica,sans-serif;
margin: auto; 
margin-top:0.4em;
margin-bottom:1em;
color: #000;
}
/* tahoma, "trebuchet ms" */
h1,h2 {}
a {
/* color:#a90a08; */
color: #007788;
/* color: #6c6c6c; */
text-decoration: none; 
font-weight: normal
}
a:hover {color: #ff0000; text-decoration: underline;}
.clear {clear: both;}
code {font:0.72em verdana,arial,helvetica,sans-serif; display:block;}
hr { height:1px; border-style: solid; border-width: 1px 0 0 0; border-color:#D3D3D3; }
img {border:0; vertical-align:middle}
dl { padding-bottom: 1em; }
fieldset {border:none; padding-top:0.2em;}
ul, ol { padding-left:3em; list-style-position: outside;}
li { padding-bottom: 0.6em; padding-left: 0.8em;}

/* intestazione */
#intestazione {
position:relative;
border:0px solid #000;
/* padding:0.5em; */
/*background: url('/css/header/header-041.jpg') no-repeat top right;*/
/*background: url('/css/header/header-030.jpg') no-repeat top right; */
/*background: url('/css/header/header-036.jpg') no-repeat top right;*/
background: url('/css/header/header-060.png') no-repeat top right;
/*background: url('/css/header/header-020.jpg') no-repeat top right;*/
background-color: #006390; 
height: 110px;
}
#intestazione_sx {
float:left;
background: url('/css/blu/sfumatura_blu.png') no-repeat top left;
}
#intestazione_dx {
float:right;
padding:0.7em;
}
#intestazione h1 {
top: 1.2em;
left: 1.0em; 
font-size: 2.5em;
color: #fff;
}
#intestazione h2 {
top: 6em;
left: 2.5em; 
font-size: 1.0em;
font-weight: normal;
color: #fff;
}
#intestazione a {
color: #fff;
text-decoration: none;
}

#barra_navigazione1 {	
background-color: #F8F7F6; 
color: #333;
height: 1.1em;
padding: 0.4em;
border-bottom: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
}
#barra_navigazione1_sx {float: left;}
#barra_navigazione1_dx {float: right;}
#barra_navigazione1_dx img {padding:0;}

#barra_navigazione2 {	
position:relative;
background-color: #F8F7F6; 
color: #333;
height: 1.1em;
padding: 0.4em;
border-bottom: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
}
#barra_navigazione2_sx {float: left;}
#barra_navigazione2_dx {float: right;}


/* corpo */
#corpo {
line-height: 1.5em;
/* border-top:dotted thin;  */
}
#corpo p {margin-bottom: 0.5em; margin-top:0.5em}
#corpo h1 {
font-weight:bold;
font-size:1.5em;
padding-bottom:1.0em;
line-height:1.2em;
color:#000066;
text-decoration:none;
}
#corpo h2,h3,h4,h5,h6 {
position: relative;
font-size: 1em;
font-weight:bold;
}
#corpo h2{ 
font-size:1.2em;
padding-bottom:1.0em;
color:#000066;
}
#corpo h3{ 
font-weight:bold; 
background:#fff; 
color:#000066;
padding:0.5em 0;
}
#corpo blockquote {
border: dashed 1px #BFB793;
background: #FFFEFB top left repeat-x;
padding: 1em;
margin-bottom: 1.5em;
}
#corpo blockquote p {
margin-bottom: 0em;
}


#corpo-colonna1 {
position:relative;
float:left;
width:15em;
}
#corpo-colonna1 li {
background: #F8F7F6;
border-bottom: 1px solid #fff;
padding:0.15em 0.4em;
list-style: none;
}
#corpo-colonna1 ul {
padding:0em;
}
#corpo-colonna1 h2,h3,h4,h6 {
border-top: 5px solid #fff;
padding-bottom:0.15em;
padding-left:0.4em;
color: #fff;
font-size: 1em;
}

#corpo-colonna2 {
position:relative;
z-index:1;
margin:0 16em 0 16em;
background:#fff;
padding:0.5em 0.1em;
}
#corpo-colonna2 a {color:#007788; text-decoration: underline; font-weight: normal}
#corpo-colonna2 a:hover {color: #ff0000; text-decoration: none;}

#corpo-colonna3 {
position:relative;
float:right;
width:15em;
}
#corpo-colonna3 li {
background: #F8F7F6;
border-bottom: thin solid #fff;
padding:0.15em 0.4em;
list-style: none;
}
#corpo-colonna3 ul {
padding:0em;
}
#corpo-colonna3 h2,h3,h4,h6 {
border-top: 5px solid #fff;
padding-bottom:0.15em;
padding-left:0.4em;
color: #fff;
font-size: 1em;
}

#corpo-colonna4 {
position:relative;
margin-left:16em;
z-index:1;
padding:0.5em 0.1em;
}
#corpo-colonna4 a {color:#007788; text-decoration: underline; font-weight: normal}
#corpo-colonna4 a:hover {color: #ff0000; text-decoration: none;}

#corpo-colonna0 {
position:relative;
margin-left:0em;
z-index:1;
padding:0.5em 0.1em;
}
#corpo-colonna0 a {color:#007788; text-decoration: underline; font-weight: normal}
#corpo-colonna0 a:hover {color: #ff0000; text-decoration: none;}

/* piede */
#piede { 
clear:inherit;
position:relative;
margin-bottom: 1em; 
padding:0.4em; 
font-size: 0.95em;
background:#fff;
}  
#piede_sx {float: left;}
#piede_dx {float: right;}
 



/*
#corpo table {
margin-bottom: 1.0em;
}
#corpo table th {
font-weight: bold;
padding: 0.4em;
}
#corpo table td {
padding: 0.2em;
}
#corpo table tr.rowA {
background: #FDFEFE url('images/x6.gif') top left repeat-x;
color: inherit;
}
#corpo table tr.rowB {
background: #FFFEFC url('images/x7.gif') top left repeat-x;
color: inherit;
}
*/

/* Menu */

.img_a_destra {
position:relative;
float:right;
padding-left:0.5em;
padding-bottom:0.5em;
} 
.img_a_sinistra {
float:left;
padding-right:0.5em;
} 
.img_con_bordo {
float:left;
background:white; 
padding:5px;
border:1px solid #cccccc; 
margin:1px 8px 1px 5px;
} 


/* box informativo **********************/

.box_informativo {
float:left;
width:100%;
margin-bottom: 0.1em;
margin-top: 0.5em;
font-size:0.95em;

background-color:#f8f7f6;
border:1px dashed #eae1ce;
border-top:none;
}
.titolo_box_informativo {
padding:0.2em 0.2em 0.2em 1.0em;
background-color:#eae1ce;
font-weight:bold;
}
.corpo_box_informativo {
padding:0.1em 0.3em 0.1em 0.5em;
}
.corpo_box_informativo_sx {
float:left;
width:50%;
}
.corpo_box_informativo_dx {
float:right;
width:50%;
}
/****************************************/

.box_comunicati{
float:left; 
width:100%;
margin-bottom: 1em;
font-size:0.95em;
line-height:1.7em;
border:1px dashed #eae1ce;
background-color:#ffffef;
}
.box_comunicati img {padding-right: 0em;}
.box_comunicati ul { padding-left:1.7em; list-style-position: outside;}
.box_comunicati li { padding-bottom: 0.1em; padding-left: 0;} 

.box_celeste{
/* position: relative; */
float:left; 
width:98%;
margin-top:0.5em;
margin-bottom:0.5em;
padding:0.5em;
background-color:#edf3ff;
}

.box_giallo{
position: relative;
float:left; 
width:97%;
margin-top:0.5em;
margin-bottom:0.5em;
padding:0.5em;
border:1px dashed #eae1ce;
background-color:#ffffef;
pause-after:inherit;
}

.box_bianco{
/* position: relative; */
float:left; 
width:99%; 
/* margin-bottom: 0.5em;
margin-top: 0.5em; */
padding-top:0.5em;
/* border:1px dashed #eae1ce; */
}
.box_bianco_sx{
float:left; 
}
.box_bianco_dx{
float:right; 
}


.testo_arancio {color: #ff9900;}
.testo_bianco { color: #fff;}
.testo_celeste { color: #3AC6FF;}
.testo_giallo { color: #FFFF99;}
.testo_grigio { color: #5A5A5A;}
.testo_rosso { color: #f00;}
.testo_verde { color: #228B22;}
.testo_marrone { color: #963; }

.sfondo_arancio { background-color: #FFEFD5 }
.sfondo_azzurro { background-color: #00529B }
.sfondo_blu { background-color: #00529B }
.sfondo_celeste { background-color: #BAE5F1 }
/* .sfondo_celeste_chiaro { background-color: #F0F8FF } */
.sfondo_celeste_chiaro { background-color: #EDF3FF }
.sfondo_giallo { background-color: #FFFFEB }
.sfondo_grigio { background-color: #F8F7F6 }
.sfondo_verde { background-color: #A3DCAB }

.bordo_grigio {	border: 1px solid #D3D3D3; }

.testopiccolo { font-weight: normal; font-size: 0.90em; color: #000 }

