
html,body{
margin: 0;
padding: 0;
}
body{
background-color: #890426;
background-image:url(/INC/images/sfondo-pagina.png);
background-position:center;
background-repeat:repeat-y;
text-align: justify;
font-family: "Century Gotic", Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#990000;
}
a {
text-align: justify;
font-family: "Century Gotic", Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#990000;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
.red {
color:#FF0000;
font-weight:bold;
}
.verde {
color:#009900;
text-decoration:none;
}
.verde a:link, .verde a:visited, .verde a:active {
color:#009900;
text-decoration:underline;
}
.verde a:hover {
color:#009900;
text-decoration:none;
}

.arancio {
color:#F8A043;
text-decoration:none;
}
.arancio a:link, .arancio a:visited, .arancio a:active {
color:#F8A043;
text-decoration:underline;
}
.arancio a:hover {
color:#F8A043;
text-decoration:none;
}
.Bianchi {
color:#FFFFFF;
text-decoration:none;
}
.Bianchi a:link,
.Bianchi a:visited {
color:#FFFFFF;
text-decoration:none;
 }
.Bianchi a:hover {
text-decoration:underline;
 }
.Bianchi a:active{
text-decoration:none;
 }


div#Contenitore{
margin-left:auto;
margin-right:auto;
width: 780px; 
position: relative;
background:#FFFFFF;
}

div#header{
background-image:url(/INC/images/header.jpg);
background-position:center top;
background-repeat:no-repeat;
height:80px;
}
div#immaginilingue{
margin:0;
padding:0;
padding-top:45px;
padding-left:47px;
}
div#immaginilingue li { 
display:inline;
margin:0;
padding:0;
} 
div#immaginilingue img { 
border: solid 1px #890426;
} 


div#Contenuti{
margin-left: 260px;
min-height:1100px;
color:#666666;
}
.ContenutiElencoVille{
border:#FE8DAA 1px solid;
background-color:#FFF2F5;
text-align:justify;
padding:5px;
margin-bottom:10px;
height:102px;

}
.ContenutiElencoVille a:hover{

}
.ContenutiElencoVille img {
width:100px;
height:100px;
border: solid 1px #8B092A;
margin-right:5px;
text-decoration:none;
} 






#MenuPrincipale{
width:516px;
position: relative;
height: 30px;
overflow: hidden;
background: url(/INC/menu/background.png);
}
#MenuPrincipale ul,#MenuPrincipale li{
margin: 0;
padding: 0;
list-style: none;
}
#MenuPrincipale a{
position: absolute;
top: 0;
width: 86px;
height: 30px;
background-image: url(/INC/menu/menu.png);
text-indent: -9999px;
}

#MenuPrincipaleEN{
width:516px;
position: relative;
height: 30px;
overflow: hidden;
background: url(/INC/menu/background.png);
}
#MenuPrincipaleEN ul,#MenuPrincipaleEN li{
margin: 0;
padding: 0;
list-style: none;
}
#MenuPrincipaleEN a{
position: absolute;
top: 0;
width: 86px;
height: 30px;
background-image: url(/INC/menu/menu-en.png);
text-indent: -9999px;
}

#MenuPrincipaleRU{
width:516px;
position: relative;
height: 30px;
overflow: hidden;
background: url(/INC/menu/background.png);
}
#MenuPrincipaleRU ul,#MenuPrincipaleRU li{
margin: 0;
padding: 0;
list-style: none;
}
#MenuPrincipaleRU a{
position: absolute;
top: 0;
width: 86px;
height: 30px;
background-image: url(/INC/menu/menu-ru.png);
text-indent: -9999px;
}


#MNU1 a{left: 0;background-position: 0 0}
#MNU2 a{left: 86px;background-position: -86px 0}
#MNU3 a{left: 172px;background-position: -172px 0}
#MNU4 a{left: 258px;background-position: -258px 0}
#MNU5 a{left: 344px;background-position: -344px 0}
#MNU6 a{left: 430px;background-position: -430px 0}

#MNU1 a:hover{background-position: 0 -30px}
#MNU2 a:hover{background-position: -86px -30px}
#MNU3 a:hover{background-position: -172px -30px}
#MNU4 a:hover{background-position: -258px -30px}
#MNU5 a:hover{background-position: -344px -30px}
#MNU6 a:hover{background-position: -430px -30px}

#MNU1 a.active{background-position: 0 -60px}
#MNU2 a.active{background-position: -86px -60px}
#MNU3 a.active{background-position: -172px -60px}
#MNU4 a.active{background-position: -258px -60px} 
#MNU5 a.active{background-position: -344px -60px} 
#MNU6 a.active{background-position: -430px -60px} 

div#Animazione{
height:225px;
}


div#Navigazione{
position: absolute;
top: 80px;
left: 0;
width: 250px;   /*un po' di meno per evitare l' uso del padding*/
margin-left: 5px;
} 

div#Ricerca{
width: 250px;
height:250px;
background-image:url(/INC/images/sfondo-ricerca.gif);
background-position:center top;
background-repeat:no-repeat;
padding-bottom:10px;
}
div#ContenutiRicerca{
text-align:left;
padding:15px;
font-weight:bold;
}  

.MenuLaterale{
width: 250px;
height:30px;
background-image:url(/INC/menu/menu-laterale.png);
background-position:center top;
background-repeat:no-repeat;
border:0;
}
.ContenutiMenuLaterale{
border:#FE8DAA 1px solid;
background-color:#FFF2F5;
text-align:justify;
padding:5px;
margin-bottom:10px;
}



div#footer{
clear:both; 
padding: 0;
background-image:url(/INC/images/sfondo-pagina.png);
background-position:center;
background-repeat:repeat-y;
text-align:center;
font-size:11px;
color:#FFFFFF;
}
div#footer a{
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}


h1{
font-size: 20px;
line-height:20px;
text-align: center;
margin: 0;
padding-top:1px;
padding-bottom:5px;
}

h2{
font-size: 14px;
line-height:30px;
text-align: left;
font-weight: bold;
margin: 0;
padding-left:35px;
}

h3{
font-size: 14px;
line-height:14px;
text-align: center;
margin: 0;
padding-top:1px;
padding-bottom:1px;
}
/*titolo elenco ville*/
h4{
font-size: 16px;
line-height:16px;
text-align: center;
margin: 0;
padding-top:1px;
padding-bottom:5px;
}

.ContenutiTesti {
padding:5px;
padding-right:10px;
}

form,
select,
input,
textarea {
font-size:12px;
margin:0;
padding:0;
color:#990000;

}
label{
line-height:19px;
}
input {
min-with:100px;
}
form img {
border:0;
margin:0;
padding:0;
} 
.StyleSelect {
width:200px;
} 
.StyleSelectShort {
width:100px;
}
.Logo {
height:100px;
line-height: 14px;
} 
.Logo img {
width:100px;
height:100px;
border: solid 1px #8B092A;
margin-right:5px;
text-decoration:none;
} 






.TabellaElenco {

text-align:center;
width:385px;
border:0;
padding:0;
line-height:12px;
}
.TabellaElenco img{
width:80px;
height:15px;
border:0;
}

#gallery {
text-align:center;
}

div#minipics {
overflow:auto;
margin:10px;
}
ul#minipics {
margin:0;
padding:0;
list-style-type:none;
}

ul#minipics li {
float:left; 
margin-top:5px;
margin-bottom:5px;
margin-right:10px;
padding:0 0 7px 0;
background: url(/images/shadow2.png) no-repeat bottom center;
}

ul#minipics li img {
display:block;
border:1px solid #ccc;
padding: 5px;
border-color: #ccc #999 #666 #ccc;
}

/*FILTRO*/
#FiltroVille{
border:#FE8DAA 1px solid;
background-color:#FFF2F5;
margin-top:10px;
margin-bottom:10px;
padding:10px;
}



