/*Finanzalocale.eu v.1.0 - powered by Webkode 2008 */

/*stili per il layout fisso */
html,body{
font-family: verdana,helvetica,sans-serif; 
font-size: 90%;
background: url("../immagini/texture.jpg") repeat;
color: #222222;
margin: 0 auto;
padding: 0;
}
.contenitore {
position: relative;
width: 90%;
margin: 0 auto;
background-color:#7098bf;  
}
.topsinistra { }

/*stili specifici per il layout*/
div#testa{
}
div#extra{
position: absolute;
top: 150px;
right: 15px;
width: 200px;
} 
div#contenuti{
margin: 0px 220px 0 270px;
padding: 0px 20px 0px 20px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
text-align: justify;	
}
div#navigazione{
position:absolute;
top: 150px;
left: 0;
width: 160px;
padding: 0px 0px 0px 0px;
}
div#piede{ 
padding: 3em 1em;
margin: 0px 0px;
}
div#copy{
text-align: center;
font-size: 11px ;
font-weight: bold;	
} 

/*navbar testa*/
div#navbartesta{ 
width: 63%;
float: right;
min-width: 300px;
padding-top: 43px;
margin: -150px 10px 0px 60px;
text-align: right;
}
ul#minitabs{
list-style: none;
margin: 0;
padding: 7px 0;
border-bottom: 2px solid #E6E6E6;
font-weight: bold;
text-align: right;
font-size: 14px ;	
}
ul#minitabs li{
display: inline;
margin: 0 3px;
}
ul#minitabs a{
text-decoration: none;
padding: 0 0 3px;
border-bottom: 4px solid #ffffff;
color: #000000;
}
ul#minitabs a:hover{
border-color: #a1e2ff;
color: #a1e2ff;
}

/*navbar piede*/
div#navbarpiede{
width: 100%;
min-width: 300px;
text-align: right;
}
ul#minitabs2{
list-style: none;
margin: 0;
padding: 7px 0;
border-top: 1px solid #cccccc;
font-weight: bold;
text-align: right;
font-size: 14px ;	
}
ul#minitabs2 li{
display: inline;
margin: 0 3px
}
ul#minitabs2 a{
text-decoration: none;
padding:3px 0 0;
border-top: 4px solid #ffffff;
color: #000000
}
ul#minitabs2 a:hover{
border-color: #a1e2ff;
color: #a1e2ff
}

/*stili di formattazione*/
a:link{
text-decoration: none;
color: #000000;
font-weight: bold;	
}
a:visited{
text-decoration: none;
color:#333333;
font-weight: bold;
}
 a:active, a:focus, a:hover{
color: #2f2323;
text-decoration: none;
font-weight: bold;
}
p {
color: #333333;
text-align: justify;
}
input {
background-color: #f9f9f9;
padding: 2px;
border-bottom: 1px solid  #cccccc;
border-right: 1px solid  #cccccc;
border-top: 1px solid  #cccccc;
border-left: 1px solid  #cccccc;
color: #333333;	
}
textarea {
background-color: #f9f9f9;
border-bottom: 1px solid  #cccccc;
border-right: 1px solid  #cccccc;
border-top: 1px solid  #cccccc;
border-left: 1px solid  #cccccc;
}
.punto li{
list-style: disc;
}
.bold{
font-weight:bold;
font-size: 13px; 
}
.datanews{
font-weight:bold;
color: #2979E5;
}
.finalnews{
font: bold 11px  verdana,helvetica,sans-serif ; 
font-weight: italic;
color: #2979E5;
}
.titlenews{
font-weight:bold;
color: #2F33AD;
}
.cerca{
font-weight:bold;
color: #B32F2F;
}
.italic {
font-style: italic;
color: #333355;
font-weight: bold;
text-align: center;
}	
hr {
border: 1px solid  #cccccc;
}    
img {
border: 0px ;
}    
h1{
font: bold 18px  verdana,helvetica,sans-serif ; 
color: #b32f2f;
margin-top: 0px;	
}
h3{
font: bold 14px verdana,helvetica,sans-serif ; 
color: #333355;
border-bottom: 1px solid  #cccccc;
}
h2{
font: bold 16px verdana,helvetica,sans-serif ; 
color: #333355;font-style: italic;
margin-bottom: 1px;
border-bottom: 1px solid  #cccccc;
}
table {
table-layout: fixed;
width: 100%;
border:none;
}
td {
table-layout: fixed;
width: 100%;
border-bottom:1px dashed  #777777;
border-right:1px dashed  #777777;
background-color:transparent;
padding: 5px 5px 5px 5px;
margin: 5px 1px 5px 1px;
}
img.imgbox {
padding: 0px 15px 0px 0px ;
border: 0px ;
float: left;	
} 
img.menu {
padding: 0px 0px 0px 10px ;
border: 0px ;	
}	
img.titolo {
padding: 0px 5px 0px 6px ;
border: 0px ;
float: left;	
}	  
.destra {
text-align: right;
}	
.news{
background-color:trasparent;
width:100%;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:10px 0px 10px 0px;
margin:0px -20px 0px 0px;
}

/*stili per box news destra*/
#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 600px; /*marquee height */
background-color: #b5c5ca;
overflow: hidden;
border: 1px solid #cecece;
padding: 4px;
}
#vmarquee{
position: relative;
width: 98%;
}

/*stili per box menu sinistra*/
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
height: 40px;
width: 270px;
}
#menu dt {
cursor: pointer;
margin: 2px 0;
height: 50px; 
line-height: 30px;
text-align: left;
font-weight: bold;
font-size: 14px;
border: 0px solid gray;
background: #0060a0;
color: #ffffff;
}
#menu dd {
border: 2px solid gray;
}
#menu li {
text-align: left;
background: #44acf2;
height: 40px; 
}
#menu li a, #menu dt a {
color: #ffffff;
text-decoration: none;
display: block;
border: 2px solid gray;
height: 100%;
padding: 0px 0px 0px 10px ;
}
#menu li a:hover, #menu dt a:hover {
background: #047bcb;
}