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

body{ 
font-family: Trebuchet MS, arial, verdana, sans-serif; 
font-size:80%; 
color:#000; 
text-align:center; 
background:url(img/bg_body.jpg) repeat-x; 
line-height:1.4em
}

div#container{
position:relative; 
width: 760px; 
border:1px solid #999;
margin: 40px auto 5px auto; 
text-align: left; 
background-color:#fff; 

 }

/* stili generali*/
div#header{
position:absolute; 
top: 25px; 
left:30px
}

div#header_area {
position:static;
background-color:#748DBB;
margin:20px; padding: 0 10px}

div#foto{
margin:0 20px
}

div#content{
margin:0 20px
}

div#navigation{
margin:50px 20px 0 20px
}

#servizi{
float:right
}

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

h1 {
font-family:Arial, Helvetica, sans-serif; 
font-size:35px; 
color:#FFFFFF; 
line-height:1.5em; 
font-weight:lighter
}

h2 {font-family: "Lucida Grande", Trebuchet, Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:normal; color:#748DBB; background:url(img/freccia.gif) 0 50% no-repeat; padding: 6px 0 6px 10px}
h2 span {color:#000066}
h3 {font-family: "Lucida Grande", Trebuchet, Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:normal; background:url(img/bg_titoli.jpg); line-height:25px; color:#4b5a7a; margin:10px 0}
h4 {font-size:1em; font-weight:strong}
h1 strong {font-weight:bold}
hr, .salta  {position:absolute; top:-1000em; width:1px; height:1px; overflow:hidden}
.path {padding:0; line-height:20px}
img {border:none}
form {margin:0; padding:0}
.blu {color: #4b5a7a;
	font-weight: bold;
}

dd input, dd select, dd textarea {border:1px solid black}


a {color:#4b5a7a; text-decoration:underline}
a:link {color:#4b5a7a; text-decoration:underline}
a:visited {color:#4b5a7a; text-decoration:underline}
a:hover {color:#4b5a7a; text-decoration:underline; background-color: #eee}
a:active {color:#4b5a7a; text-decoration:underline}

div#content p {margin:0; padding:0}
div#header h1{position:absolute; top: 95px; left:
10px}
div#header a {background-color:none}
div#header a:hover {background-color:transparent}
div#content a img{border:none}
div#footer {font-size:0.9em}

ul{margin:0 0 10px 0; list-style-type:none; padding:0; }
li {margin:0; padding:0}

/* navigazione orizzontale*/
ul#nav{
float:left; 
width:100%; 
list-style: none;
margin: 0;
padding: 0 0 0 0; 
border-bottom: 4px solid #D99BC6; 
font-size:13px
}

ul#nav li{
float: right; 
margin: 0  0 0 1px; 
padding: 0
}

ul#nav a{
float: left;
padding: 0 0 0 1.2em;
background: url(img/button_up.gif) no-repeat top left;
text-decoration: none;color: #000066
}

ul#nav span{
float: left;
padding: 0.4em 1.2em 0.4em 0;
background: url(img/button_up.gif) no-repeat top right;
cursor: pointer
}

ul#nav li#active a,ul#nav a:hover{
background: url(img/button_down.gif) no-repeat top left;
color:#FFFFFF
}

ul#nav li#active span,ul#nav a:hover span{
background: url(img/button_down.gif) no-repeat top right;
color: #fff}



/* 3 riquadri*/
.split3 div {
float: left;
width: 216px;
padding: 0 8px; 
margin: 0;

}
	
.split3 img{
padding:1px; 
border:1px solid #666; 
margin:0 
}

.split2 div {
float: left;
width: 320px;
padding: 0; 
border:1px solid black; 
margin-right:18px
}
	
.clearer {
clear: left
}
	

/* eventi*/
#eventi{
float:left;
margin:0 10px 0 0 ; 
padding:0 5px; 
border-right: 1px dashed #CCC;
width:480px; 
}
/* eventi*/
#archivio{
float:left;
margin:0; 
padding:0; 
width:200px; 
}

dl {
border-bottom: 1px dashed #CCC;
padding: 10px; 
margin:0 5px;

}

dt {
margin:0;
padding:0;
color:#4b5a7a; 

}

dl img{
float:left; 
margin:5px 5px 5px 0 ; 
padding:1px;
border:1px solid black;
}

dd {
margin:0;
padding:0; 

}

dd input, dd select {margin:5px 0; }

.print{ display:block; padding: 10px; margin:0;}
.print img{display:inline; margin:0; vertical-align:middle; padding:0 ; border:none}

.archivionews a, .archivionews a:link, .archivionews a:visited {
float:right; 
margin: 10px;  
border:1px solid #CCC; 
padding:0.1em 0.5em;
background-color:#eee
}

.archivionews a:hover{
 border:1px solid #CCC; 
background-color:#CCC;
padding:0.1em 0.5em;
}


/*numerazione pagina*/
.pagination {clear:both; color:#000; padding:0 ;margin: 20px 0; color:#000000; width:100%; line-height:1.5em}
.pagination p {position:relative;text-align:right}
.pagination p a {text-decoration:none; color:#fff; background:#999; padding:2px 5px; border: 1px solid #ccc; margin:2px;}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none; background:#fafafa; padding:2px 5px;  border: 1px solid #ccc; margin:2px;}
.pagination p a:hover, #npagina {background:#fafafa; color:#000}
.pagination p span {text-decoration:none; background:#fafafa; padding:2px 5px;border: 1px solid #ccc;color:#000;}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none; color:#000000}


#eventi dl.dettportfolio {
padding: 10px; 
margin: 10px 0;
border: none;
}

#eventi .dettportfolio dl {
border:none

}


#eventi dl.dettportfolio dt {
 font-weight:bold;
 margin:0;
 padding:5px 0 0 0;
 color:#000; 


}

#eventi .dettportfolio img   {
float:none;
display:block;
margin:5px 0 ; 
padding:1px;
border:none;
margin-left:auto;
margin-right:auto
}

#eventi .dettportfolio dd {
padding: 2px 0;
margin:0; 
border-bottom:1px dashed #ccc;


}


#archivio img {padding:2px; margin:8px 0 0 0; border:1px solid #ccc; margin:0 0 15px 0}
