/*Latocreativo 2007*/


/*stili per il layout fluido*/
html, body{
margin:0; 
padding:0; 
}

body {
background-color:#fff; 
color:#000; 
font:62.5%/1.5 Verdana, Arial, Helvetica, sans-serif;
margin:0; 
padding:0;
text-align: center;
background-color:#EEE6CC; 
}

#container {

background-color:#EEE6CC; 
text-align:left;
padding:0; 
width:100%; 
max-width:980px;
min-width:650px; 
margin:auto


}

/*header e footer*/
#header{
width:100%;
float:left;
background: #00589A url(../images/bg_header_3.jpg) bottom left repeat-x; 
margin:0; 
padding:0; 


}
h1.rimpiazza  {
float:left;
width:340px;
height:110px;
margin-right:1em;
margin-left:0;
letter-spacing:-500em;



}

h1.rimpiazza a {
display:block;
background: url(../images/logo_rdl.jpg) no-repeat;
width:340px;
height:110px;
letter-spacing:-500em;
position:absolute;
text-indent:-500em

}
/*html>body .rimpiazza

{
text-indent:-500em;
}
*/
#footer{
background:#00589A; 
border-top:8px solid #F5E135; 
clear:both; 
color:#FFF; 
margin: 0; 
padding:1.5em 0.2em; 
text-align:center; 
font-size:1em;
}

/*stili generici per il layout*/
#corpo{
clear:both;

background:url(../images/bg_upfooter.jpg)repeat-x bottom left;
padding: 0 0 0.5em 0;  
margin-left:auto;
margin-right:auto;


}

#navigation {
font-size:1.2em;
clear:left;
float:left; 
width:200px;
margin-left:10px
}

#extra {
float: right; 
width:200px;
margin-right:10px
}

#content {
font-size:1.2em;
margin: 0 220px 20px 220px;
padding:0;
}

#content_int {
font-size:1.2em;
margin: 0 10px 20px 220px;
background-color:#FFFFFF;
padding:10px;
border:1px solid #E6D6A3
}

#foto1{
height:130px;
line-height:130px;
background:url(../images/foto_1a.jpg) 0 0 no-repeat; 
height:130px; 
padding:0;
width:auto;
}
#foto2{
line-height:130px;
background:url(../images/foto_2a.jpg) no-repeat; 
height:130px; 
margin:0; 
padding:0
}
#foto3{
line-height:130px;
background:url(../images/foto_3a.jpg) no-repeat; 
height:130px; 
margin:0; 
padding:0
}
#foto4{
line-height:130px;
background: url(../images/foto_4a.jpg) no-repeat; 
height:130px; 
margin:0; 
padding:0
}

#foto5{
line-height:130px;
background: url(../images/foto_5a.jpg) no-repeat; 
height:130px; 
margin:0; 
padding:0
}
#foto6{
line-height:130px;
background: url(../images/foto_6a.jpg) no-repeat; 
height:130px; 
margin:0; 
padding:0
}


/*stili sui paragrafi e titoli*/

p {
margin:0; 
padding:0
}

h1,h2,h3,h4 {
margin:0; 
padding:0;

}

h1{

color:#fff; 
font-family:"Times New Roman", Times, serif;
font-size:2.2em;

}



/*
h1{

border:1px solid black;
line-height:5em;
color:#fff; 
font-family:"Times New Roman", Times, serif;
font-size:2.2em;
margin-right:35%;
}

h1 img{
border: none;
float: left;

}
*/

h3{
font-size: 1.25em; 
padding:0; 
color:#AD5700; 
margin:0 0 0.5em 0; 
border-bottom:1px dotted #AD5700;



}

h4 {
font-size:1em; 
margin:0; 
color:#000; 
padding: 0;

}


h2{
margin:0; 
padding:0.3em; 
color:#003366; 
font-size: 1em; 
background: #C5DFF7;



}

#extra h2{
font-size:1em;
background: #f2f2f2 url(../images/bg_buttons.jpg) no-repeat; 
line-height:35px;
padding-left:45px
}

/*stili generici*/



img {
border:1px solid #000; 
padding: 2px
}

hr, .salta {
position:absolute; 
top:-1000em; 
width:1px; 
height:1px; 
overflow:hidden
}

.clear_r {
clear:right; 
height:0; 
overflow:hidden
}

.clear_l{
clear:left; 
height:0;
overflow:hidden 
}

.clear_b {
clear:both; 
height:0; 
overflow:hidden
}

.archivio {
margin-bottom:0
}

span{ 
display:block; 
padding: 0; 
text-align:right
}

span img{
display:inline; 
margin:0; 
vertical-align:middle; 
padding:0 3px; 
border:none
}

p.path {
margin:0 0 2.5em 0;
font-size:1em
}


/*stili su link336699*/


#content a:link {
color:#003399;
text-decoration:none;
border-bottom:1px solid #003399
}

#content a:visited {
text-decoration:none;
color:#003399;
font-style:italic;
border-bottom:1px solid #003399
}




#content a:hover, #content a:focus{
text-decoration:none;
color:#003399; 
background-color:#FFFF66;
border-bottom:1px dashed #003399
}

#content a:active{
text-decoration:none;
color:#003399; 
background-color:#FFFF66;
border-bottom:1px dashed #003399
}

#content_int a:link {
color:#003399;
text-decoration:none;
border-bottom:1px solid #003399

}

#content_int a:visited {
text-decoration:none;
color:#003399;
font-style:italic;
border-bottom:1px solid #003399
}

#content_int a:focus{
background-color:#003399; 
color:#FFF;
border-bottom:1px solid #003399
}


#content_int a:hover{
text-decoration:none;
color:#003399; 
background-color:#FFFF66;
border-bottom:1px dashed #003399
}

#content_int a:active{
text-decoration:none;
color:#003399; 
background-color:#FFFF66;
border-bottom:1px dashed #003399
}






#content_int table img  {
text-decoration:none;
border:none

}


#content_int .link a  {
color:#003399;
text-decoration:none;
border:none

}

#content_int .link a:visited {
text-decoration:none;
color:#003399;
border:none
}

#content_int .link a:focus{
background-color:none; 
border: none;
text-decoration:none;
}


#content_int .link a:hover {
text-decoration:none;
color:#003399; 
background:none;
border-bottom: none
}

#content_int .link a:active{
text-decoration:none;
color:#003399; 
background:none;
border-bottom: none
}





#content h4 a:link, #content h4 a:visited{
color:#003366;


}

#content h4 a:hover, #content h4 a:focus{
color:#003366; 
}







#footer a, #footer a:link {
color:#fff; 
text-decoration:none;
border-bottom:1px solid white
}

#footer a:visited {
color:#fff; 
text-decoration:none;
border-bottom:1px solid white;

}


#footer a:hover,#footer a:active, #footer a:focus {
text-decoration:none;
background-color:#fff;
color:#003399;
border-bottom:1px dashed #003399; 
}


#extra img {
border:none
}
#extra img a:link, #extra img a:visited, #extra img a:hover, #extra img a:active  {
border:none;
background-color:none
}


#extra .box a:link {
color:#003366;
text-decoration:none;
border-bottom: 1px solid #003366
}

#extra .box a:visited {
color:#003366;
text-decoration:none;
border-bottom: 1px solid #003366;
font-style:italic
}


#extra .box a:hover, #extra a:focus{
color:#003366; 
background-color:#FFFF66;
text-decoration:none;
border-bottom: 1px dashed #003366
}

#extra .box a:active{
color:#003366; 
background-color:#FFFF66;
text-decoration:none;
border-bottom: 1px dashed #003366
}



/*box contenuti*/

.box {
background-color:#FFFFFF; 
border:1px solid #E6D6A3; 
margin:0 0 1em 0; 
padding:1px
}

.box_center{
background-color:#FFFFFF; 
border:1px solid #E6D6A3; 
margin:0 0 1em 0; 
padding:0.8em}

.box_center_home{
position:relative;
bottom:5px;

background:#fff url(../images/bg_azzurro.gif) 5px 0 repeat-x;
border-left:1px solid #E6D6A3; 
border-bottom:1px solid #E6D6A3; 
margin:0 0 1em 220px; 
padding:0 0 5px 0;
}

 #tool {
float:right;

margin:0 0 20px 0;



}




/*stili per navigation orizzontale*/
 #nav_h {

 font-size:0.9em;
 margin:1em; 
 padding:0.8em 0.5em 0 0.5em;  

}
 
 #nav_h li{
 display:inline; 
 margin:0; 
 padding-left:0.2em; 
 border-left: 1px solid white;
  font-size:1.2em;

 }
 
 #nav_h li.primavoce{
 border-left: none
}
 
#nav_h a {
 white-space:nowrap;
 padding:0.2em 0.5em
 }
 
 #nav_h a:link, #nav_h a:visited { 
 color:#fff; 
 text-decoration:none;
 border-bottom:1px solid white
 }
 
 #nav_h a:hover, #nav_h a:focus, #nav_h a:active {
 background-color:#FFff66; 
 color:#003399; 
 text-decoration:none;
 border-bottom:1px dashed #003399
 }
 
 #nav_h  li#active_h a {
 color:#000000;
 background-color:#FFFFFF; 
 text-decoration: underline
 }

/*menu navigazione verticale*/
.menu_v{
padding:0;
margin:0;
list-style:none;
background-color:#FFFFFF
}

.menu_v a {
display:block;
text-decoration:none;
padding:0.25em 0;
border-top:1px solid #F2EAD2;

padding-left:1em
}


.menu_v a:link, .menu_v a:visited {
color:#000000;
background:#fff url(../images/freccia_gialla.gif)0 50% no-repeat; 
}


.menu_v a:hover, .menu_v a:active,  .menu_v a:focus{
color:#000000;
text-decoration: none;
background:#FDF4DD  url(../images/freccia_blu.gif)0 50% no-repeat; 
}
.menu_v li#active_v a{
background: #FBE9C0;
color:#000000;
background:#FDF4DD  url(../images/freccia_blu.gif)0 50% no-repeat; 
}

li.nobordo a{border-bottom:none}


/*primo piano*/
.floatfoto{
width:99%; 
margin:0.5em 0 0.5em 0; 
padding:0 0 0.5em 0; 
border-bottom:1px dotted #003399; 
}

.floatfoto img {
margin: 0 0.5em 0.5em 0;
}
.floatfoto h4, .floatfoto p{
margin:0 ; 
padding:0; 
}

/*news*/
#content .news {
border-bottom:1px dotted #003399; 
margin: 0.5em 0 0 0;
padding: 0.5em 0 0 0
}

#content .news h4 {
padding:0; 
margin:0 0.5em;

}

#content .news p {
margin: 0 0.5em;
padding:0
}

/*pagine interne*/
.floatfoto2{
float:left; 
margin:0.5em 0 0.5em 0; 
padding:0 0 0.5em 0; 
}

.floatfoto2 img {
float:left;
margin: 0 0.5em 0 0

}

.floatfoto2 h4, .floatfoto p{
margin:0 ; 
padding:0; 
}

/*elenco per modulistica e sezioni con download*/
ul.elencodownload {
margin:1em 0 0 0;
padding: 0;
list-style:none; 
}

ul.elencodownload li{
padding: 0.5em 20px; 
margin: 0 ; 
display:block; 
background:url(../images/download-page-yellow.gif) 0 50% no-repeat 
}

ul.elencodownload h4 {
margin:0; 
padding:0
}

/*elenco*/
ul.elenco {
margin:0 0 1em 0; 
padding:0
}

ul.elenco li {
list-style:none; 
background:url(../images/lista.gif) 0 50% no-repeat; 
padding: 0.25em 0 0.25em 20px; 
margin: 0 ; 

}

/*elenco annidato*/
ul.elenco_annidato {
margin:0; 
padding:0;
}

ul.elenco_annidato li{
list-style:square inside; 
color:#000; 
font-weight:bold; 
margin: 0.5em 0 0 0; 
padding:0.5em 0; 

}

ul.elenco_annidato ul {
margin:0; 
padding:0; 
list-style:none
}

ul.elenco_annidato ul li {
margin:0; 
list-style:none; 
padding: 0.25em 1em; 
line-height:1.5em; 
font-weight:normal; 
color:#000000; 
background:none
}

/*categorie*/
#content_int ul.categorie {
margin: 0.5em 0; 
padding:0.2em 0; 
}

#content_int ul.categorie li {
display:inline; 
margin:0; 
}


#content_int ul.categorie li a{
padding:0.4em;
}

#content_int ul.categorie li a:link, #content_int ul.categorie li a:visited { 

margin: 0 0.1em 0 0; 
color:#003399;
background-color:#C5DFF7

}

#content_int ul.categorie li a:hover, #content_int ul.categorie li a:focus{
background-color:#003399; 
color:#fff
}

#content_int ul.categorie li#active a {
background-color:#003399;
color:#fff;

}











/*tool accessibilità*/
#tool_acc {
float:left;
width:200px;
margin:0 0 0 15px;
padding:0.5em 0 0 0;}


#tool_acc ul.version {
margin:0;
float:left;
list-style:disc inside;
margin:0;
padding:0;
}

#tool_acc ul.version li {
padding:0
}

#tool_acc ul.version a {
padding: 0.25em 0;
color:#003366
}

#tool_acc ul.version a:hover, #tool_acc ul.version a:focus {
background-color:#003366;
color:#fff
}

ul.acc {
font-size:1.2em;
padding:0; 
margin:1.5em 0.5em;
list-style-type: none
}

ul.acc li {
margin-bottom:1em;

}

ul.acc a { 

color:#003366;






}

ul.acc a#size1 { 
padding: 0.5em 25px;

background: url(../images/a_small.gif) 0% 50% no-repeat 
}

ul.acc a#size2 { 

padding: 0.5em 25px;
background: url(../images/a_medium.gif) 0% 50% no-repeat 
}

ul.acc a#size3 { 
padding: 0.5em 25px;

background: url(../images/a_large.gif) 0% 50% no-repeat 
}

ul.acc a:link, ul.acc a:visited{
color:#003366;


}

ul.acc a:hover, ul.acc a:focus, ul.acc a:active{

color:#AD5700; 


}



/*elenco per uffici*/
ul.allegati{
list-style-type: none;
margin:0 0 0.5em 0; 
padding: 0;
sty
}

ul.allegati li{

padding: 0 2.5em ; 
margin: 1em 0; 
display:block; 
line-height:2em; 
background: #eee url(../images/download-page-yellow.gif) 1% 50% no-repeat 
}

ul.allegati h4 {
margin:0; 
padding:0
}


/*liste*/
#content_int dl{
}

#content_int dl img{
margin:0
}

#content_int dt{ 
padding: 0 0 0 1em; 
font-weight:bold; 
color:#000;  
margin:1.5em 0 0 0; 
background: #fff url(../images/quadro_blu.gif) 0 50% no-repeat ;

}

#content_int dd{
padding:0 0 0 1em; 
margin:0
} 

#content_int dl span{ 
display:block; 
padding: 0; 
text-align:left; 
margin:0
}

#content_int dl span img{
display:inline; 
margin:0; 
vertical-align:middle; 
padding:0 2px; 
border:none
}

/*liste delibere*/
#content_int  dl.delibera {} 

#content_int dl.delibera img{
margin: 0
}

#content_int dl.delibera dt{ 
padding: 0 0 0 1.5em; 
font-weight:bold; 
color:#000;  
margin:2em 0 0 0; 
background: #fff url(../images/download-page-yellow.gif) 0 50% no-repeat 
}

#content_int .delibera dd{
padding:0 0 0 1.5em; 
margin:0
} 

/*giunta
#content_int dl.giunta{margin:0; width:auto; }
#content_int .giunta dt {margin-top:20px; font-weight:bold; color:#336699; border-bottom:1px dotted #336699 }
#content_int .giunta dd{padding:2px 0 2px 10px; margin:0; border:none; border-bottom:1px dotted #ccc} 

*/




/*photogallery*/

div#gallery {
width:100%
}

div#zoom{
margin:0 auto 1em auto; 
text-align:center
}

div#zoom p{
margin:0;
font-size:100%
}

div#zoom img{
display:block; 
margin:0 auto; 
width:400px;
border:1px solid #ccc; 
padding: 2px
}

div#minipics ul{
list-style-type: none;
margin: 0 auto;
padding: 0
}
div#minipics li{
float:left;
margin:0 0.25em 0.25em 0.25em
}

div#minipics img{
display:block; 
width:80px; 
padding: 2px; 
border:1px solid #ccc
}



/*ricerca*/

form#search {



margin: 0 ;
padding: 1em;
}

form#search input {
border:1px solid white;
padding: 0;
}

form#search label{
float:left;
margin: 1em 0 ;
overflow:hidden;
padding-left:0;
width:0;
white-space:nowrap;
}

form#search input#mainsearchbox{
margin:0 0.5em 0 0; 

}



/*moduli*/

#moduli fieldset {
border: none
}

#moduli input, #moduli input.button, #moduli textarea, #moduli select {
margin:0;
border:1px solid #999
}

#moduli label{
display:block;
margin-top:1em
}

form#moduli input.button {
margin-top:1em;
}




/*paginazione*/

ul#pagination{
width:100%;
text-align:center;
margin: 1em 0 0 0;
padding: 1em 0;
list-style: none;
border-top:1px solid  #E9DBC1
}

ul#pagination li{
display: inline;
margin-right: 0.5em
}

ul#pagination a{
text-decoration: none;
border: 1px solid #003399;
padding: 0 0.4em;
background: #C5DFF7;
color: #003399
}

ul#pagination a:visited{
background: #EEE;
color: #003EA5;
border-color: #003399
}

ul#pagination a:hover{
background: #003399;
color: #fff
}

ul#pagination li#currentpage a{
border: 1px solid #AD5700;
background: #AD5700;
color: #fff;
cursor: default
}


#extra {
font-size:1.2em
}

#extra dl {
margin:0;
padding:0 0.5em
}

#extra dt{
padding: 0;
font-weight:bold;
color:#000; 
margin:0.5em 0 0 0 ;
}

#extra dd{
padding:0;
margin:0.5em 0 0 0
}

#extra dl span{
display:block;
padding: 0;
text-align:left;
margin:0
}

#extra dl span img {
display:inline;
margin:0;
vertical-align:middle;
padding:0 0.5em;
border:none
}

#extra h2.blutitle{
text-align:center;
padding: 0 0.5em;
margin:0;
color:#003366;
background: none;
}


#extra .info{
padding:1em


}
table  {
text-align:center; 
color:#000000
}

table .listatto {
border-bottom:4px solid #333333;
}

table .listatto td {
padding:8px 5px;
}

th {
padding:8px 5px;
}



.atti {
border-collapse:collapse;
width:100%;
}

.attifull {
border-collapse:collapse;
}

.atti th {
border:1px solid #333333;
}

.atti thead {
background: #C5DFF7;
}

.listatto {
border-collapse:collapse;
}

.listatto td {
border:1px solid #333333;
}



.attifull th {
border:1px solid #333333;
}

.attifull td {
border:1px solid #333333;
}

.attifull thead {
background: #C5DFF7;
}





	

