/* CSS Document */
html{margin:0px;padding:0px; background-color:#f0f0f0;}
body{background-image:url(img/sfondo_pagina_1.jpg); background-repeat:repeat-x;padding:0px; margin:0px;}
a {margin: 0em; padding: 0em; background: transparent; color: #172538;}
fieldset {margin: 0em; padding: 0em; border: none;}
fieldset {margin: 0em; padding: 0em; border: none;}
img {margin: 0em; padding: 0em; border: none;}

#contenitore {	
margin:0px;
padding:0px;
width:785px;
&width:791px;
background-color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
position:absolute;
font-size:0.95em;
}
#container{
background:  url(img/back-container.jpg) repeat-y;
}

/* ....................Testata ....................*/
#testata{
float:right;
width:545px;
height:42px;
}

#animazione{
float:right;
clear: right;
margin-right: 12px;
padding-left: 0px;
display: inline;
padding-bottom: 0px;
background-color: #000;
border: 4px solid black;
height:234px;
}

#immagine-interno{
float:right;
width:396px;
}

/* ....................Box Sx ....................*/
#box-sinistro{
background-color:#000;
width:186px;
float:left;
border-left:20px solid #FFF;
min-height:267px;
height: auto !important;
height: 272px;
}

#foto-left{
float: left;
margin-right: 50px;
margin-top: -5px;
background-color: #000;
}

/* ....................Navigazione Principale ....................*/

#box-principale { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.85em;
font-weight: normal;
margin:5px 0px 0px 0px;
color:#666;
}

#box-principale ul{
float:right;
list-style-type:none;
list-style-position:outside;
padding:0px;
margin:0px -2px 0px 90px;
}

#box-principale li{
padding: 0px 2px 10px 0px;
margin-right: 10px;
display:inline;
height:40px;
border-right:1px solid #666;
}

#box-principale a { 
padding:20px 3px;
color:#474747; 
text-decoration:none; 
width:100px;
}

#box-principale a:hover { 
text-decoration: underline; 
}

#box-principale img{margin-left:4px;}
.navb-linea{margin-top:0px; height:30px;}
.selected img{}

/* ....................Navigazione Servizi ....................*/
#box-navigazione { 
width:200px; 
color:#FFFFFF;
background-color: #000;
padding:0px 0px 4px 0px;
height:280px;
}

#box-navigazione ul{
width: 70%;
list-style-type:none;
padding: 1px;
margin:12px 0px 0px 20px;
}

#box-navigazione li{
height: 19px;
border-bottom:1px solid #545454;
padding-top: 3px;
}

#box-navigazione li.on{
height: 22px;
border-bottom:1px solid #545454;
padding-top: 3px;
background-color: #fff;
}

#box-navigazione a{ 
color:white; 
text-decoration:none; 
font-weight:normal; 
font-family:Arial, Helvetica, sans-serif; 
font-size:0.8em;
padding-left: 2px;
padding-top: 2px;
padding-bottom: 2px;
white-space: nowrap;
}

#box-navigazione a.on{ 
color: #000; 
text-decoration:none; 
font-weight:bold; 
}

#box-navigazione a:hover{ 
text-decoration:underline; 
}

#box-navigazione img{margin:5px 0 0px 0px;}

#margin-left img {
margin-left:20px; 
margin-top:10px;
}

/* ....................Centro pagina ....................*/

/* ....................Colonna sx ....................*/
#box-centro { 
float:left;
padding-top: 20px;
margin-top:-35px;
margin-bottom:10px;
margin-left: -35px;
}

/* ....................Bottom ....................*/
#box-basso {
clear:both;
background-color:#3D7DA3;
height:20px;
width:786px;
}
#box-basso-inside {
clear:both;
margin-top:4px;
background-color:#f0f0f0;
height:20px;
width:785px;
}
#box-basso-top {
height:20px;
border-bottom:1px solid #b2b2b2;
}

#box-basso-sx{
width:50%;
margin-left: 5px;
padding-top: 3px;
float:left;
color:#DDE7F0;
width:350px;
font-size:0.7em;
}

#box-basso-sx a{
margin-left:10px;
float:right;
text-decoration:underline;
color:#DDE7F0;
}

#box-basso-dx{
width:20%;
float:right;
text-align:right;
margin-top: 3px;
}

#box-basso-dx span{
font-size:0.65em; 
color:#DDE7F0;
}

#box-basso-dx a{
color:#DDE7F0; 
font-weight:bold;
text-decoration: none;
padding-right: 7px;
}

#box-basso span{
display:block;
}


/* ....................slot-news1 ....................*/
#slot-news1{
font-family:Verdana, Helvetica, sans-serif;
float:left;
width: 240px;
margin-right:3px;
margin-top: 23px;
font-size:0.98em;
}

#slot-news1-content{
float:left;
font-family:Verdana, Helvetica, sans-serif;
}

#slot-news1 b{
font-family:Verdana, Helvetica, sans-serif;
text-decoration:none;
color: #3D7DA3;
margin:10px 0 4px 0;
}

#slot-news1 h4{
font-size:1em;
margin:10px 0 8px 0;}

#slot-news1 a{
font-family:Verdana,  Helvetica, sans-serif;
font-size:0.65em;
text-decoration:none;
color:#3D7DA3;
}

#slot-news1 span{
padding:0px 0 0 0;
display:block;
color:#333333;
font-weight:bold;
font-size:0.65em;
}

#slot-news1 p{
width:99%;
font-size:0.65em;
margin:3px 0 3px 0;}

#slot-news1 img{
margin-bottom:8px;
}

/* ....................slot-news2....................*/
#slot-news2{
float: left;
width:150px;
margin:23px 0px 0px 9px;
border-left: 5px solid #EEEEEE;
border-right: 5px solid #EEEEEE;
padding-left: 8px;
text-decoration:none;
font-size:1.1em;
height:247px;
}

#slot-news2-content{
width:89%;
height:inherit;
height:100%;
height:auto;
}

#slot-news2 h4{
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
display:block;
color:#9b061b;
font-size:1em;
margin-top:5px;
margin-bottom:5px;
}
#slot-news2 a{
display:block;
color:#9b061b;
font-size:0.65em;
margin-top:5px;
}

#slot-news2 a.entra{
font-family:Verdana,  Helvetica, sans-serif;
font-size:0.6em;
text-decoration:none;
color:#3D7DA3;
}

#slot-news2 span{
padding:0px 0 0 0;
display:block;
color:#333333;
font-weight:bold;
font-size:0.65em;
}
#slot-news2 p{
width:96%;
font-size:0.6em;
margin:0px 0 3px 0;}

#slot-news2 br{
margin-top:4px;
&margin-top:-8px;}

/* ....................slot-news3....................*/
#slot-news3{
float: left;
width:120px;
margin:23px 0px 0px 5px;
padding-left: 8px;
}

#slot-news3 img{
margin:0px 0px 0px 5px;
padding-top: 2px;
padding-bottom: 0px;
border-bottom: 1px solid #EEE;
}

#slot-news3 img.nobordo{
margin: 0px 0px 0px 5px;
padding:0px;
}

#slot-news3 a{
font-size:0.65em;
text-decoration:none;
display:block;
color:#9b061b;
font-size:0.65em;
margin-top:0px;
}

#slot-news3 p{
font-size:0.65em;
margin-top: -3px;
}

/* ....................navigazione....................*/
#navigazione{
font-size:normal;
clear:both;
height:1em; 
font-size:0.9em;
color:#000000;
padding:3px 4px; 
background-color:#f0f0f0;
width:94%;
margin:10px 28px 15px 0px;
&margin:20px 0px 15px 0px;
&padding-right:30px;}

#navigazione a{
color:#000000; 
text-decoration:underline; 
padding:3px 4px; 
margin-bottom:2px;
}

/* ....................clear....................*/
.clear{clear:both;}



/* ....................Utils ....................*/
.left {float:left;}
.inline{ display:inline; float:left;}

.entra {
text-align: right;}

.border-white {border-top:2px solid white; margin-bottom:4px;}
.palaexpo{float:left; margin-top:50px;margin-left:10px;}
.fotogallery{display:inline; margin-left:5px; border-left:3px solid #f0f0f0; padding-left:10px; float:right;margin-top:0px; margin-top:-100px; &margin-top:-150px;}
#bianco {top:403px;position:absolute;background-color:white; height:60px; width:239px;}
#bianco-appl {top:403px;position:absolute;background-color:white; height:90px; width:239px;}
.ricerca {font-size:1em; float:right; width:535px; margin-top:-137px; &margin-top:-255px;}
.mappa {font-size:1em; float:right; width:535px; margin-top:-137px; &margin-top:-250px;}
