/*
EDITING BY ANDREA L. CASIRAGHI
ACTIVE NIGHT (C) GENNAIO 2009.

CSS to VilleMatrimonio.com
*/

td{padding: 3px;font-size: 12px;color: #5e5e5e;}

.cit{font-weight: bold;text-transform: uppercase;font-size: 11px;}

a{color: #4d87f3;text-decoration: none;}

a:hover{color: #5791f5;text-decoration: underline;}

h1{
font-family: tahoma;
font-size: 13px;
color: #3d79f1;
display:block;
margin-top:10px;
margin-left:5px;
margin-right:5px;
margin-bottom:0px;
}

.nascosta{
visibility:hidden;
width:0px;
height:0px;
margin-bottom:-40px;}


body{padding-top:10px;
margin:0px;
color: #ece9d8;
clear:both;
background-image: url(images/sfonto_tot.jpg);background-repeat: repeat-y;background-position: center center;background-attachment: fixed;}

.tt_msc{text-transform: uppercase;}

#main{
width:990px;
padding-left:46px;
padding-right:46px;
padding-bottom:20px;
padding-top:10px;
margin: auto;
background-position: -2px;background-repeat: repeat-y;}




/*############# HEADER E ACCESSORI ###############*/

#top_header{
float:left;
height:100px;
width:980px;
margin-bottom:-150px;
margin-top:-20px;
}

#header{
width:967px;
height:108px;
position:relative;
left:10px;
top:-10px;
float:left;
z-index:2;
background-image: url(images/stondo_header.jpg);
background-repeat: no-repeat;
background-position: +126px -00px;
border-bottom: 1px solid;}

#fiore{width: 136px;height: 170px;
float:left;
z-index:20;
position:relative;
visibility:hidden;
}

#logo{
width: auto;
height: auto;
float:left;
z-index:20;
position:relative;
bottom:-25px;
left:-122px;
}

#scritta{
width: 228px;height: 22px;
float:left;
z-index:20;
position:relative;
top:110px;
left:-90px;
visibility:hidden;
}

#fiore2{
width: 99px;height: 109px;
float:left;
z-index:20;
position:relative;
left:-98px;
top:46px;
visibility:hidden;
}

#slogan{
visibility:hidden;}

/*############# COLONNA SINISTRA ###############*/

#colonna_sx{
width:179px;
height:auto;
position:relative;
z-index:14;
left:10px;
float:left;
margin-top:-5px;
left:10px;

}

#menu{
width:179px;
height:auto;
}

#menu ul{
margin:0px;
padding:0px;
margin-top:5px;
list-style:none;}

#menu li a{
height: 20px;
text-indent: 35px;
font-family: Tahoma;
color: #ffffff;
font-size: 12px;
font-weight: bold;
background-image: url(images/punt.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-top: 5px;
padding-bottom: 5px;
display:block;text-decoration: none;}

#menu li a:hover{
height: 20px;
text-indent: 35px;
font-family: Tahoma;
color: #ffffff;
font-size: 12px;
font-weight: bold;
background-image: url(images/punt2.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-top: 5px;
padding-bottom: 5px;
display:block;text-decoration: none;}

#home a{height: 20px;
text-indent: 35px;
font-family: Tahoma;
color: #ffffff;
font-size: 12px;
font-weight: bold;
background-image: url(images/punth.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-top: 5px;
padding-bottom: 5px;
display:block;text-decoration: none;}

#home a:hover{height: 20px;
text-indent: 35px;
font-family: Tahoma;
color: #ffffff;
font-size: 12px;
font-weight: bold;
background-image: url(images/punth2.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-top: 5px;
padding-bottom: 5px;
display:block;text-decoration: none;}

#adv{height:auto;
float:left;
width:auto;
margin-top:10px;background-color: #ffda90;}

/*############# COLONNA CENTRALE ###############*/

#navigator{
background-color: #f0eff3;
position:relative;
z-index:10;
top:0px;
left:20px;
text-align:left;
width:780px;
text-indent: 10px;
font-size: 11px;
font-family: tahoma;
padding-top: 3px;
padding-bottom: 3px;
float:left;
color: #3c377a;}

#navigator a{color: #9c9c9c;}

#navigator a:hover{color: #9c9c9c;text-decoration: underline;}

#colonna_cx{
width:490px;
height:auto;
background-color: #ffffff;
position:relative;
padding-bottom:40px;
z-index:14;
top:5px;
left:25px;
float:left;
margin-top:10px;
margin-bottom:10px;}

#colonna_cx p{font-family: Verdana, Helvetica, Arial, sans-serif;color: #888888;font-size: 16px;}

.tit_sch{
font-family:tahoma;
display:block;
font-size: 18px;
font-weight: bold;
margin-bottom:15px;
color: #3c92d6;}

.descr_sch{
font-family:tahoma;
display:block;
font-size: 12px;
color: #707070;
text-align: justify;
margin-left: 0px;
margin-right: 0px;
float:left;width: 480px;padding-top: 5px;padding-left: 0px;padding-right: 5px;padding-bottom: 30px;/*background-image: url(images/top_descr_sch.jpg);*/background-repeat: no-repeat;
}



.descr_sch img{
height:193px;
width:450px;
margin-bottom:10px;
margin-left:10px;}

.info_sch{
font-family:tahoma;
font-size: 13px;
display:block;
margin-left:0px;
margin-bottom:10px;
color: #989898;}


#cornice{
float:left;
height:210px;
width:460px;
margin-top:-210px;
position:relative;
z-index:50;
background-image: url(images/cornice_foto.gif);}

#foto_grande{
height:auto;
width:auto;
padding:0px;
margin-top:10px;
float:left;
margin-left:0px;
position:relative;
z-index:40;
margin-bottom: 10px;}

#foto_grande img{
padding:0px;
margin:0px;
float:left;
position:relative;
z-index:40;
}

#photog_sch a{
width: 25px;
height: 85px;
position:relative;
margin-top:20px;
z-index:99;
FLOAT:RIGHT;
margin-top:-210px;
margin-right:9px;
background-image: url(images/photo_g.jpg);background-repeat: no-repeat;}

#photog_sch a:hover{
width: 25px;
height: 85px;
position:relative;
margin-top:20px;
z-index:99;
FLOAT:RIGHT;
margin-top:-210px;
margin-right:9px;
background-image: url(images/photo_gH.jpg);background-repeat: no-repeat;}

#mappa_sch a{
width: 25px;
height: 85px;
position:relative;
z-index:99;
FLOAT:RIGHT;
margin-top:-125px;
margin-right:9px;
display:block;
background-image: url(images/mappa_g.jpg);background-repeat: no-repeat;}

#mappa_sch a:hover{
width: 25px;
display:block;
height: 85px;
position:relative;
z-index:99;
FLOAT:RIGHT;
margin-top:-125px;
margin-right:9px;
background-image: url(images/mappa_gH.jpg);
}

#form_sch{width: auto;height: 65px;border-top: 2px #dfdccc dotted;
padding-top:5px;}

#bottone_prev{
width: 123px;
height:40px;
border: none;
cursor:pointer;
background-image: url(images/prev_icon.jpg);
background-repeat: no-repeat;
float:right;
margin-right:10px;
background-color:transparent;
}

#box_num{
background-color: #ffffff;
width: 150px;
text-align: left;
font-weight: bold;
font-family: tahoma;
color: #3063c1;
font-size: 13px;
background-repeat: no-repeat;
float:left;
background-position: 0px +0px;
margin-left: 3px;
text-transform: uppercase;}

#telef_sch{
font-size: 12px;
font-family:tahoma;
font-weight: bold;
color: #287c17;
margin-bottom:6px;}


/*############# COLONNA DESTRA ###############*/

#colonna_dx{
width:279px;
height:auto;
position:relative;
z-index:14;
float:left;
left:25px;
top:20px;}

#box_cerca{
width: 269px;
height: 200px;
background-image: url(images/box_cerca.jpg);
background-position: 0px 0px;
float:right;
padding-top:45px;
padding-left:10px;
margin-right:-8px;
margin-top:-5px;
margin-bottom:0px;
}

#box_ultimi_arrivi{
width: 269px;
height: auto;
margin-top:5px;background-image: url(images/ultimi_arrivi_txt.png);
background-repeat: no-repeat;
background-position: top;
padding-top:50px;
float:right;
}

#title{
color: #6c96c0;
font-family: tahoma;
font-size: 12px;
font-weight: bold;
text-indent: 10px;
padding-top: 3px;
margin-top: 3px;}

select{width:200px;}

#selezione{
height:20px;padding-left:10px;
padding-top:3px;}

#selezionep{
height:20px;padding-left:10px;
padding-top:3px;}

#selezionec{
height:20px;padding-left:10px;
padding-top:3px;}

#selezionec select{border: 1px #ae7b06 solid;}

#selezionep select{border: 1px #ae7b06 solid;}

#selezione select{border: 1px #ae7b06 solid;}

#scelta{
height:15px;padding-left:6px;
padding-top:6px;color: #6c96cb;}

.scelta{
font-family: tahoma;
color: #6c96cb;
font-size: 12px;
font-weight: normal;}

#bott_cerca{background-image: url(images/puls_cerca.jpg);width: 47px;height: 45px;
background-color:transparent;
border:none;
float:right;
margin-top:-35px;
margin-right:15px;
cursor:pointer;}

#cont_arrivi{
margin-bottom:10px;
height:auto;
float:left;
padding-bottom:3px;
padding-top:0px;border-bottom: 2px #cdcdcd dotted;}

#foto_arrivi{
width:127px;
height:85px;
float:left;position:relative;
z-index:1;
left:-18px;}

#img_{
position:relative;
z-index:0;
float:left;
margin-top:-85px;
left:-18px;}

#info_arrivi{
width:170px;
height:auto;
float:right;
position:relative;
z-index:4;
margin-top:-85px;}

.tit_loc{
font-family: tahoma;
font-size: 15px;
font-weight: bold;
display:block;
margin-left: 3px;
position:relative;
z-index:5;
height:22px;
width:270px;
margin-bottom:0px;
text-align:left;
float:left;text-decoration: none;}


.tit_loc a{
color: #4381ab;
text-decoration: none;}

.tit_loc a:hover{
color: #417cf2;
text-decoration: none;}

.des_loc{
font-family: tahoma;
font-size: 14px;
color: #808080;
display:block;
margin-left: 0px;
position:relative;
z-index:5;
float:left;
}

.pulsante a{
display:block;background-image: url(images/puls_generico.jpg);
float:right;
width:80px;
height:20px;
text-align: left;
font-size: 13px;
font-family: tahoma, sans-serif;
font-weight: bold;color: #335aae;line-height: 19px;text-decoration: none;
position:relative;
z-index:5;
margin-top:5px;}

.pulsante a:hover{
display:block;background-image: url(images/puls_generico_2.jpg);
float:right;
width:80px;
height:20px;
text-align: left;
font-size: 13px;
font-family: tahoma, sans-serif;
font-weight: bold;color: #389eee;line-height: 19px;text-decoration: none;
position:relative;
z-index:5;
margin-top:5px;}

/*############# COLONNA ELENCO ###############*/

#colonna_elenco{
width:440px;
height:auto;
position:relative;
padding-bottom:0px;
z-index:14;
top:5px;
left:20px;
float:left;
z-index:15;
background-repeat: no-repeat;
}

#cont_elenco{
width: 434px;
height: auto;
margin-bottom:10px;
float:left;
border: 3px #f0eff3 solid;}

#logo_elenco{
position:relative;width: 99px;height: 109px;
z-index:1;
margin-top:-40px;
margin-left:-20px;
float:left;
visibility:hidden;}


#foto_arrivi_elenco{
width:127px;
height:85px;
float:left;position:relative;
z-index:1;
left:5px;
}

#foto_arrivi_elenco img{
border:none;}

#img_elenco{
position:relative;
z-index:0;
float:left;
margin-top:-85px;
left:5px;
}

#info_arrivi_elenco{
width:285px;
height:89px;
float:right;
position:relative;
z-index:4;
}

.tit_loc_elenco{
font-family: Tahoma;
font-size: 16px;
font-weight: bold;
color: #d8a355;
display:block;
margin-left: 5px;
position:relative;
z-index:5;
height:22px;
width:425px;
margin-bottom:5px;
text-align:right;
border-bottom: 2px #c7c7c7 dotted;
float:left;margin-right: 5px;}

.tit_loc_elenco a{
color: #d8a355;
}

.tit_loc_elenco a:hover{
color: #eaaf5c;
}

.tit_loc a{
color: #d8a355;
}

.tit_loc a:hover{
color: #eaaf5c;
}

.des_loc_elenco{font-family:tahoma;font-size: 14px;color: #808080;
display:block;
margin-left: -5px;
position:relative;
z-index:12;
float:left;
}


.pulsante_elenco a{
display:block;
background-image: url(images/puls_generico.jpg);
float:right;
width:80px;
height:20px;
text-align:left;font-size: 12px;font-family: tahoma;font-weight: bold;color: #0f68dc;line-height: 20px;text-decoration: none;position:relative;
margin-top:15px;
margin-right:5px;}

.pulsante_elenco a:hover{
display:block;
background-image: url(images/puls_generico_2.jpg);
float:right;
width:80px;
height:20px;
text-align:left;font-size: 12px;font-family: tahoma;font-weight: bold;color: #1d99dc;line-height: 20px;position:relative;
margin-top:15px;
margin-right:5px;text-decoration: none;}

/*############# COLNNA ELENCO - REGIONE ###############*/

#colonna_reg{
width:160px;
height:auto;
position:relative;
z-index:23;
float:right;
top:5px;
margin-right:10px;
background-color: #ffffff;
}

#colonna_reg ul{
padding:0px;
margin:0px;
list-style:none;color: #ae3861;
margin-top:0px;}

#colonna_reg a{
font-family:tahoma;
font-size: 14px;
height:23px;
border-bottom: 2px #e4e1d1 dotted;
margin-left:5px;
margin-right:9px;
line-height: 23px;
text-indent: 0px;
display:block;
text-decoration: none;
color: #3d79b6;}

#colonna_reg a:hover{
font-family:tahoma;
font-size: 14px;
height:23px;
border-bottom: 2px #97bee9 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;
display:block;color: #68a3db;}

#colonna_reg .current{
font-family:tahoma;
font-size: 14px;
height:23px;
border-bottom: 2px #97bee9 dotted;
margin-left:5px;
margin-right:5px;line-height: 23px;
display:block;color: #68a3db;}

/*############# COLNNA ELENCO - PROVINCIA ###############*/

#cont_col_prov{
width:160px;
padding:0px;
float:left;
margin-left:30px;
}

#colonna_prov{
width:160px;
height:auto;
position:relative;
z-index:14;
float:right;
top:5px;
background-color: #eae9fb;
background-image: url(images/top_prov.jpg);
background-repeat: no-repeat;
margin-bottom:-5px;
padding-bottom:0px;}

#colonna_prov2{
width:160px;
height:auto;
position:relative;
z-index:14;float:right;
top:20px;
background-color: #eae9fb;
background-image: url(images/top_prov2.jpg);
background-repeat: no-repeat;
margin-bottom:10px;
padding-bottom:0px;}

#colonna_prov ul{
padding:0px;
margin:0px;
list-style:none;color: #ae3861;
margin-top:50px;}

#colonna_prov a{
font-family:tahoma;
font-size: 14px;
height:23px;
text-indent:20px;
background-image: url(images/frecc4.jpg);
border-bottom: 2px #fff dotted;
margin-left:5px;
margin-right:5px;
line-height: 23px;
background-repeat: no-repeat;
background-position: 0px;
display:block;
text-decoration: none;
color: #227ea5;}

#colonna_prov a:hover{
font-family:tahoma;
font-size: 14px;
height:23px;
text-indent:20px;
background-image: url(images/frecc3.jpg);border-bottom: 2px #fff dotted;
margin-left:5px;
margin-right:5px;
line-height: 23px;
background-repeat: no-repeat;background-position: 0px;
display:block;
text-decoration: none;
color: #299cc9;}

#colonna_prov .current{
font-family:tahoma;
font-size: 14px;
height:23px;
text-indent:20px;
background-image: url(images/frecc3.jpg);border-bottom: 2px #fff dotted;
margin-left:5px;
margin-right:5px;
line-height: 23px;
background-repeat: no-repeat;background-position: 0px;
display:block;
text-decoration: none;
color: #299cc9;font-weight: bold;}

#colonna_prov2 ul{
padding:0px;
margin:0px;
list-style:none;color: #ae3861;
margin-top:50px;}

#colonna_prov2 a{
font-family:tahoma;
font-size: 14px;
height:23px;
text-indent:20px;
background-image: url(images/frecc4.jpg);
border-bottom: 2px #fff dotted;
margin-left:5px;
margin-right:5px;
line-height: 23px;
background-repeat: no-repeat;
background-position: 0px;
display:block;
text-decoration: none;
color: #227ea5;}

#colonna_prov2 a:hover{
font-family:tahoma;
font-size: 14px;
height:23px;
text-indent:20px;
background-image: url(images/frecc3.jpg);
border-bottom: 2px #fff dotted;
margin-left:5px;
margin-right:5px;
line-height: 23px;
background-repeat: no-repeat;
background-position: 0px;
display:block;
text-decoration: none;
color: #299cc9;}




#colonna_prov2 .current{
font-family:tahoma;
font-size: 14px;
height:23px;
text-indent:20px;
background-image: url(images/frecc3.jpg);
border-bottom: 2px #fff dotted;
margin-left:5px;
margin-right:5px;
line-height: 23px;
background-repeat: no-repeat;
background-position: 0px;
display:block;
text-decoration: none;
color: #299cc9;font-weight: bold;}

#numeri_pag{
color: #586299;
font-size: 11px;
font-family:tahoma;
font-weight: bold;
width:200px;
margin-bottom:3px;}

#numeri_pag a{
display:block;
width: 13px;
height: 13px;
float:left;
margin:3px;
text-align: center;
text-decoration: none;
color: #586299;}

#numeri_pag a:hover{
display:block;
width: 13px;
height: 13px;
float:left;
margin:3px;
text-align: center;
text-decoration: none;
color: #42a0bd;}

.qui{display:block;width: 13px;height: 13px;background-color: #ece9d8;
float:left;
margin:3px;border: 1px #5f92a5 solid;text-align: center;text-decoration: none;color: #2b7fc3;}

/*############# FOOTER ###############*/

#footer{
float:left;
width:970px;
height:135px;
position:relative;
z-index:14;
left:10px;
margin-top: 20px;
margin-bottom:10px;
background-color: #ffffff;
background-image: url(images/sfondo_footer.jpg);
background-repeat: no-repeat;
-moz-border-radius: 5px;}

#footer_c{
margin:5px;
height: 120px;
width: 170px;
float:left;
border-right: 1px #d5d5d5 solid;
font-size: 10px;
font-family: tahoma;
color: #979797;}

#footer_c a{
font-family: tahoma;
color: #979797;
text-decoration: none;}

#footer_c a:hover{
font-family: tahoma;
color: #cc9fcc;
text-decoration: underline;}

#footer_c ul{
margin:0px;
padding:0px;
list-style:none;}

#footer_c li{
height:15px;}

.tit_footer{font-weight: bold;color: #698490;font-size: 10px;
letter-spacing: 1px;}

#footer_logo{
width: 232px;
height: 175px;
position:absolute;
z-index:30;
right:0px;
bottom:0px;
display:none;
}





/*############## HOME PAGE #################*/

#content_home{
width:770px;
height:750px;
position:relative;
z-index:14;
left:30px;
float:left;
}

#piano1{
width:780px;
height:auto;
float:left;
background-image: url(images/in_evid.jpg);
background-repeat: no-repeat;
background-position: +10px 0px;margin-left:-15px;
padding-top:0px;}

#piano2{
width:760px;
height:auto;
padding-top:10px;
float:left;
padding-left:10px;
background-image: url(images/top_piano2.jpg);
background-repeat: no-repeat;
}

#box_ultimi_arrivi_home{
width: 269px;
height: auto;
margin-top:5px;
background-repeat: no-repeat;
padding-top:10px;
float:left;
padding-left:10px;
background-image: url(images/ultXXimi_arrivi_txt_90.jpg);
}

#banner_home{width: 179px;height: 311px;
padding-left:20px;
padding-top:20px;
float:left;}

#box_loc1{
height:225px;
width:200px;
float:right;
margin-left: 15px;
margin-right:15px;
background-image: url(images/sf_loXc1.jpg);
padding-top:5px;}

#box_loc2{
height:225px;
width:200px;float:right;
background-image: url(images/sf_locXX2.jpg);
color: #808080;
font-family:tahoma;
margin-left: 10px;
padding-top:5px;border-RIGHT: #ece9d8 solid;}

.dove{
font-size: 11px;
color: #535353;
font-family:tahoma;
font-weight: bold;
display:block;
margin-bottom:12px;
margin-left:5px;
}

.txt_loc{
font-size: 13px;
display:block;
margin:5px;
color: #818181;
font-family: tahoma;}

.txt_loc a {
font-size: 13px;
font-weight: bold;
color: #3d79f1;}

.txt_loc a:hover {
font-size: 13px;
font-weight: bold;
color: #3bace9;
text-decoration: none;}

#box_loc2 img{
margin-left:0px;
}

#box_loc1 img{
margin-left:0px;}

#regioni_home{
padding-top:50px;
width: 250px;
height: auto;
float:left;
margin-left:20px;
margin-top:20px;
line-height: 20px;
background-image: url(images/top_regio_home.jpg);
background-repeat: no-repeat;}

#regioni_home ul{
margin:0px;
padding:0px;
list-style:none;}

#regioni_home a{
display:block;
font-family: tahoma;
font-size: 16px;
text-decoration: none;
color: #6c6c6c;
height: 25px;
text-indent: 20px;
background-image: url(images/arrow.jpg);
background-repeat: no-repeat;
background-position: -1px +6px;
border-bottom: 2px #cacaca dotted;
margin-top:3px;}

#regioni_home a:hover{
display:block;
font-family: tahoma;
font-size: 16px;
text-decoration: none;
color: #1891ce;
height: 25px;
text-indent: 20px;
background-image: url(images/arrow.jpg);
background-repeat: no-repeat;
background-position: -1px +6px;
border-bottom: 2px #cacaca dotted;
margin-top:3px;
}

#cornice_home{
margin-top:-85px;}


/*############## TUTTO LINK ######################*/


#descrizione_elenco_link{
width: 485px;
height: auto;
float:left;
font-family:tahoma;
line-height: 11px;
padding:0px;padding-bottom: 10px;}

#elenco_link{
width: 495px;
height: auto;
padding:5px;
float:left;
margin-bottom: 1em;font-family: Verdana, Helvetica, Arial, sans-serif;color: #919191;}

#titolo_link{
float:left;
width:465px;
height: auto;
line-height: 15px;
font-size: 11px;
color: #444444;
padding-bottom: 5px;}

#titolo_link a{color: #75a7da;font-size: 14px;text-decoration: none;text-indent: -6px;
display:block;}

#titolo_link a:hover{text-decoration: underline;}

#titolo_elenco_link{
border-bottom: 2px #97958a dotted;
float:left;
height: auto;
width: 465px;}





.foto_tip{
margin-top:5px;
display:block;
float:left;}

.foto_tip img {
margin:auto;
float:left;
display:block;border: 2px #979797 solid;
}




#map_descr{
width:200px;
float:right;color: #6e6e6e;font-family:tahoma;font-size: 14px;
margin-top:10px;
margin-right:20px;text-align: justify;}


	#mappa img{
	border:none;
	}
	#mappa{
	width:265px;
	height:319px;
	position:relative;
	right:5px;
	top:10px;
	float:left;}

	#mappa a{
	text-decoration:none;
	color:#000000;
	outline:none;
	}
	
	.no_link img.regione{
		position:absolute;
	display:block;
		filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;}
	
	#mappa a img.regione{
	position:absolute;
	display:block;
		filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	}
	#mappa a:hover img.regione{
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	}
	#mappa a span{
	display:none;
	}
	#mappa a:hover span, #mappa #info{
	display:block;
	width:102px;
	height:auto;
	position:absolute;
	right:-0px;
	top:-10px;
	padding:10px;
	color: #5f6fcb;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	text-align:left;
	overflow:hidden;
	z-index:20;font-family:tahoma;background-color: #ffffff;}

	#mappa span b{
	display:block;
	height:70px;
	line-height:14px;
	margin-bottom:10px;
	}
	
	.no_link span b{
	
	height:70px;
	line-height:14px;
	margin-bottom:10px;
	visibility:hidden;
	position:absolute;
	top:-5000px;
	}
	
	#aosta{
	left:5px;
	top:37px;
	z-index:1;
	}
	#piemonte{
	left:2px;
	top:27px;
	}
	#liguria{
	left:20px;
	top:77px;
	}
	#lombardia{
	left:41px;
	top:19px;
	}
	#trentino{
	left:80px;
	top:3px;
	z-index:2;
	}
	#veneto{
	left:85px;
	top:15px;
	}
	#friuli{
	left:120px;
	top:15px;
	z-index:3;
	}
	#romagna{
	left:55px;
	top:62px;
	}
	#toscana{
	left:66px;
	top:81px;
	}
	#marche{
	left:118px;
	top:96px;
	}
	#umbria{
	left:113px;
	top:108px;
	}
	#lazio{
	left:105px;
	top:132px;
	}
	#abruzzo{
	left:139px;
	top:128px;
	}
	#molise{
	left:160px;
	top:152px;
	z-index:4;
	}
	#puglia{
	left:182px;
	top:154px;
	}
	#campania{
	left:158px;
	top:169px;
	}
	#basilicata{
	left:194px;
	top:179px;
	z-index:5;
	}
	#calabria{
	left:205px;
	top:210px;
	}
	#sardegna{
	left:30px;
	top:175px;
	}
	#sicilia{
	left:130px;
	top:270px;
	}





#link_elenco{
width: 205px;
float:left;
padding-bottom:3px;
height: 20px;
margin: 5px;
border-bottom: 2px #eee dotted;
line-height: 23px;
text-indent: 10px;}

#link_elenco a{
font-weight: bold;
color: #3c92c0;
text-decoration: none;font-size: 13px;}

#link_elenco a:hover{
font-weight: bold;
color: #87b9ec;
text-decoration: none;}

#titolo_pagine_contenuto_fisso{
height: 30px;
color: #929294;
font-weight: bold;
font-size: 14px;
float:left;
width: 450px;
margin-top: 15px;}









/*############ servizi #################*/

#servizio{height: 93px;width: 238px;float:left;
margin-left:4px;margin-top: 10px;}

#servizio img{
padding:0px;
margin:0px;
border:none;
float:left;
}

#img_servizio{
height:60px;
width:80px;
padding:0px;
float:left;
margin-top:4px;
margin-left:5px;
}

#cornice_piccola{
float:left;
height:60px;
width:80px;
margin-top:-60px;
background-image: url(images/cornice_piccola.png);
}


#tit_servizio{height: 16px;width: 228px;background-color: #ffffff;margin-top: 5px;
margin-left: 5px;
float:left;font-size: 12px;font-family:tahoma;font-weight: bold;line-height: 14px;color: #cc4371;text-indent: 5px;letter-spacing: -1px;}

#tit_servizio2 a{height: 16px;width: 228px;background-color: #ffffff;margin-top: 5px;
margin-left: 5px;
float:left;font-size: 12px;font-family:tahoma;font-weight: bold;line-height: 14px;color: #cc4371;text-indent: 5px;letter-spacing: -1px;background-image: url(images/arrow.jpg);background-repeat: no-repeat;padding: 2px;border: 1px #d1d1d1 solid;background-position: +212px 5px;text-decoration: none;}

#tit_servizio2 a:hover{height: 16px;width: 228px;background-color: #ffffff;margin-top: 5px;
margin-left: 5px;
float:left;font-size: 12px;font-family:tahoma;font-weight: bold;line-height: 14px;color: #9d3358;text-indent: 5px;letter-spacing: -1px;background-image: url(images/arrow2.jpg);background-repeat: no-repeat;padding: 2px;border: 1px #d1d1d1 solid;background-position: +212px 5px;text-decoration: none;}


#tit_servizio a{color: #cc4371;}

#tit_servizio a:hover{color: #454545;text-decoration: none;}



#descr_servizio{height: 60px;width: 142px;
float:right;margin-top: 5px;
margin-right:5px;font-size: 11px;font-family:tahoma;line-height: 14px;color: #3a3a3a;}

#descr_servizio a{font-size: 15px;font-weight: bold;color: #de4371;}

#serv_el{background-color: #fef0fd;height: auto;
float:left;margin-top: 10px;width: 483px;padding-bottom: 10px;}